项目正式启动后,项目将严格按照项目实施计划进行。
首先进行项目的需求调研,开始收集项目的各种资料,并形成详细的需求规格说明书;
在项目需求调研的基础进行《概要设计》和《详细设计》的编写,并聘请专家进行咨询、论证,通过专家评审,经修改后部分内容形成正式文稿;
在《概要设计》和《详细设计》的指导下,开始进行系统的开发实施,在此过程中软件测试和软件初始数据的录入工作;
系统开发完成后,进行安装调试、试运行,同时进行现有系统的集成和数据导入工作,进入系统全线运行阶段,完成整体测试、修改完善;
在系统全线运行后,进行项目总结,完成系统的总体验收。在此过程中,系统培训贯穿始终,确保受训人员能够熟练的对系统进行安装、调试、运行、维护、管理。
在项目开发阶段遵循需求分析、概要设计、详细设计、编码阶段、测试阶段及安装调试施工。
1、需求分析
需求分析要从用户的具体要求出发进行抽象汇总最终形成需求分析文档,形成的具体的内容如下:
系统的各个模块的功能说明
系统的性能要求
系统的安全性要求
系统的容错要求
系统接口要求
系统使用范围
系统的客户界面要求等
需求分析阶段需要用户方技术人员协调用户各相关单位配合需求调研工作,在需求调研工作结束后,签署用户需求分析书。
2、概要设计
从用户的需求出发,概要设计人员在确认用户最终需求的情况下进行概要设计形成系统概要设计,在概要设计的结束日期将概要设计交由详细设计人员作为依照进行详细设计。在概要设计阶段应该形成如下内容:
系统整体构架
系统开发工具及方法
每一模块的用户需求的说明
系统各模块之间的接口
系统每一模块的工作流及数据流定义
数据库结构的定义
数据库表结构的定义
3、详细设计
根据概要设计对每一功能模块按照开发工具提供的功能进行实现的详细设计,此部分的文档应该实现如下内容:
每一功能模块的用户需求的详细说明
每一功能模块工作流的详细实现的设计(对应需求)
每一功能模块数据流详细设计及数据实现走向详细设计(对应需求)
各功能模块子模块的定义和详细实现方式
各功能模块之间接口的数据流及工作流的详细描述。
各种界面原型的设计
要求:在详细设计阶段所有的设计必须按照可以作为编码依据的方式进行设计,作到越详细越好。
4、编码阶段
在编码阶段程序员要按照详细设计进行编码工作,要求编程人员所写的代码一定要完成详细设计的所有的功能;在代码编制过程中,要求程序员严格执行编码规范和格式要求。
5、测试阶段
测试过程严格按照软件质量体系《软件测试控制程序》执行。测试方法除采用传统的测试方式外,还采用了先进的测试工具辅助测试。测试分为两个阶段:单元测试阶段和综合测试阶段。单元测试阶段在编码阶段完成,所有的测试文档由测试人员提供。综合测试由开发人员和测试人员交叉担任,包括集成测试和系统测试,同时所有的测试文档应该由专业测试人员完成。
6、安装调试及施工
测试工作结束后,项目由系统开发阶段进入实施阶段。