①. 项目开发流程
(1). 软件开发过程的划分
- 本规定对一个完整的开发过程按“软件过程改进方法和规范”把
产品生命周期划分为 6 个阶段:- 产品概念阶段(记为 PH0)
- 产品定义阶段(记为 PH1)
- 产品开发阶段(记为 PH2)
- 产品测试阶段(记为 PH3)
- 用户验收阶段(记为 PH4)
- 产品维护阶段(记为 PH5)
- 软件项目的过程有三大类:
项目管理过程、项目研发过程和机构支持过程。 而这三类过程可以细分为
19个主要过程域,分布在PH0到PH5的各个阶段。项目管理过程包
6个过程域,分为:立项管理、结项管理、项目规划、项目监控、风险管理、需求管理。- 项目研发过程包
8个过程域,分为:需求开发、技术预研、系统设计、实现与测试、系统测试、Beta测试、客户验收、技术评审。 机构支撑过程包
5个过程域,分为:配置管理、质量保证、培训管理、外包与采购管理、服务与维护。建议用户(企业)根据自身情况(如发 展战略、研发实力等)适当地修改使用

(2). 软件开发流程

(3). 软件开发过程域遵循的标准文档

(4). 项目需求分析
- 需求调研的主要收集方式有 以下方面:
- 与用户交谈,向用户提问题。
- 参观用户的工作流程,观察用户的操作。
- 向用户群体发调查问卷。
- 与同行、专家交谈,听取他们的意见。
- 分析已经存在的同类产品,提取需求。
- 从行业标准、规则中提取需求。
- 从 Internet 上搜查相关资料。
- 输出:新产品概念书、调研报告、《需求说明书》、《项目建议书》、计划书和计划表:

(5). 项目系统设计
输入部分包括:《项目建议书》、《需求说明书》、软件设计过程中的标准与规范、软、硬件开发环境。
输出:《系统设计说明》、用户界面原型、《数据库设计说明》、《功能模块设计说明》、《使用说明书初稿》。

(6). 编码测试
- 软件实现是指通过编程、调试、优化、内部测试和代码审查等活动,开发出符合用户需求、质量合格的产品。
- 软件的优化指的是提高软件的运行速度、提高对内存资源的利用率、加强用户界面的 友好化等方面。

(7). 试运行、实施和验收



(8). 服务与维护
