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