软件工程实施程序

上传人:s9****2 文档编号:494996776 上传时间:2022-09-13 格式:DOCX 页数:21 大小:98.69KB
返回 下载 相关 举报
软件工程实施程序_第1页
第1页 / 共21页
软件工程实施程序_第2页
第2页 / 共21页
软件工程实施程序_第3页
第3页 / 共21页
软件工程实施程序_第4页
第4页 / 共21页
软件工程实施程序_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《软件工程实施程序》由会员分享,可在线阅读,更多相关《软件工程实施程序(21页珍藏版)》请在金锄头文库上搜索。

1、1. 目 的本程序文件规定了软件开发项目的实施过程,其目的是以工程的观点,控 制软件项目的开发和实施过程,使软件项目的开发和实施过程处于可控制的 状态,提高软件产品的质量,提高工作效率。1.1. 参考资料a) 质量管理体系标准 GB/T 19000-2000 。b) 质量管理体系标准 GB/T 19001-2000 。c) 质量管理体系标准 GB/T 19004-2000 。d) 软件工程术语 GB T11457-1995 。e) 信息技术软件生存期过程 GB/T 8566 1995 。f) 计算机软件产品开发文件编制指南 GB 8567-88 。g) 计算机软件需求说明编制指南 GB 938

2、5-88 。h) 质量管理和保证标 准第三部分: GB/T19001-ISO9001在软件开 发供应和维护中的使用 指南。i) 公司质量体系程序文 件设计和开发控 制程序。j)公司质量体系程序文 件产品策划和生 产服务控制程序。k)公司质量体系程序文 件项目质量计划 控制程序。1.1. 常用术语1.1.1. 软 件 software软件是指计算机程序及其有关的数据和文档,也包括固化了的程序。1.1.2. 软 件 生 存 周 期 software life cycle软件生存周期进指从系统对计算机软件系统提出应用需求开始,经过开 发,产生一个满足需求的计算机软件系统,然后投入运行,直至该软件系统

3、 退役为止。期间经历系统分析与软件定义、软件开发以及系统的运行与维护 等三个阶段。其中软件开发阶段一般又划分成需求分析、概要设计、详细设 计、编码与单元测试、组装与系统测试发及安装与验收等六个阶段。1.1.3. 审 查 inspectiona) 一种正 式的 评定技术 。由除 作者之外的 某人或某 一小 组仔细检 查软件word 专业资料-可复制编辑-欢迎下载 需求、设计或代码,以找出故障、违反开发标准之处和其它一些问题。 与软件工程术语 GB T11457-1995 2 545 条相对照。参 见 软 件 工 程 术 语 GB T11457-1995 2 63 条 。b) 质量管 理的 一个阶

4、段 。在此 阶段借助检 查。观察 或测 量来确定 材料、 必须 品、 零部 件、 附属 品、 系统 、过 程或 结构 是否 符合 预定 的质 量 要求。1.1.4. 需 求 requirement客户为解决某一问题或达到某个目标所需要的条件或能力。 系统或系统部件为满足或具有的条件或能力以满足合同、标准、规 格说明 或其它正式的强制性文件。所有需求的集合形成了以后开发系统或系统部件 的 基 础 。参 见 软 件 工 程 术 语 GB T11457-1995 2404 条 、2406 条 。2407 条。1.1.5. 需 求 分 析 requirements analysis研究客户要求以得到系

5、统或软件需求的定义的过程。 对系统需求或软件需求的验证。1.1.6. 需 求 阶 段 requirements phase软件生存周期中的一个阶段。在此期间对软件产品的需求(如功能和性能 方面的能力)进行定义并编制出相应的文档。1.1.7. 需 求 规 格 说 明 requirements specification陈述系统或系统部件( 例如,软件配置项)的需求的规格说明,通常包括 功能需求、性能需求。接口需求、设计需求以及开发标准。1.1.8. 概 要 设 计 Preliminary designa) 分析各种 设计方 案和 定义软件 体系 结构的 过程 。典 型的 概要设 计包 括计算机程

6、序组成成分和数据的定义及构造、界面的定义,并提出 时间和规模方面的估计。b) 概要设计过程 的结果。参见软件 工程术语 GB T11457-1995 2 135 条 、 2 216 条 。1.1.9. 详 细 设 计 detailed designa) 推敲并扩 充初步 设计 ,以获得 关于 处理逻 辑、 数据 结构 和数据 定义 的更加详尽的描述,直到设计完善到足以能实现的地步。word 专业资料-可复制编辑-欢迎下载b) 详细设计过程的结果 。1.1.10. 代 码 , 编 码 codea) 一组无歧 义性的 规则 ,它规定 了使 数据得 以用 某种 离散 形式加 以表 示的方式。b) 用

7、处理机可以接受的 符号形式表示数据 或计算机程序。c) 书 写 例 行 程 序 。d) 也可指一个或多个计 算机程序,或计算机程 序一部分 。 已为了安 全 的目的对数据进行的加密表示。1.1.11. 注 释 commenta) 在计算机 程序、 命令 语言或数 据之 间的说 明信 息, 旨在 给读者 提供 澄清性材料,并不影响机器的解释工作。b) 加到或散 置在源 语言 语句当中 的描 述、附 注或 解释 ,在 目标语 言中 这些是无效的1.1.12. 代 码 审 计 code audit由某人、某小组、或 借助某种工具对源代码进行的独立的审查,以验证其 是否符合软件设计文件和程序设计标准。

