软件系统流程图-机票预订系统航班信息管理流程
本文介绍一种常用的软件生命周期模型——瀑布模型,给出其实现流程图,并总结了其各个阶段对应的输出文档,为设计人员,尤其是软件研发人员提供方法参考。
瀑布模型是一个项目开发架构,开发过程是通过设计一系列阶段顺序展开的软件系统流程图,从系统需求分析开始直到产品发布和维护,每个阶段都会设置评审环节,对评审中发现的问题都会进行循环反馈,返回到上一个阶段并进行适当的修改和问题归零处理。这种从一个阶段流动到下一个阶段的项目开发过程,与自然界中的瀑布类似,所以被定义为瀑布模型。瀑布模型应用领域很广,常用于软件工程开发、企业项目开发、产品生产以及市场销售等实践过程。
瀑布模型对应的软件开发过程分为:项目立项、项目策划、需求分析、设计阶段、实现阶段、测试阶段和产品发布等7个阶段,具体内容包括:项目立项、项目策划、需求分析、软件设计、代码编写、单元测试、配置项测试、系统集成测试、第三方测试和产品发布等几个过程,其流程图如图1所示。
在图1给出的软件生命周期模型中软件系统流程图,每个阶段的开发活动的工作输出如表1所示。
H表1 各阶段开发活动主要输出
阶段名称
主要输出
项目立项
《软件研制任务书》、《需求跟踪矩阵》、《需求状态表》、《软件研制任务书》评审记录。
项目策划
《软件开发计划》、《软件质量保证计划》、《软件配置管理计划》、《测量与分析计划》、《QA审核报告》、四大计划评审记录。
需求分析
《需求规格说明》、里程碑报告、《QA审核报告》、《需求规格说明》评审记录。
软件设计
《软件设计说明》(概要设计和详细设计)、《软件设计说明》评审记录。
实现阶段
源代码、可执行程序、开发环境、《软件测试说明》及评审记录、《单元测试说明及用例》、《配置项测试说明及用例》、《单元测试报告》及评审记录。
配置项测试
经过配置项测试的可执行代码、《配置项测试报告》及评审记录、《QA审核报告》。
产品发布
项目研制总结报告、验收评审记录、《QA审核报告》、基线发布书、出入库申请单
,