系统实施方案
1、项目总体实施计划
为了有效地保证系统开发的质量,整个系统建设的全过程划分为准备、设计、开发、实施和运行阶段,每个阶段完成相应的任务,确保信息系统的建设。
如下图所示:
2、需求分析阶段
需求分析流程如下:安排需求人员参与本项目需求调研工作(包括:软件开发人员,各处室业务人员、集成人员和美工等);制定及修改需求开发计划,需求调查。
(1)需求分析
ü确定技术解决方案及技术架构
ü和各处(室、局)确认业务需求
ü建立《需求规格说明书》
(2)需求评审
(3)需求确认
(4)
需求基线管理
3、设计开发阶段
安排工程师进行系统设计开发工作,包括:美工、系统设计人员、业务开发工程师和系统集成工程师,具体工作包含如下:
(1)概要设计
ü制定概要设计计划
ü确定系统架构和概要设计准则
ü概要设计
ü评审系统概要设计
ü确认《概要设计书》
ü概要设计基线管理
(2)详细设计
ü制定详细设计计划
ü确定详细设计准则
ü详细设计
ü评审系统详细设计
ü确认《详细设计书》
ü详细设计基线管理
(3)程序编码
ü制定并不断修正编码开发计划
ü编制《编程规约》
ü设计程序框架和共通模块
ü编码实现
ü代码评审
ü编码基线管理
4、系统测试阶段
在系统开发完成后,将对系统进行系统整体的系统测试、性能测试等,以及编写相应的测试计划文档、测试用例、测试报告等。
项目测试工作分为单元测试、集成测试和系统测试,单元测试由开发工程师负责,在编码结束后实施。软件在通过单元测试后,才能实施集成测试和系统测试。集成测试和系统测试由测试工程师负责,并且在软件的设计与实现阶段,测试工程师就必须开始测试用例的设计。在集成测试实施前,测试用例必须通过评审。
项目测试流程如下:
测试项目测试工具:
测试工具
描述
Test Director 8.0
测试管理工具
QuickTest Professional 9.2
自动化测试工具
Load Runner 8.1
性能测试工具
5、系统试运行阶段
系统试运行流程图如下:
(1)编制计划
与项目实施负责人商议具体试运行时间,地点,人员等安排,项目组编制《试运行计划》。
(2)发试运行通知
在试运行开始前2天,按照《试运行计划》,将时间,地点,人员等信息通知用户实施负责人。
(3)搭建环境及数据准备
在试运行开始前搭建好软件环境、硬件环境、网络环境、调通线路,检查软件、硬件、网络、线路等各个环节是否有问题。
数据准备,由各处室整理提供试运行基础数据,系统所需各类数据完整可用。
(4)组织试运行
用户相关各级领导给予全面配合,组织相关人员进行试运行。项目组负责担当指挥,检查用户人员组织情况并给予指导,跟踪检查如下情况:
跟踪数据流转状况。
观察业务流程执行状况。
观察操作人员操作表现。
观察系统运行速度及异常表现。
观察关键数据的正确性。
及时纠正错误操作、对于新发生的问题及时与相关人员沟通,确定解决办法。
(5)试运行总结
试运行完成,试运行中设备、软件的运行情况良好,试运行中业务流程和操作环节符合预期期望,试运行顺利通过。
6、项目验收阶段
在建设本项目的同时,应严格遵守项目的各种测试和流程控制原则,以确保该项目系统顺利完成。因成立质量控制和验收组,根据软件开发规程和技术规范要求,对应用系统开发全过程实施软件质量控制,对开发全过程的文档、程序进行全流程管理,在应用软件安装调试之后,负责应用系统的测试和测试结果的认证。在整个系统完成试运行之后,联合进行整个系统的终验和测试,对照技术规范要求,提交终验报告,正式交付运行。
7、运营维护阶段
运营维护期的所有维护工作,包括软件出现问题修改、细节性功能的增强,在运营维护阶段用户提出的问题和意见,运维服务人员都应以《软件问题及修改记录》的书面形式提交给项目组,待项目组修改完成后运维人员应组织相关的业务负责人进行确认。
8、项目进度计划
阶段
相关工作
成果与说明
参与人员
项目
启动
1、项目组织、人员准备
项目组织机构
项目组长、项目经理、系统开发组、系统设计组、系统测试组等项目相关人员。
2、测试、开发环境搭建
项目启动任务书
3、业务系统了解、学习
项目综合实施计划
需求分析与技术方案确定
1、数据库、中间件等平台技术构筑论证
数据库、中间件的确定
系统开发组、系统设计组
2、应用系统架构方案和功能分析
应用平台和功能的确定
3、部门节点数据分析、需求分析
数据标准与流程设计
4、功能分析
Demo原型、开发技术设计方案
系
统
设
计
1、中心资源数据库设计及管理规范
详细设计报告
技术实施方案
系统开发组、系统设计组
2、数据质量审核、比对工具与规范
3、元数据管理工具与规范
4、分析专题建设规范
5、数据交换设计、数据存储设计、系统集成设计
6、权限控制机制
7、功能设计
8、数据展现工具与规范
9、应用框架设计(含:工具集成设计)
系
统
开
发
测
试
详细设计
详细设计报告
系统技术手册
系统开发代码
操作手册
系统测试报告
系统开发组、系统设计组
开发
编码
功能测试
UI测试
性能测试
安全性和访问控制测试
故障测试
兼容性测试
安装测试
系统
实施
系统部署、运行
系统部署方案
系统试运行报告
系统实施组
系统安装部署
系统试运行
项目
培训
1、系统管理员培训
集中培训、实践培训等
系统培训组、用户
2、关键用户培训(操作员培训)
集中培训、实践培训等
系统
上线
验收
系统上线与验收
系统上线运行
系统验收报告
系统实施组
系统正式上线
系统验收