软件开发实施方案.pdf
《软件开发实施方案.pdf》由会员分享,可在线阅读,更多相关《软件开发实施方案.pdf(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 1 软件开发实施方案 系统开发严格按照软件工程的方法进展组织,系统的开发过程按 照需求分析、系统分析与设计要求、系统编码、系统测试几个过程有 序推进。下表所示系统开发流程图,采用原型及迭代方式开发,根据 用户需求持续改进,直到最终用户确认满意。1.1 开发流程总述 如以下图示流程定义了我公司内部的软件开发过程,以指导和标准软件工程中开发过程的定义和相应的实施。该过程可划分为一系列子过程,包括:软件需求分析、设计、编 码、测试、验收、维护,每个子过程又由一系列任务和活动组成,如 设计过程又可分为构造设计和详细设计。但是在实际开发工程中,情 况仍然会是千变万化的,因此我们也并不是一成不变的死板执
2、行一个 僵化的工作流程,我们的原那么是在一个标准流程的指导和约束下,根 据具体工程工程的实际要求,为每一个工程评估并制定真正能够最好 的满足该工程要求的开发流程。开场 软件需求分析 N:改进 同行评审 通过 Y 构造设计 N:改进 评审通过 Y 详细设计 N:改进 评审通过 Y 编码 集成测试 系统测试 验收 维护 完毕 软件需求规格说明书初稿 系统测试方案系统测试案例 初稿 用户手册概要 追溯表一 软件需求规格说明书 系统测试方案系统测试案例 个人评审记录 评审报告 构造设计说明书初稿 集成测试方案集成测试案例 初稿 用户手册初稿 追溯表一 构造设计说明书 集成测试方案集成测试案例 个人评审
3、记录 评审报告 详细设计说明书初稿 单元测试方案单元测试案例 初稿 用户手册修改稿 追溯表一 详细设计说明书 单元测试方案单元测试案例 用户手册修改稿 个人评审记录 评审报告 源代码、源代码文件清单 单元测试报告经过审批 软件问题状态登记表 软件问题报告单 集成工作单 集成测试工作单 集成测试报告经过审批 软件问题状态登记表 软件问题报告单 集成的软件系统 系统测试报告经过审批 软件问题状态登记表 软件问题报告单 系统管理员使用说明书(经过审批)安装手册经过审批 用户手册经过审批 软件系统系统测试通过 验收测试报告 软件问题报告单 软件问题状态登记表 验收报告 可交付产品 软件需求规格说明书升
4、级版 客户需求登记表 客户需求统计表 设计说明书升级版 软件问题报告单 软件问题状态登记表 软件维护实施方案 维护后的软件系统 图 1.1-1软件开发流程总图 在应用系统软件开发工程中,我们仍将遵循这一思想,这一点将在随后的工程开发实施方案局部有具体的表达,在这里和下面的相关章节中,我们仍将围绕着这个完整的开发流程来分析说明,以此来说明我们对工程开发的完整过程管理思想和相关实践。下面我们对这个软件开发工作流程进展简要地分讲解明。1.2 软件需求分析 1概述 由于应用系统与众多相关应用软件需要进展交互,因此需要先对这些应用系统进展分别梳理,充分做好需求调研工作,编写经工程单位认可并评审通过的系统
5、需求规格说明书。软件需求分析是按照工程定义的软件开发过程,根据系统分配给软件的需求见 系统需求规格说明书,进展软件质量特性规格说明的过程。该过程包括进一步明确软件运行环境,明确对软件的功能、性能和数据要求,以及软件与硬件、软件与软件之间的接口要求等,并对软件需求进展验证和文档化,即完成对软件需求的分析与规格定义。本元素在整个过程中的位置如以下图所示:系统分配给软 软件需求分析构造设计 件的需求 图示:软件需求分析在软件开发过程中的位置 2入口准那么和出口准那么 1入口准那么 要素 客户需求系统需求规格 说明书 判断准那么 已由 CCB 批准为基线 已进入配置库 2出口准那么 要素 判断准那么
6、已经过审查 软件需求规格说明书 已批准为基线 已进入配置库 系统测试方案 已经过审查 已获得批准 系统测试案例 已进入配置库 用户手册概要 已编写 追溯表一 已填写 3评审 评审软件需求规格说明书,具体评审过程见评审程序文件,对软件需求的评审准那么包括:系统需求和系统设计的可追溯性;与系统需求的一致性;内部一致性;可测试性;软件设计的可行性;运作和维护的可行性。对软件需求中的问题,与系统工程组或客户一起确定和审查,根据审查结果对软件需求进展适当的修改,必要时按基线变更控制的要求对客户需求进展相应的修改。对软件需求规格说明书进展同行评审。审查、批准软件需求规格说明书。将软件需求规格说明书置于配置
7、管理之下。(4工作产品 软件需求规格说明书 系统测试方案 系统测试案例 用户手册 追溯表 (5职责 工程经理:负责组建软件需求分析组;确定是否需要对有关人员进展培训;负责软件需求规格说明书的审查和批准。软件需求分析组:软件需求分析的主要承担者,负责完本钱过程元素要求产生的所有工作产品。系统测试负责人:负责组织软件系统测试组对软件需求进展分析,审查软件需求的可测试性;参与软件需求规格说明书的审查和批准。质量保证人员:参与工作产品的审查,统计缺陷,并对软件需求分析过程进展审计。系统开发组:配合处理涉及客户需求的软件需求问题。客户:必要时参与软件需求规格说明书的审查和批准。1.3 构造设计 1概述
8、构造设计是指按照软件需求规格说明书,设计软件系统的体系构造,即模块构造,定义每个模块的主要功能和模块之间的联系 即接口,并确定软件系统的数据体系构造。本元素在整个过程中的位置如以下图所示:软件需求分析构造设计详细设计 图示:软件需求分析在软件开发过程中的位置图 2入口准那么和出口准那么 1入口准那么 要素 软件需求规格说明书 判断准那么 经过审查 审查获得批准 进入配置库 2出口准那么 要素 判断准那么 构造设计说明书 经过审查 集成测试方案 审查获得批准 集成测试案例 进入配置库 用户手册初稿 已完善 追溯表一 (3评审 对构造设计说明书和集成测试方案进展同行评审。对构造设计中的问题,与软件
9、需求分析人员一起确定和审查,并对构造设计进展适当的更改。审查、批准构造设计说明书,必要时,对其进展设计评审。将构造设计说明书、集成测试方案 和集成测试案例 置于配置管理之下。(4工作产品 构造设计说明书 集成测试方案 集成测试案例 用户手册 追溯表 (5职责 1工程经理 负责选择适宜的设计人员,组建构造设计工作组;负责构造设 计说明书和集成测试方案的审查和批准。2构造设计人员 构造设计阶段工作的主要承担者,负责完本钱过程元素产生的所 有工作产品。3系统分析员 配合处理涉及软件需求的问题。4系统开发负责人 负责组织系统工程组对构造设计进展分析,审查构造设计的可测 试性;负责协调处理涉及软件需求的
10、问题;参与构造设计说明书 和集成测试方案的审查和批准。5软件测试负责人 负责组织软件测试组对构造设计进展分析,审查构造设计的可测 试性;参与构造设计说明书和集成测试方案的审查和批准。1.4 详细设计 1概述 详细设计是根据 构造设计说明书进展模块设计,将构造设计所获得的模块按照单元、程序、规程的顺序逐步细化。详细定义各个单元的数据构造、程序的实现算法以及程序、单元、模块之间的接口等,作为以后编码工作的依据。本元素在整个过程中的位置如以下图所示:构造设计详细设计编码 图示:详细设计在软件开发过程中的位置 2入口准那么和出口准那么 1入口准那么 要素判断准那么 构造设计说明书经过审查 审查获得批准
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 开发 实施方案
限制150内