①. 项目开发流程
优质
小牛编辑
134浏览
2023-12-01
(1). 软件开发过程的划分
- 本规定对一个完整的开发过程按“软件过程改进方法和规范”把
产品生命周期
划分为 6 个阶段:- 产品概念阶段(记为 PH0)
- 产品定义阶段(记为 PH1)
- 产品开发阶段(记为 PH2)
- 产品测试阶段(记为 PH3)
- 用户验收阶段(记为 PH4)
- 产品维护阶段(记为 PH5)
- 软件项目的过程有三大类:
项目管理过程
、项目研发过程
和机构支持过程
。 而这三类过程可以细分为
19
个主要过程域,分布在PH0
到PH5
的各个阶段。项目管理过程包
6
个过程域,分为:立项管理
、结项管理
、项目规划
、项目监控
、风险管理
、需求管理
。- 项目研发过程包
8
个过程域,分为:需求开发
、技术预研
、系统设计
、实现与测试
、系统测试
、Beta测试
、客户验收
、技术评审
。 机构支撑过程包
5
个过程域,分为:配置管理
、质量保证
、培训管理
、外包与采购管理
、服务与维护
。建议用户(企业)根据自身情况(如发 展战略、研发实力等)适当地修改使用
(2). 软件开发流程
(3). 软件开发过程域遵循的标准文档
(4). 项目需求分析
- 需求调研的主要收集方式有 以下方面:
- 与用户交谈,向用户提问题。
- 参观用户的工作流程,观察用户的操作。
- 向用户群体发调查问卷。
- 与同行、专家交谈,听取他们的意见。
- 分析已经存在的同类产品,提取需求。
- 从行业标准、规则中提取需求。
- 从 Internet 上搜查相关资料。
- 输出:新产品概念书、调研报告、《需求说明书》、《项目建议书》、计划书和计划表:
(5). 项目系统设计
输入部分包括:《项目建议书》、《需求说明书》、软件设计过程中的标准与规范、软、硬件开发环境。
输出:《系统设计说明》、用户界面原型、《数据库设计说明》、《功能模块设计说明》、《使用说明书初稿》。
(6). 编码测试
- 软件实现是指通过编程、调试、优化、内部测试和代码审查等活动,开发出符合用户需求、质量合格的产品。
- 软件的优化指的是提高软件的运行速度、提高对内存资源的利用率、加强用户界面的 友好化等方面。