|
届远信息软件工程项目开发实施和管理流程 |
1、项目前期 |
|
任务:对软件工程项目进行可行性分析并形成可研报告,预估项目所需资源,制定项目开发总体计划(包括里程牌及关键节点); |
|
主要成果/交付物:可研分析报告、项目开发总体计划; |
|
质量控制:质量小组内审、技术小组内审; |
|
进度控制:项目例会审查、公司经营例会审查。 |
2、需求分析 |
|
任务: 深入调研用户需求,收集与软件系统定义相关的各类表单、资料以及相关管理制度,集结成册;将用户业务领域模型转化为用用例(Use Case)进行描述; |
|
主要成果/交付物:用户需求说明书、软件功能规格书; |
|
质量控制:质量小组内审、技术小组内审、用户审查; |
|
进度控制:周报/周计划、关键节点控制表、项目例会审查。 |
3、原型设计 |
|
任务: 根据用户需求快速设计并实现系统原型,原型主要侧重于用户界面及界面间流转关系;依靠原型完成并确认对用户需求的完整准确定义; |
|
主要成果/交付物:系统原型; |
|
质量控制:技术小组内审、用户现场交流、用户审查; |
|
进度控制:周报/周计划、关键节点控制表、项目例会审查。 |
4、基本设计 |
|
任务:根据审查确定后的用户原型,进行一系列严格的信息系统规范设计,产生重要的设计文档,为后期开发提供依据; |
|
成果/交付物:体系设计说明书、系统原型规格书、数据库设计规格书、报表设计规格书、接口设计规格书、重要业务规则实现说明书; |
|
质量控制:质量小组内审、技术小组内审、用户审查; |
|
进度控制:周报/周计划、关键节点控制表、项目例会审查、公司经营例会审查。 |
5、详细设计 |
|
任务:细化应用系统软件的实现细节,划分实现模块功能的每一个对象类,设计静态类图、调用序列及状态转换。描述重要方法的输入、处理、输出及异常等。使得程序员完全可以依照此设计说明书进行程序编码; |
|
成果/交付物:详细设计规格书(包括:静态类图说明、序列图说明、状态图说明、重要逻辑IPO描述等); |
|
质量控制:质量小组内审、技术小组内审; |
|
进度控制:周报/周计划、关键节点控制表、项目例会审查。 |
6、编码实现 |
|
任务:根据详细设计及前期文档,进行编程实现,同时编程人员负责对自己开发的程序单元进行单元测试; |
|
成果/交付物:程序代码、单元测试报告; |
|
质量控制:质量小组抽审、技术小组抽审; |
|
进度控制:周报/周计划、关键节点控制表、项目例会审查。 |
7、集成测试 |
|
任务:测试人员根据前期文档编写测试用例,对集成后的软件系统进行全面测试; |
|
成果/交付物:集成测试用例、集成测试报告; |
|
质量控制:质量小组内审、用户介入; |
|
进度控制:周报/周计划、关键节点控制表、项目例会审查。 |
8、用户验证 |
|
任务:由最终用户对系统进行操作体验和功能验证,开发人员根据反馈进行优化调整; |
|
成果/交付物:用户操作手册、用户验证计划、用户验证报告、产品说明书(系统维护手册); |
|
质量控制:质量小组内审、用户评价; |
|
进度控制:周报/周计划、关键节点控制表、项目例会审查。 |
9、试运行 |
|
任务:系统在正式环境下进行负荷试运行,所有业务输入均为正式数据;用户对系统进行功能考核; |
|
成果/交付物:系统试运行预案、系统试运行报告、上线准备说明; |
|
质量控制:质量小组内审、用户审查验收; |
|
进度控制:周报/周计划、关键节点控制表、项目例会审查、公司经营例会审查。 |
9、正式上线 |
|
任务:系统正式上线,对软件项目进行工程完工验收; |
|
成果/交付物:系统交付确认记录、项目总结报告; |
|
质量控制:质量小组内审; |
|
进度控制:周报/周计划、关键节点控制表、项目例会审查、公司经营例会审查。 |