软件项目开发流程

软件开发的标准过程包括六个阶段,而六个阶段须要编写的各种文件达14种之多,实现的软件也不可胜数,其中的分析图表也各局特色,详细状况以下:数据库

1.可行性与计划研究阶段数据结构

可行×××报告在可行×××与计划阶段内,要肯定该软件的开发目标和总的要求,要进行可行性分析、投资一收益分析、制订开发计划,并完成应编制的文件。数据库设计

项目开发计划书编制项目开发计划的目的是用文件的形式,把对于在开发过程当中各项工做的负责人员、开发进度、所需经费预算、所需软、硬件条件等问题做出的安排记载下来,以便根据本计划开展和检查本项目的开发工做。ide

2.需求分析阶段性能

软件需求说明书软件需求说明书的编制是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解, 使之成为整个开发工做的基础。内容包括对功能的规定对性能的规定等。测试

数据要求说明书数据要求说明书的编制目的是为了向整个开发时期提供关于被处理数据的描述和数据采集要求的技术信息。spa

初步的用户手册用户手册的编制是要使用非专门术语的语言,充分地描述该软件系统所具备的功能及基本的使用方法。使用户(或潜在用户)经过本手册可以了解该软件的用途,而且可以肯定在什么状况下,如何使用它。设计

3.设计阶段接口

概要设计说明书概要设计说明书又可称系统设计说明书,这里所说的系统是指程序系统。编制的目的是说明对程序 系统的设计考虑,包括程序系统的基本处理流程、程序系统的组织结构、模块划分、功能分配、接口设计。 运行设计、数据结构设计和出错处理设计等,为程序的详细设计提供基础。开发

详细设计说明书详细设计说明书又可称程序设计说明书。编制目的是说明一个软件系统各个层次中的每个程序 (每一个模块或子程序)的设计考虑,若是一个软件系统比较简单,层次不多,本文件能够不单独编写,有关 内容合并入概要设计说明书。

数据库设计说明书数据库设计说明书的编制目的是对于设计中的数据库的全部标识、逻辑结构和物理结构做出具体的设计规定。

测试初步计划书这里所说的测试,主要是指整个程序系统的组装测试和确认测试。本文件的编制是为了提供一个对该软件的测试计划,包括对每项测试活动的内容、进度安排、设计考虑、测试数据的整理方法及评价准则。

4.实现阶段

模块开发卷宗(开始编写)模块开发卷宗是在模块开发过程当中逐步编写出来的,每完成一个模块或一组密切相关的模块的复审时编写一份,应该把全部的模块开发卷宗聚集在一块儿。编写的目的是记录和汇总低层次开发的进度和结果,以便于对整个模块开发工做的管理和复审,并为未来的维护提供很是有用的技术信息。

操做手册操做手册的编制是为了向操做人员提供该软件每个运行的具体过程和有关知识,包括操做方法的细节。

测试计划终稿

5.测试阶段

模块开发卷宗(此阶段内必须完成)

测试分析报告测试分析报告的编写是为了把组装测试和确认测试的结果、发现及分析写成文件加以记载。

项目开发总结报告项目开发总结报告的编制是为了总结本项目开发工做的经验,说明实际取得的开发结果以及对整个开发工做的各个方面的评价。

6.运行与维护阶段

用户安装手册:根据开发人员提供的安装程序,参照安装手册进行安装。

开发进度月报的编制目的是及时向有关管理部门汇报项目开发的进展和状况,以便及时发现和处理开发过程当中出现的问题。通常地,开发进度月报是以项目组为单位每个月编写的。若是被开发的软件系统规模比较大,整个工程项目被划分给若干个分项目组承担,开发进度月报将以分项目组为单位按月编写。

对于一项软件而言,有些文件的编写工做可能要在若干个阶段中延续进行。

鉴于软件开发是具备创造性的脑力劳动,也鉴于不一样软件在规模上和复杂程度上差异极大,本指南认为在文件编制工做中应容许必定的灵活性,并非14种文件每种都必须编写。

文件编制的衡量因素

◆在因素总和较低的状况下,项目开发总结报告的内容应包括:程序的主要功能、基本流程、测试结果和使用说明。              ◆测试分析报告应该写,但没必要很正规。    ◆数据要求说明和数据库设计说明是否须要编写应根据所开发软件的实际须要来决定。

相关文章
相关标签/搜索