广州软件开发 软件的开发流程
来源:广州软件开发 编辑:广州软件开发公司 日期:2020-05-01
规范的软件开发进程
软件开发的规范进程包含六个阶段,而六个阶段需求编写的各类文件达14种之多,在每个阶段需求编写哪些文件,
以及这些文件的主要内容见下:
1.可行性与方案研究阶段
可行性研究陈述:在可行性研究与方案阶段内,要确认该软件的开发方针和总的要求,要进行可行性剖析、出资一收益剖析、制订开发方案,并完成应编制的文件。
项目开发方案:编制项目开发方案的意图是用文件的形式,把关于在开发进程中各项作业的担任人员、开发进度、 所需经费预算、所需软、硬件条件等问题作出的安排记载下来,以便根据本方案展开和检查本项意图开 发作业。
2.需求剖析阶段
软件需求阐明书:软件需求阐明书的编制是为了运用户和软件开发者双方对该软件的初始规则有一个共同的理解, 使之成为整个开发作业的基础。内容包含对功用的规则对功能的规则等。
数据要求阐明书:数据要求阐明书的编制意图是为了向整个开发时期供给关于被处理数据的描绘和数据收集要求的技术信息。
初步的用户手册:用户手册的编制是要运用非专门术语的言语,充分地描绘该软件体系所具有的功用及基本的运用方法。运用户(或潜在用户)通过本手册可以了解该软件的用处,并且可以确认在什么状况下,怎么运用它。
3.规划阶段
概要规划阐明书:概要规划阐明书又可称体系规划阐明书,这里所说的体系是指程序体系。编制的意图是阐明对程序 体系的规划考虑,包含程序体系的基本处理流程、程序体系的组织结构、模块区分、功用分配、接口规划。 运转规划、数据结构规划和犯错处理规划等,为程序的详细规划供给基础。
详细规划阐明书:详细规划阐明书又可称程序规划阐明书。编制意图是阐明一个软件体系各个层次中的每一个程序 (每个模块或子程序)的规划考虑,假如一个软件体系比较简单,层次很少,本文件可以不独自编写,有关 内容合并入概要规划阐明书。
数据库规划阐明书:数据库规划阐明书的编制意图是关于规划中的数据库的一切标识、逻辑结构和物理结构作出详细的规划规则。
测验方案初稿:这里所说的测验,主要是指整个程序体系的拼装测验和确认测验。本文件的编制是为了供给一个对该软件的测验方案,包含对每项测验活动的内容、进度安排、规划考虑、测验数据的整理方法及点评原则。
4.实现阶段
模块开发卷宗(开始编写):模块开发卷宗是在模块开发进程中逐渐编写出来的,每完成一个模块或一组密切相关的模块的复审时编写一份,应该把一切的模块开发卷宗聚集在一起。编写的意图是记录和汇总低层次开发的进度和成果,以便于对整个模块开发作业的管理和复审,并为将来的保护供给非常有用的技术信息。 用户手册竣工
操作手册:操作手册的编制是为了向操作人员供给该软件每一个运转的详细进程和有关知识,包含操作方法的细节。
测验方案终稿:
5.测验阶段
模块开发卷宗(此阶段内必须完成)
测验剖析陈述:测验剖析陈述的编写是为了把拼装测验和确认测验的成果、发现及剖析写成文件加以记载。
项目开发总结陈述:项目开发总结陈述的编制是为了总结本项目开发作业的经历,阐明实际获得的开发成果以及对整个开发作业的各个方面的点评。 6.运转与保护阶段
开发进度月报的编制意图是及时向有关管理部门陈述项目开发的发展和状况,以便及时发现和处理开发进程中出现的问题。一般地,开发进度月报是以项目组为单位每月编写的。假如被开发的软件体系规划比较大,整个工程项目被区分给若干个分项目组承担,开发进度月报将以分项目组为单位按月编写。
关于一项软件而言,有些文件的编写作业或许要在若干个阶段中延续进行。
鉴于软件开发是具有创造性的脑力劳动,也鉴于不同软件在规划上和杂乱程度上不同极大,本攻略认为在文件编制作业中应允许一定的灵活性,并不是14种文件每种都必须编写。 文件编制的衡量因素
◆在因素总和较低的状况下,项目开发总结陈述的内容应包含:程序的主要功用、基本流程、测验成果和运用阐明。
◆测验剖析陈述应该写,但不必很正规。
◆数据要求阐明和数据库规划阐明是否需求编写应根据所开发软件的实际需求来决定。
例2:为了防止在软件开发中文件编制的不足或过分,一个简洁的方法是把对软件文件的编制要求同软件的规划巨细联系起来,这便是本例的起点。
软件的规划不妨分为四级:
1.小规划软件源程序行数小于5 000的软件;
2.中规划软件源程序行数为 10 000—— 50 000的软件;
3.大规划软件源程序行数为 100 000?500 000的软件;
4.特大规划软件源程序行数大于500 000的软件。 对上述的四级软件的文件编制要求分别列于表O3。
至于源程序行数为 5 000—— 10 000, 50 000—— 100 000的软件,其文件编制要求介于两级之间,可根据一个软件产品的详细状况,由项目担任人参照表O3的规则,确认需求编制的文件品种。
关于源程序行数大于500 000的特大规划软件,可进一步把本攻略规则的十四种文件按实际需求扩展成更多品种。
相关阅读