软件开发作业流程 软件开发作业流程是一个系统化的过程,旨在指导软件开发人员实施软件开发活动,保障软件开发顺利进行,确保软件开发进度、开发质量,达成预期目标。该流程可以应用于产品研发过程中全部软件(包含固件)开发活动实施过程。 1. 目标 软件开发作业流程的目标是规范软件开发过程,指导软件开发人员实施软件开发活动,保障软件开发顺利进行,确保软件开发进度、开发质量,达成预期目标,并为智力资产库提供输入。 2. 适用范围 软件开发作业流程适用于产品研发过程中全部软件(包含固件)开发活动实施过程。 3. 定义 软件开发作业流程是一个系统化的过程,旨在指导软件开发人员实施软件开发活动,保障软件开发顺利进行,确保软件开发进度、开发质量,达成预期目标。 4. 输入 软件开发作业流程的输入包括: * 《产品总体需求规格书》 * 《产品总体设计方案》 5. 输出 软件开发作业流程的输出包括: * 《软件概要设计汇报》 * 《软件具体设计汇报》 * 《测试汇报》 * 源程序(代码) * 可实施程序 6. 角色职责 在软件开发作业流程中,各个角色扮演着重要的作用: * PDT 经理(LPDT):依据需要参与软件过程中评审。 * 系统工程师(SE):参与软件开发过程中评审,指导 QA 完成评审汇报。 * 软件工程师(SWE):编写软件概要设计汇报、软件具体设计汇报;进行软件编码并完成测试。 7. 步骤图 软件开发作业流程的步骤图如下: 步骤1:输入 * 接收《产品总体需求规格书》和《产品总体设计方案》 步骤2:软件概要设计 * 编写《软件概要设计汇报》 步骤3:软件具体设计 * 编写《软件具体设计汇报》 步骤4:软件编码 * 进行软件编码 步骤5:测试 * 进行测试并生成《测试汇报》 步骤6:输出 * 生成源程序(代码)和可实施程序 8. 步骤活动说明 软件开发作业流程的步骤活动说明如下: 步骤1:输入 * PDT 经理(LPDT)和系统工程师(SE)参与评审《产品总体需求规格书》和《产品总体设计方案》。 步骤2:软件概要设计 * 软件工程师(SWE)编写《软件概要设计汇报》,并提交给 PDT 经理(LPDT)和系统工程师(SE)评审。 步骤3:软件具体设计 * 软件工程师(SWE)编写《软件具体设计汇报》,并提交给 PDT 经理(LPDT)和系统工程师(SE)评审。 步骤4:软件编码 * 软件工程师(SWE)进行软件编码,并生成源程序(代码)。 步骤5:测试 * 软件工程师(SWE)进行测试,并生成《测试汇报》。 步骤6:输出 * 软件工程师(SWE)生成可实施程序。 9. 纪录和表格 软件开发作业流程的纪录和表格包括: * 软件开发活动记录 * 软件开发进度表 * 软件开发质量报告 10. 相关文件 软件开发作业流程的相关文件包括: * 《产品总体需求规格书》 * 《产品总体设计方案》 * 《软件概要设计汇报》 * 《软件具体设计汇报》 * 《测试汇报》 * 源程序(代码) * 可实施程序 11. 步骤评测指标 软件开发作业流程的步骤评测指标包括: * 软件开发进度 * 软件开发质量 * 软件测试结果 12. 步骤责任人 软件开发作业流程的步骤责任人包括: * PDT 经理(LPDT) * 系统工程师(SE) * 软件工程师(SWE)
- 粉丝: 380
- 资源: 8万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Desktop (2).zip
- 考研冲刺模拟试题50道及解析
- 11月美宝莲专卖店店内海报 店内海报完稿310mmX360mm-op.ai
- Python 中实现十大排序算法
- 基于 Java 实现的24点卡牌游戏课程设计
- 基于ssm台球俱乐部管理系统 框架html + css + jquery + jsp + java + ssm + MySQL 用户类型 管理员 admin 123456 普通用户 002 0
- 纸中世界-跳跃游戏.sb3
- 通过示例在 Python 中解释 SOLID 原则 .zip
- 11月美宝莲专卖店背柜完稿740mmX400mm
- 基于ssm台球俱乐部管理系统 框架html + css + jquery + jsp + java + ssm + MySQL