好的开端从需求分析文档开始.

来源:互联网 发布:库里17数据下滑 编辑:程序博客网 时间:2024/06/11 20:01

        最近需要做一个B/S结构的小系统,需要用JSP开发(考虑与其它平台的整合)。 这周跟用户谈了一下,开始编写需求分析文档。昨天写完一个初版的需求文档出来,拿去跟用户谈了一下,发现还有好几个内容没有包含进去。今天再修改完整一点。
       以前都是用COBOL开发,也没有细写分析文档,只有系统设计文档,最后导致在测试过程中程序代码反复修改。希望这次按软件开发的标准流程走一遍,把后期的程序开发的时间缩短一点。按前人正常的开发流程的经验,软件开发只占整体时间的30%左右,前面写可行性分析,需求分析,系统设计(概述,详细)要占50%的时间。希望这次自己能做得好一点。A good begin makes a good ending.

     今天先把自己的写的需求分析文档模板共享出来。希望大家提提意见。

1.引言
1.1编写的目的
    说明编写这份需求说明书的目的,指出预期的读者.
1.2背景
a. 待开发的系统的名称;
b. 本项目的任务提出者、开发者、用户;
c. 该系统同其他系统或其他机构的基本的相互来往关系。
1.3定义
    列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
1.4参考资料
    列出用得着的参考资料。

2.任务概述
2.1目标
    叙述该系统开发的意图、应用目标、作用范围以及其他应向读者说明的有关该系统开发的背景材料。解释被开发系统与其他有关系统之间的关系。
2.2用户的特点
    列出本系统的最终用户的特点,充分说明操作人员、维护人员的教育水平和技术专长,以及本系统的预期使用频度。
2.3假定和约束
    列出进行本系统开发工作的假定和约束。

3.需求规定
3.1对功能的规定
用列表的方式,逐项定量和定性地叙述对系统所提出的功能要求,说明输入什么量、经怎么样的处理、得到什么输出,说明系统的容量,包括系统应支持的终端数和应支持的并行操作的用户数等指标。

3.2 对性能的规定
3.2.1时间特性要求
    说明对于该系统的时间特性要求。
3.2.2灵活性
    说明对该系统的灵活性的要求,即当需求发生某些变化时,该系统对这些变化的适应能力。
3.3数据管理能力要求(针对软件系统)
说明需要管理的文卷和记录的个数、表和文卷的大小规模,要按可预见的增长对数据及其分量的存储要求作出估算。