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

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

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

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

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

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

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

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

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

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

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

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

  2、DevSuite中的文档管理

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

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

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

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

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

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

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

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

时间: 2024-09-11 03:08:22

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

Axure RP交互设计软件使用教程:文档管理

上一篇教程:Axure RP交互设计软件使用教程 交互原型设计软件Axure中文教程--文档管理 文档管理(Document) 开章要说的是文档管理.文档管理看似简单,但是这是从操作功能上来说的,而我在说功能上的时候,想把我对文档管理的理解也一并说一下. 文档管理的目的,其实是为了有一个清晰的产品思路.刚开始工作的时候,我发现很多刚从学校出来的朋友对文档的命名与放置都是随心所欲的,我也不例外.没有好的整理习惯,这直接导致每次寻找先前的文档都要花费相当长的时间,甚至不小心误删,如果恰好有事请假,别

如何使用SharePoint 2007文档库中的文档添加评论功能

背景:接到一个项目,要求文档管理,当然文档库就可以了,但是要求文档需要大家去读,读完以后还可以发表评论,这Moss貌似就有点困难了.和同事一起合计,想来想去也没有太好的办法,后来想到传统开发,两个表的级联,就想到了文档库和列表库通过一个字段进行级联,废话不多说了,进入正题. 1.首先,新建一个文档库,这不是废话么:然后,再建一个列表库用来保存文档的评论:当时我在想,对于一个文档什么才是唯一的,后来想到,这么简单,不就是ID么,又是废话了,呵呵.我们要做的就是通过文档库中文档的ID进行级联. 2.

SharePoint 2007 文档库中的文档添加评论功能

背景:接到一个项目,要求文档管理,当然文档库就可以了,但是要求文档需要大家去读,读完以后还可以发表评论,这Moss貌似就有点困难了.和同事一起合计,想来想去也没有太好的办法,后来想到传统开发,两个表的级联,就想到了文档库和列表库通过一个字段进行级联,废话不多说了,进入正题. 1. 首先,新建一个文档库,这不是废话么:然后,再建一个列表库用来保存文档的评论:当时我在想,对于一个文档什么才是唯一的,后来想到,这么简单,不就是ID么,又是废话了,呵呵.我们要做的就是通过文档库中文档的ID进行级联. 2

搭上信息化火箭,文档管理也要跟上潮流

企业在发展壮大过程中,总会产生这样或那样的知识资产,这些知识资产大部分以文档的形式出现.在商业社会的早期,这些文档均是纸质版,保存.整理等都耗费了大量的时间和精力.随着信息化社会的崛起,知识资产早已从纸质版转为电子版,文档的管理却丝毫没有获得解放,企业还是需要花费大量的时间在资料的整理和归档上.文档管理系统的盛行,打破了这种繁琐的管理局面,作为企业重要的智力资产,电子文档管理悄然地迎来了新生. 对于企业来说,上线信息化管理系统,将为企业的电子文档管理怎样的全新面貌呢? 首先,确保电子文档不丢失.

Winform开发框架中的内容及文档管理模块功能介绍

在开发项目的时候,我们有一些场景需要编辑一些HTML文档,作为内容发布系统的一部分,有时候也需要对一些文档如WORD文档进行编辑管理,这样需要我们对这些内容及文档进行合适的管理.本文主要介绍在WInform项目中利用ZetaHtmlEditControl进行HTML内容管理,以及利用TX TextControl控件进行WORD文档管理,这两方面都是我们一般进行内容和文档管理所必须的. 1.内容及文档管理模块功能介绍 整个模块,支持WInform框架和混合式开发框架两种模式,都是基于WInform

《ANSYS Workbench 14有限元分析自学手册》——1.5 Workbench 文档管理

1.5 Workbench 文档管理 ANSYS Workbench 14有限元分析自学手册 ANSYS Workbench 14.0会自动创建所有相关文件,包括一个项目文件和一系列的子目录.用户应允许Workbench管理这些目录的内容,最好不要手动修改项目目录的内容或结构.否则会引起程序读取出错的问题. 在ANSYS Workbench中,当指定文件夹及保存了一个项目后,系统会在磁盘中保存一个项目文件(.wbpj)及一个文件夹(_files).Workbench是通过此项目文件和文件夹及其子

研究 Java 中 XML 文档模型的特性和性能

xml|性能 Java 中的 XML: 文档模型,第一部分:性能 研究 Java 中 XML 文档模型的特性和性能 文档选项 将此页作为电子邮件发送 最新推荐 Java 应用开发源动力 - 下载免费软件,快速启动开发 级别: 初级 Dennis M. Sosnoski, 总裁, Sosnoski Software Solutions, Inc. 2001 年 9 月 01 日 在本文中,Java 顾问 Dennis Sosnoski 比较几个 Java 文档模型的性能和功能.当选择模型时,无法做

仔细触摸Java编程中的“文档”和“包”

编程 什么是包 Java中的包(Package)其实指的就是目录,它是为了更好地管理Java类(Class)和接口(Interface).Java语言的包可以被另一个Java开发包所使用.如果我们要引用某个包中的类,用import关键字来标明即可.比如: import java.util. date=new Date  提示:import java.util.表示java.util中的所有公有类和接口被引入到当前包.这里的匹配符可以调入多个类名. 常用的Java标准包 JDK为我

关于产品管理工作的文档管理

我这个人吧,其实什么都好,但是就是有时候说话太随便,而有时候又是不得已,比如昨天为了应付那些没完成工作的情况,于是就楞又扯出了一套管理文档的说辞,于是结果就成说者无意,听者有心,结果怎么样?把自己套进去了呗,所以呢,请各位一定要牢牢记住那句老话"药可不能乱吃,话也不能乱说". 昨晚我熬了半宿,刚刚才把周扬二合一的工作指示搞定,本来我是打算去看<变形金刚>的,但是最后,电影没看成,而自己也累得都快变形了. 虽然呢,这场电影就是一个哥们儿请的,不用我来掏钱,但是不管我怎么解释说