一个中大型系统的开发都必须经历如下阶段

一般地,一个中大型系统的开发都必须经历如下阶段:
立项 :软件项目可行性分析调研及评审,结果: 《可行性分析报告》、《项目建议书》;
初步系统设计: 在可行的基础上进行若干粗框架设计,同时包括硬件设计,并立项,签订合同,约定系统的基本框架及功能,系统 的周期及相互约束关系,责任与义务等等;结果《协议》《硬件方案》《项目计划》;
需求分析 :项目成立,项目组成立,成员开始切入客户方,开始需求调研与分析,整理出《需求分析报告》,并及时和客户讨论, 确定最终需求并作为系统验收的参考文档;结果《需求分析报告》,包含了业务流程图和数据流图;
系统设计 :包括数据库设计和系统功能设计,对实际模型的抽象和概括,并总结为若干功能模块;结果:《系统设计报告》《功能 规格说明书草稿》
系统实现 :进入编码阶段,中间穿插测试于反馈,客户对原型的建议和意见,并随时和客户保持联系以提供最新的进展报告和最新 变化的需求;
测试阶段 :分模块独立测试和联调,即对独立模块的各种测试,如边界、黑盒、强度等等,联调测试主要测试多用户并发时的问题 及分布式应用时的数据同步复制;同时包括强度测试;结果:《测试报告》《修正报告》在测试同时,完成手册类文档的编 写,如《使用说明书》《帮助手册》《快速参考》等等;
包装: 经过严格测试即BugFix,系统已处于开发状态的可运行态,可以交付用户使用,需要制作安装盘等等;
实施: 进入现场,进行数据初试化,试运行阶段,并同时发现问题及修正问题;结果:《实施计划》《实施报告》《需求变化》 《系统切换准备》《切换计划》。。。。
切换 :经过若干时间试运行,系统已处于客户方可运行状态,在适当的时间,进行系统切换,进入实际运行阶段;
监视 :密切监视系统实际运行情况,发现问题立刻修正;
后期维护 :主要是打打补丁,修正一些bug等等的操作。
项目总结: 。。。。。。发奖金。。。。。。申请鉴定。。。。。申请奖项。。。。。推广。。。。产品化。。

猜你喜欢

转载自liss.iteye.com/blog/571361