Technorati 标签: CMMI,过程改进,开发流程


  根据瀑布式的软件开发模型,博科公司软件产品的开发流程分为几个阶段:售前阶段、需求分析、系统设计、系统实现、系统测试、验收测试、推广和维护。
  · 售前阶段: 由需求管理部的客户经理和售前工程师与客户进行软件需求的讨论和可行性分析,形成《技术方案建议书》,提交客户认可后,与客户签定开发合同,并进行内部立项,项目管理实行项目经理负责制。
  · 需求分析: 项目经理组织相关人员(用户、事业部人员等)组成需求小组进行需求分析,形成《软件产品需求分析说明书》和《软件产品功能分析说明书》,由相关人员评审通过并获得用户的认可后形成需求基线(Baseline)。需求管理部对需求进行跟踪和管理,保证客户需求得以实现。
  · 系统设计: 项目经理组织相关人员组建系统设计小组(总体部和事业部),进行系统设计工作。系统设计包括总体设计和详细设计,最终形成《系统总体设计说明书》和《系统详细设计说明书》,组织相关人员评审通过后形成系统设计基线。总体部负责系统的架构满足公司产品发展的要求。
  · 系统实现: 项目经理组织项目开发人员根据总体设计和详细设计进行程序设计、编码、单元测试、组装测试。项目组在开发过程中必须遵循公司制订了《编程规约》。编码和单元测试结束后,项目经理组织人员进行组装测试。
  · 系统测试:质量管理部指派测试经理负责系统测试的管理,参与系统测试的实施。项目组协助测试经理完成系统测试任务,最终形成《系统测试报告》确定产品是否可提交验收测试。
  · 验收测试:项目组通过软件中心向验收部门提出验收测试申请,同时下发相关的软件产品。验收测试过程中,项目组根据验收部门的要求提供必要的支持与协助,对发现的缺陷及时进行分析和修改。验收测试结束后,验收部门提交验收测试报告。
  · 推广/维护: 客户经理与客户讨论形成产品推广计划后,需求管理部启动推广立项。项目成立后,项目经理负责组织人员进行产品推广活动,每一个推广任务结束后,编写《产品推广报告》。已经推广完成的系统按照《产品维护过程文件》进行软件的维护工作,建立24小时的服务热线,并对新的需求或系统优化形成软件任务单独立项,启动新一轮的软件开发工作。

原文链接:http://www.bocsoft.cn/ISO9001/qunality.asp