软件项目中的文档管理(上)

简介:

文档管理,有些公司也称为知识库管理,本文还是以文档作为称呼吧。

  1、先说说文档管理的历史背景和演化史吧

  一般情况下,文档可以包含很多方面的内容,一个Excel表格,一个需求设计文件,一个Bug的解决方案,一个功能的描述甚至是一个有用的图片都可以成为一个文档。所以对文档的标准解释就是文档是软件开发,使用和维护中的必备资料。它能提高软件开发的效率,保证软件的质量,而且在软件的使用过程中有指导,帮助,解惑的作用,尤其在维护工作中,文档是不可或缺的资料。

  当然文档不仅仅是在软件开发中需要使用,其实是在任何公司中需要用到的,甚至比如在政府单位中也都是用到的,那些法律文件,行政命令,规范纲要都是文档,前段时间经常在说无纸化办公,但是文档其实还是以电子版的形式继续存在着,所以说,文档现在是无处不在,就当前社会在说,文档是绝对不可或缺的。

  既然文档是不可或缺的,必然就会涉及到一个问题,那就是文档的管理,对于文档管理的作用,简单来说就是保存,分类和检索文档。从人类发明文字以后,其实文档的管理就已经开始,从一开始的甲骨文时代到现在的电子时代,文档的管理一直在不断进行中,只是形式随着时代的变化有所变化而已。

  一开始人类社会可以能是用甲骨文的形式来保存文字,一些有意义的甲骨文就成为文档,然后需要保存起来让人需要的时候再去看,但是由于甲骨文是以龟壳的形式保存,你要真的去翻看,我想还是很有难度的,所以那个时候的文档管理,纯粹是实物堆放管理,挺多知道那个相关的文档放在那个位置,要具体去找一个内容是很麻烦的。

  后来的呢,人类发明用竹简开始作为文档的记录载体,但是竹简其实还是一样很笨重的,虽然比起甲骨文而言,竹简记得内容可以更多很规范点,但是要去查找内容的时候还是很麻烦。

  汉朝时,终于纸横空出世了,世界上最伟大的发明之一在中国诞生了,大家记录起知识开始变得很方便,而且很便宜(之前用丝绸记录虽然也轻巧但是贵),所以文字记录自此开始几何级的增长了。很多纸叠在一起变成了书,人类为了方便查找内容,还给书做了目录,真正意义上的文档管理就开始了。

  但是虽然对于主要的内容可以通过目录查找到,不过你如果想去用通过查找几个关键字的方式来查找一段具体的内容的话,电子时代到来之前,还是没法做的很好,所以当然我也很难在查查这个书库里(类似少林寺藏经楼)是否有我需要的书了,即使找也只能找到一个书名,没法通过具体一个关键字来查找书了。

  到了电子时代以后,文档可以通过以0和1的方式保存在电脑中了,文档管理有了翻天覆地的变化,人类可以非常便捷地把自己想要的知识找到,而且不仅仅在一本书中,可能是在一个图书馆中的所有书中,甚至是整个世界上的大部分书中,这种阶段,已是咱们的先人根本无法想象到的。

  文档管理当然也是与时俱进的,有什么样的条件就能创造什么样的文档管理,进入现代文档管理已经变得极其强大,除了最简单的保存、分类和检索以外,文档管理还是加入的安全管理,版本控制,发布控制以及在线查看,协作编写等新的功能。在进入21世纪以后,随着云计算的出现,文档管理甚至还加入了云元素。

  2、DevSuite中的文档管理

  文档管理在任何公司和单位中都需要,但是我想大家也清楚,文档有些公司做的好,有些公司做的不好,当然有些公司的确不需要很好的文档管理,比如一个小的施工队,只要建筑图纸保存好了就行了。但是大多数公司我觉得还是需要一个很好的文档管理的,有些做的不好的原因,我觉得有两方面原因,一方面原因当然是主观重视不够,都认为不需要怎么整理,但是一到需要的时候就急得乱找,最后可能需要重做,影响人力物力和时间;另一方面原因就是缺少一个好的文档管理系统,文档如果只在电脑上保存的话,虽然说可以查询到,但是一旦文档越来越多的话,文档管理很有可能越来越混乱,文件乱放文件夹,版本没法控制,安全性没法保证,多人同时想来看和修改的话,很难管理,类似添加评论之类的功能就更加没法实现了。

对于一个软件公司而言,可能文档管理需求可能来的更加迫切,因为软件公司有大量的需求文档,设计文档,客户文档,技术支持文档,还有一些公司内部培训,合同,制度等文档,这些文档首先需要分类,然后可以搜索,更重要是需要:

  1)权限管理(有些文档不是所有人都能看到)

  2)流程管理(文档需要从草稿到最终成稿需要流程控制)

  3)变更管理(类似设计文档可能需要经常更改,确保每个更改能够被记录,并且应该让看过之前版本的人知道有新版本了)

  4)版本管理(一个文档在不同人修改后或者不同时间修改后,需要保存不同版本,并且各个版本之间能比较差别)

  主观重视还是靠公司自己来努力了,你实在不重视即使有文档管理系统也没用。对于好的文档管理系统来说,我们还是可以有选择的,市场上的工具应该挺多的,今天我只介绍一下TechExcel的DevSuite系统怎么管理文档的,因为我们公司是买了这个产品的,下面是截图。


本文出自seven的测试人生公众号最新内容请见作者的GitHub页:http://qaseven.github.io/

目录
相关文章
|
6月前
|
存储 安全 数据安全/隐私保护
转:文档管理系统有哪些
你是否曾经在寻找关键文档时浪费了宝贵的时间?是否因为文档丢失或无法及时访问而感到困惑?文档管理系统,简称DMS,是一种专门设计用于帮助组织有效管理其文档和文件的软件工具。它可以将文件整理、存储、索引,以便轻松查找和共享。下面来看看有哪些好用的文档管理系统吧:
205 0
|
8月前
|
监控 算法
转:为什么说文档管理软件中应用弗洛伊德算法是更加有效的
弗洛伊德算法(Floyd算法)是一种用于寻找加权图中最短路径的算法。在文档管理软件中,可以使用弗洛伊德算法来帮助优化路线规划或者监控摄像头的布局。
66 0
|
数据管理 程序员 测试技术
研发过程中的文档管理与工具
从工作的这几年实践经验来看,写文档原则上本着复杂的事项细写,简单的事项简写或者不写,卷可以但又不闲的慌;
322 0
研发过程中的文档管理与工具
团队协作平台和软件
本文研究全球及中国市场团队协作平台和软件现状及未来发展趋势,侧重分析全球及中国市场的主要企业,同时对比北美、欧洲、中国、日本、东南亚和印度等地区的现状及未来发展趋势
|
JavaScript 安全 搜索推荐
功能十分全面的项目管理工具(文档协作、项目计划、文件管理等)
今天给大伙推荐一个项目管理工具,该工具会提供各类:文档协作功能、在线思维导图、在线审批流程图、项目管理、任务分发、在线评论,文件管理等等。该项目管理工具整套架构采用了前后分离模式,支持多节点部署,使用的技术是Java、Vue、Element-UI、postgresql1等技术栈
《软件需求工程(第2版)》一2.4 软件需求的开发和管理过程
本节书摘来自华章出版社《软件需求工程(第2版)》一书中的第2章,第2.4节,作者 毋国庆 梁正平 袁梦霆 李勇华,更多章节内容可以访问云栖社区“华章计算机”公众号查看
2059 0