本文转自:百度文库
企业中整个的开发的过程,从头到尾,大致可以分成7个过程:
1.立项过程
2.需求开发过程
3.框设计过程
4.详细设计过程
5.编码及单元测试过程
6.软件测试过程
7.产品交付过程
1,立项过程
一个项目的启动过程,也就是一个项目的开端,包含了从与客户接触,产生意向,进行初步的分析决策,直至达成初步意向。
该过程的目的:确定项目的开发方式、主要成员、使项目有个清晰的开始。
该过程中的主要活动:
1.确定项目要实现的目标
2.落实项目组核心成员
3.识别项目资源限制(特别是技术方面需要进行的培训活动)
4.明确与其它利益相关者的依赖关系
5.市场和售前人员经验介绍。
2,需求开发过程
该过程的目的:获取用户的需求,界定项目的范围与规模。
该过程相关人员:
市场人员:收集客户的初步需求,并协助项目组与客户的沟通
需求分析人员:收集、分析用户需求,并根据用户需求形成需求文档。
该过程中,通过与用户的交流沟通,可以形成需求文档,该文档可以明确软件需要实现的功能,软件面向的环境,采用的技术,内部与外部的接口,用户对系统的性能要求,软件的安全性要求,可用性,可维护性,可扩展性,可能的故障和对故障处理。
3,框架(概要)设计过程
框架设计包括:
子系统设计
功能模块设计
报表设计
数据库设计
权限设计
4,详细设计过程
通用功能;数据库连接;联网连接;日志输出方法;出错处理方法;项目特定功能伪代码设计。
5,编码及单元测试过程
根据《详细设计书》和《编码规范》等,进行编码。界面符合规范
在编写代码告一段落后,首先检查代码的书写,并做必要的修改,使其符合编码规范。对代码以白盒测试方法的观点进行调试(自测)和优化,并排除出现的缺陷,特别是内部逻辑错误。按照开发管理表的安排,由代码审查人员根据《代码评审检查表》对代码进行审查,并记录审查结果。
6,软件测试过程
由测试人员对代码进行测试并记录测试结果。确认测试过程中所发现缺陷时,编码人员确定修改方案,重复”编码及单元测试过程”和“软件测试过程”的相关步骤。
7,产品交付过程
由客户进行验收测试。客户验收测试过程中发现缺陷时,项目经理在收到客户提供的客户“验收不符合项一览”之后,进行修改
对缺陷修改完毕的工作产品按照发布要求再发布给客户,如果项目验收通过,要求客户提供一份验收报告,项目组成员编写详细的对客户进行培训的计划和培训教材,实施培训前准备好培训《签到簿》,参加培训的人员签到,在试运行环境下安装、运行软件,在生产环境下试运行或客户验收结束后,如果没有发现问题,由客户对产品进行最后的确认。确认通过后,项目经理可以进行结项。