标准软件开发过程 文档

       因为最最近公司项目进行到一定阶段,领导要求写一份系统说明文档。

       绞尽脑汁不知道怎么写,通过查阅资料,决定补一补软件开发过程中需要哪些文档,以及文档的作用与写法,弄清除自己为什么要做,做什么,怎么做等问题,再决定怎么写这些文档。

        软件开发过程中,应该按软件开发要求撰写十三类文档,文档具有针对性、精确性、完整性、灵活性以及可追溯性!

1.可行性与计划研究阶段

        可行性研究报告:在可行性与计划研究阶段,要确定软件的开发目标和总的要求,要进行可行性分析(技术、经济、社会因素等方面)、投资-收益分析,制定开发计划及可能的实施方案与理由、并完成对应编制的文件(个人理解:这个一般是在项目开始前确定,本公司的项目只是仿照别人的产品做,无所谓可行性分析,一般扫地机技术要求,也是仿照别人的,看来我需要别人家的产品技术手册,照抄一下需求?)。

        项目开发计划:为软件项目实施方案指定的具体计划,包括各部分工作的负责人员、开发进度、开发经费预算、所需的硬件及软件资源。(个人理解:是工作计划安排,比如甘特图形式什么的,便于领导等追踪监管进度使用的,制定出来会有压力,但是不失为一个督促的手段)

2.需求分析阶段

        软件需求说明书(软件规格说明说):使用户和软件开发者双方对该软件的初始规定有一个共同的理解,使之称为整个开发工作的基础,内容包括对功能的规定对性能的规定等,具体点,就是对所开发的软件的功能、性能、用户界面及运行环境等做出详细的说明,说明书中应该给出数据逻辑和数据采集的各项要求,为生成和维护系统数据文件做好准备。

        数据要求说明书:目的是提供整个开发时期关于被处理数据和采集的描述和数据采集要求的技术信息。(个人理解,就是罗列处要求的数据、格式、限制等)

        初步用户手册:即使用非专门术语,充分描述该软件系统所具有的功能和基本的使用方法,使用户能够了解该软件的用途,并且能够使用它。

3.设计阶段

        概要设计说明书:又称之为系统设计说明书,用于说明对程序、系统的设计考虑,包括程序系统的基本处理流程、系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,为程序的详细设计提供基础。(个人理解,就是阶段化成果指标,并且说明功能分配、模块划分、程序总体结构、输入输出以及接口设计、运行设计、数据结构设计和出错处理设计等,为更加详细的设计提供基础)。

       详细设计说明书:又称之为程序设计说明说,本手册着重描述每一个模块是怎么实现的,包括实现算法、逻辑流程等。(其实就是说明一个软件系统各个层次中每一个程序的设计考虑,如果一个软件系统比较简单,层次较少,本文件可不同单独编写,内容可以并入概要设计说明书)

        数据库设计说明书:对设计中的数据库的所有标志、逻辑结构、物理结构作出具体的规定(觉得没必要,真是为了写文档而写文档,这些都可以归类到一个文档里面)。

        测试计划:组织测试制定实施计划,包括测试的内容、进度、条件、人员、测试用例的选取原则,测试结果允许的偏差范围。

4. 实现阶段

        模块开发卷宗(开始编写):每完成一个模块或者一组密切相关的模块的审查的时候编写一份,主要是记录和汇总低层次开发的进度和结果,有利于对真个模块开发工作的把控,并为将来管理复查提供有用的技术信息。

        测试分析报告

       。。。其它等

        开发进度月报:

        项目开发总结报告:

        软件维护手册:

        软件问题报告:

        。。。等        

猜你喜欢

转载自blog.csdn.net/CWY_007/article/details/81357967