8、还可能对正确性和有效性进行估计 参 见 软 件 工 程 术 语 GB T11457-1995 234 条 、2468 条 、2237 条 、2545 条。1.1.13. 验 证 verification验证是指确定软件开发周期中的一个给定阶段的产品是否达到在上一阶 段确立的需求的过程。1.1.14. 确 认 validation确认是指在软件开发过程结束时对软件进行评价以确定它是否和软件需 求相一致的过程。1.1.15. 测 试 testing测试是指通过执行程序来有意识地发现程序中的设计错误和编码错误的 过程。测试是验证和确认的手段之一。1.1.16. 软件质量 software quali

9、ty软件质量是指软件产品中能满足给定需求的各种特性和总和。这些特性称 做质量特性,它包括功能度、可靠性、时间经济性、资源经济性、可维护性 和或移植性等。word 专业资料-可复制编辑-欢迎下载1.1.17. 质 量 保 证 quality assurance质量保证是指为使软件产品规定需求所进行的一系列有计划的必要工作。2. 适 用 范 围软件工程实施程序适用于纯软件开发项目的实施过程和软硬件集成项 目中与软件开发相关的的实施过程。3. 人 员 职 责3.1. 项目经理a) 负责项目设计开发的 管理。b) 制定项目实施计划,确定开发组人员 分工, 监控计划的执行 。c) 组织实施该计划以满 足

10、目标和标准的要 求,履行对过程的 控 制 。d) 在业务代表的协助下 ,协调与客户关系 ,协调各部门的关系 。e) 整体掌握项目需求和 技术方案,按时提 交阶段任务结果。f) 调查、分 析和解 决在 项目实施 过程 中发现 的问 题。 问题 的解决 可以 导致对计划的修改。保证任何计划改变所造成的影响都在控制和监 督之下。问题及其解决办法都应当写成文档。g) 保证对产 品和计 划进 行检查, 使产 品和计 划在 完成 或变 更之后 保持 完整性和一致性。h) 从完整性 方面检 查产 品完成的 结果 和记录 ,这 些结 果和 记录应 当存 档。3.2. 技术负责人(项目技术总监)a) 对 项 目

11、 经 理 负 责 。b) 对项目的技术方向和 技术成果负责。c) 确立系统的技术 方案及开发的总体目标,组织对概要设计、详细设 计进行内部审核。d) 提出系统开发修改方 案。e) 在开发过程中对程序 员进行指导。f) 按时提交阶段任务结 果。3.3. 系统分析员a) 对项目经 理负责 ,依 据软件 工程 实施程 序 和相 应的 作业指 导书word 专业资料-可复制编辑-欢迎下载的要求实施系统分析和设计过程,提交相应的文档。b) 依据项目实施计划 完成项目的技术 设计,对设计质量负 责 。c) 依据测试计划在 质量控制负责人的 组织下,进行系统测 试 。d) 按时提交阶段任务结 果。3.4.

12、界面美工a) 对 项 目 经 理 负 责 。b) 界面风格设计,界面 制作、美工制作。c) 依据测试计划在 质量控制负责人的 组织下,参加 系统测 试。3.5. 文档管理人员a) 对 项 目 经 理 负 责 。b) 依据项目实施计划,中 的要求,维护管理文档,保 证文档的完整性和一致性。c) 依据测试计划在 质量控制负责人的 组织下,参加系统测 试 。3.6. 程序员a) 对 项 目 经 理 负 责 。b) 编码调试 ,依照 任 务单、详 细设计报 告 按期、安 质完成 模块编码。c) 完成单元 测试。 依据 测试计 划 在质量 控制 负责 人的 组织下 ,参 加系统测试。3.7. 质量控制负

13、责人a) 检查系统的概要设计 、详细设计。b) 依据系统的概要设计、详细设计,完 成项目的测试计划的制作监督测试记录的制作,按计划组织测试。c) 保证对产 品和计 划 进行检 查, 使产品 和计 划在完成 或变更 之后 保持 完整性和一致性。d) 从质量管理方面,控 制可能出现的风险 ,及时报告项目经理 。3.8.用户教育负责人在项目交付完成后,应在用户教育负责人的组织下,完成对客户的培训。a) 对 项 目 经 理 负 责 。word 专业资料-可复制编辑-欢迎下载b) 组 织 用 户 文 档 编 写 。c) 依据 依据 项 目实施 计划 的 要求 ,依据 客户 的要求完 成 用户的培 训。d

14、) 积极向用 户解释 ,软 件系统的 使用 方法, 及时 向项 目经 理报告 客户 的反应。4. 工 作 程 序4.1. 流程下图描述了项目开发实施过程的流程,图中右侧是每个阶段的输入和输 出,中间是处理过程,左侧是评审或检查的要点。合同书及合同附 件(软件功能要 求、应用环境)销售部研发中心指定项目经理J评审组输入:1、合同或招投标书2、与顾客达成的一致咨询、项目经理评估项目工作成本制订项目实施计划和资源配V置计划/输出:1、项目实施计划2、合同问题报告销售部组建项目组1、2、评审要点:人、物的配置合理性。工时分配审核记录问题4、评审组输入:1、项目实施计划2、顾客需求3、合同或招投标书 输出:1、需求分析报告2、工作备忘录需求分析评审要点:1、工时2、合同要求3、审核记录评审组输入:1、项目实施计划2、需求分析报告 输出:概要设计报告 数据库设计说明书 界面设计说明书 测试计划1、2、3、4、概要设计阶段Ljf-评审7评审要点:1、工时2、需求分析与系统设计的 符合性-3、技术可行性4、审核记录图1.软件项目实施流程1输入: 概要设计报告 数据库设计说明书 界面设计说明书 测试计划1、2、3、

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号