软件开发流程

软件开发流程

软件开发流程

参考一些书籍整理所得:
在企业中整个的开发的过程中,从头到尾,大致可以分成7个过程。

  1. 立项过程
  2. 需求开发过程
  3. 框架设计过程
  4. 详细设计过程
  5. 编码及单元测试过程
  6. 软件测试过程
  7. 产品交付过程

一、立项过程

一个项目的启动过程,也就是一个项目的开端,包含了从与客户接触,产生意向,进行初步的分析决策,直至达成初步意向。

该过程的目的:确定项目的开发方式、主要成员、使项目有个清晰的开始。

该过程中的主要活动:

  1. 确定项目要实现的目标。
  2. 落实项目组核心成员。
  3. 识别项目资源限制(特别是技术方面需要进行的培训活动)。
  4. 明确与其它利益相关者的依赖关系。
  5. 市场和售前人员经验介绍。

二、需求开发过程

该过程的目的:获取用户的需求,界定项目的范围与规模。

该过程相关人员:

  1. 市场人员:收集客户的初步需求,并协助项目组与客户的沟通。
  2. 需求分析人员:收集、分析用户需求,并根据用户需求形成需求文档。

该过程中,通过与用户的交流沟通,可以形成需求文档,该文档可以明确软件需要实现的功能,软件面向的环境,采用的技术,内部与外部的接口,用户对系统的性能要求,软件的安全性要求,可用性,可维护性,可扩展性,可能的故障和对故障处理。

三、框架(概要)设计过程

框架设计包括:

  1. 子系统设计。
  2. 功能模块设计。
  3. 报表设计。
  4. 数据库设计。
  5. 权限设计。

四、详细设计过程

1.通用功能

A. 数据库连接。
B. 联网连接。
C.日志输出方法。
D.出错处理方法。

2.项目特定功能伪代码设计

五、编码及单元测试过程

  1. 根据《详细设计书》和《编码规范》等,进行编码。
  2. 界面符合规范。
  3. 在编写代码告一段落后,首先检查代码的书写,并做必要的修改,使其符合编码规范。
  4. 对代码以白盒测试方法的观点进行调试(自测)和优化,并排除出现的缺陷,特别是内部逻辑错误。
  5. 按照开发管理表的安排,由代码审查人员根据《代码评审检查表》对代码进行审查,并记录审查果。

六、软件测试过程

  1. 由测试人员对代码进行测试并记录测试结果。
  2. 确认测试过程中所发现缺陷时,编码人员确定修改方案,重复”编码及单元测试过程”和“软件测试过程”的相关步骤。
  3. 微软测试人员比开发人员多。

七、产品交付过程

  1. 由客户进行验收测试。客户验收测试过程中发现缺陷时,项目经理在收到客户提供的客户“验收不符合项一览”之后,进行修改。
  2. 对缺陷修改完毕的工作产品按照发布要求再发布给客户。
  3. 如果项目验收通过,要求客户提供一份验收报告。
  4. 项目组成员编写详细的对客户进行培训的计划和培训教材。
  5. 实施培训前准备好培训《签到簿》,参加培训的人员签到。
  6. 在试运行环境下安装、运行软件。
  7. 在生产环境下试运行或客户验收结束后,如果没有发现问题,由客户对产
  8. 品进行最后的确认。确认通过后,项目经理可以进行结项。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值