老话题,但是要坚持的话题----项目开发过程文档

 

     在一个项目的开发过程中会涉及到很多的文档,无论你是采用RUP还是XP的开发过程。为什么现在大家一直强调文档的重要性?你去看看中国现在所能查到的历史是写在什么地方就知道了,因为中国的历史都是写在纸上,让大家有史可查,当然也有一部分是写在龟壳上的,意思就是说什么东西都要有个记录,以便查询和跟踪。
  我总结了一个项目从立项到结项的过程中会涉及到的一些文档,给大家一个参考。但没有什么东西是一尘不变的,文档的多少和编写还是以具体的项目而灵活变化,其实文档也反映了一个项目的开发过程。
   以下总结的,是可以马上就在项目中用到的文档,但如果你研究过RUP,你一定会知道一个大系统的文档远不止这些。

    现在经常会接触到这些文档,刚开始的时候很是头疼,现在慢慢适应了,谢谢上商一直以来给予我的帮助。

 

1. 立项管理
1.1 立项建议书

1.2 立项可行性分析报告 (从经济,技术,当前政策,知识产权分析。)
1.3立项评审报告 (交给项目经理去搞定吧)

2. 项目规划
2.1项目估计表 (从硬件,软件,人员,项目周期估算)
2.2 项目计划 (项目团队,人员安排,时间安排,职责分工)
2.3 项目计划变更控制报告(可能会多份)

3. 项目监控
3.1项目监控数据表
3.2项目偏差控制报告
3.3项目进展报告(应该定期提交该文档给上级主管,经理)

4. 风险管理
4.1 风险检查表 (一份问卷调查表,定期由程序员,项目经理提交)
4.2风险管理报告 (一个文档对应一个可能的风险,以便跟踪)

5. 需求管理
5.1需求跟踪报告 (这个文档应该是比较常见,对业务随时提出的需求,需要有文档对应,记录处理情况,有助于明确责任。

5.2需求变更控制报告 (对业务部门提出的需求要时刻准备他(她)们会推翻他(她)们原先提出的需求,不要觉得麻烦,你也会有犯错的时候)

6. 系统设计
6.1体系结构设计报告 (系统概述,设计约束,设计策略,系统总体结构,子系统的结构与功能,开发环境的配置,运行环境的配置,测试环境的配置)
6.2用户界面设计报告 (应当遵循的界面设计规范,界面的关系图和工作流程图,主界面,子界面,美学设计,界面资源设计)
6.3 数据库设计报告 (这个文档的重要性,就不用我说了吧)
6.4 模块设计报告

7. 实现与测试
7.1 实现与测试计划 (可以分为实现计划和测试计划两部分来写)
7.2 编程文档 (内似于程序员的编程日记,这个东西还是主要是程序员自己看的,良好的编码风格远比这重要)

8. 系统测试
8.1 系统测试计划
8.2 测试用例 (确定测试用例,这个很技巧,不要随便的找几个测试数据)
8.3 测试报告 (这个文档还是交给业务部门或是专门的测试小组去完成,别让程序员自己测试程序)

9. 客户验收
9.1 客户验收计划 (对于大的项目,其验收可以分模块进行,按RUP,增量的给客户提交可运行的系统,其验收计划也根据相应的开发方法来灵活定制,别相信某些书上的说的一些定论)
9.2 客户验收报告 (一定要强迫客户,也许他只是业务部门的同事,让他好好写验收报告)

10. 配置管理
10.1 配置管理计划 (人员及职责,配置管理软硬件资源,配置项计划,基线计划,配置库备份计划)
10.2 配置库管理报告 (实际上是记录代码备份,系统版本备份的相关信息报告)

11. 质量保证
11.1 质量保证计划 (内容应从需求分析产生的文档开始,到设计,编码,测试,验收都应用质量保证计划,其实也可以看成是测试计划的一部分,如果只是小项目)
11.2 质量保证检查表
11.3 质量保证报告
11.4 质量问题跟踪报告

 

---12. 外包管理

(对一些特殊模块,可能需要专业开发商的产品,这部分我暂时接触的很少,因为都是自主开发,很少外包。)
12.1 外包开发竞标书
12.2 外包商评估报告
12.3 外包开发合同
12.4 外包开发过程监控报告

12.5 外包开发过程验收报告 (这个文档由业务人员和技术人员一起验收合写)-----

 

13. 培训管理
13.1 培训计划 (最终将会由业务,市场人员来使用系统,得为他们定制培训计划,和他们一起计划吧)
13.2 培训评估报告

14. 维护
14.1产品维护计划
14.2 产品维护报告

15. 结项管理
15.1 结项申请书 (终于要完成了)
15.2 结项评审报告

转载于:https://www.cnblogs.com/pgfly/archive/2008/08/20/1271021.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
项目开发过程中,应该按要求编写好十三种文档文档编制要求具有针对性、精确性、清晰性、完整性、灵活性、可追溯性。   ◇ 可行性分析报告:说明该软件开发项目实现在技术上、经济上和社会因素上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。   ◇ 项目开发计划:为软件项目实施方案制订出具体计划,应该包括各部分工作的负责人员、开发的进度、开发经费的预算、所需的硬件及软件资源等。   ◇ 软件需求说明书(软件规格说明书):对所开发软件的功能、性能、用户界面及运行环境等作出详细的说明。它是在用户与开发人员双方对软件需求取得共同理解并达成协议的条件下编写的,也是实施开发工作的基础。该说明书应给出数据逻辑和数据采集的各项要求,为生成和维护系统数据文件做好准备。   ◇ 概要设计说明书:该说明书是概要实际阶段的工作成果,它应说明功能分配、模块划分、程序的总体结构、输入输出以及接口设计、运行设计、数据结构设计和出错处理设计等,为详细设计提供基础。   ◇ 详细设计说明书:着重描述每一模块是怎样实现的,包括实现算法、逻辑流程等。   ◇ 用户操作手册:本手册详细描述软件的功能、性能和用户界面,使用户对如何使用该软件得到具体的了解,为操作人员提供该软件各种运行情况的有关知识,特别是操作方法的具体细节。   ◇ 测试计划:为做好集成测试和验收测试,需为如何组织测试制订实施计划。计划应包括测试的内容、进度、条件、人员、测试用例的选取原则、测试结果允许的偏差范围等。   ◇ 测试分析报告:测试工作完成以后,应提交测试计划执行情况的说明,对测试结果加以分析,并提出测试的结论意见。   ◇ 开发进度月报:该月报系软件人员按月向管理部门提交的项目进展情况报告,报告应包括进度计划与实际执行情况的比较、阶段成果、遇到的问题和解决的办法以及下个月的打算等。   ◇ 项目开发总结报告:软件项目开发完成以后,应与项目实施计划对照,总结实际执行的情况,如进度、成果、资源利用、成本和投入的人力,此外,还需对开发工作做出评价,总结出经验和教训。   ◇ 软件维护手册:主要包括软件系统说明、程序模块说明、操作环境、支持软件的说明、维护过程的说明,便于软件的维护。   ◇ 软件问题报告:指出软件问题的登记情况,如日期、发现人、状态、问题所属模块等,为软件修改提供准备文档。   ◇ 软件修改报告:软件产品投入运行以后,发现了需对其进行修正、更改等问题,应将存在的问题、修改的考虑以及修改的影响作出详细的描述,提交审批。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值