1、中华人民共和国航天行业标准 FL 0112 QJ 2543A 2008 代替 QJ 2543 1993 航天型号软件维护 Software maintenance for space products 2008 03 17发布 2008 10 01实施 国防科学技术工业委员会 发 布 QJ 2543A 2008 I 前 言 本标准代替 QJ 2543 1993航天用计算机软件维护规范。 本标准与 QJ 2543 1993航天用计算机软件维护规范相比主要有以下变化: a) 对软件维护进行了分级分类; b) 给出了维护流程; c) 明确了各阶段的管理要求和技术要求。 本标准的附录 A、附录 B、附
2、录 C为资料性附录。 本标准由中国航天科技集团公司提出。 本标准由中国航天标准化研究所归口。 本标准起草单位:中国航天标准化研究所。 本标准主要起草人:程华彦、林佳、周新蕾。 本标准于 1993年 3月首次发 布, 本次为 第一 次 修订 。 QJ 2543A 2008 1航天型号软件维护 1 范围 本标准规 定 了航天 型号 软件各 种 维护类 型, 提出了 在 维护 过 程的 策划 、 执 行、 控制 、 评审 和 评价 以 及结束等方面 的要求。 本标准 适 用于航天 型号 软件的维护。 2 规范性引用文件 下 列文 件中的 条款通过 本标准的 引 用 而成 为本标准的 条款 。 凡是注
3、日期 的 引 用 文 件 ,其随后 所有的 修改 单 (不包含勘误 的 内容)或修订版均不适 用于本标准 ,然而,鼓励根据 本标准 达成协议 的各 方 研究 是否可使 用 这些文 件的 最 新 版 本。 凡是不注日期 的 引 用 文 件 ,其最 新 版 本 适 用于本标准。 GB/T 8566 信息 技术 软件 生存 周 期过 程 GJB 1268 军 用软件 验收 要求 GJB/Z 115 1998 GJB 2786 武器系统 软件 开 发 剪裁指南 QJ 1912 航天 型号 软件 文档 管理 制度 QJ 2098 航天 型号 软件 评审 与 审查 QJ 3027 航天 型号 软件 测试
4、规范 QJ 3128 航天 型号 软件 开 发规范 QJ 3130 航天 型号 软件 配置 管理规范 3 术语和定义 GB/T 8566确 立 的以 及 下 列 术 语 和 定义适 用于本标准。 3.1 航天型号软件维护 software maintenance for space products 航天 型号 软件维护 是指 航天 型号 产品交付 用 户 后, 对 型号 软件所 做 的 更 改 和 完善 。 3.2 纠正性维护 corrective maintenance 软件 产品交付 后执 行的 反应 性 修改, 以 纠正 发 现 的 问题 3.3 预防性维护 preventive ma
5、intenance 软件 产品交付 后 的 修改, 用 来检 测 和 纠正 软件 产品 中的 潜 在 故障 ,使其不 致 成 为有 效故障 。 3.4 适应性维护 adaptive maintenance 在 交付 后执 行的软件 产品 的 修改, 以 保持 这 个 软件 产品 可 以 在 已 改 变 或 正 在改 变的 环境 中 使 用。 3.5 完善性维护 perfective maintenance QJ 2543A 2008 2 软件 产品交付 后 为 改 进性 能 或 维护性所 作 的 修改 。 4 维护管理 4.1 维护的分级 航天 型号 软件维护分 A、 B两 级。 由于 需 求
6、变 更 所 引 起的软件维护 或 因 软件 更 改 导致 软件 结 构 发 生 变化的维护为 A级维护。 需 求 无 变 更且 软件 修改后不改 变软件 结 构 的维护为 B级维护。 4.2 维护流程 航天 型号 软件维护的流程 见图 1。 图 1 维护流程 5 维护立项 5.1 管理要求 维护 立 项 包 括 维护 申请 和 批 准。 维护 申请 分为 纠正 型 和 增强 型 两大 类。 纠正 型 维护 包 括纠正 性维护和 预防 性维护; 增强 型 维护 包 括 适 应 性维护和 完善 性维护。维护 申请也叫 变 更申请 或修改 申请 。 维护 申请 可 由用 户 方(包 括 军 代 表
7、)或开 发 方 提出 , 并经 由 双 发 协 商 , 批 准 立 项 。对于 纠正 性维 护 申请 , 批 准 前 要进行 问题复现 和 验 证工作 。 申请纠正 性维护 或 预防 性维护 时 , 应填写 软件维护 申请表 , 并 附有 关 的软件 问题报告 , 软件维护 申请表格式参见 附录 A。 申请 适 应 性维护 或 完善 性维护 时 , 应填写 软件维护 申请表 和软件维护 报告 , 软件维护 申请表格式参见 附录 A, 软件维护 报告格式参见 附录 B。 5.2 技术要求 5.2.1 纠正性维护申请 申请纠正 性维护 时 , 软件维护 申请表 中 应 提 供 下 列信息 : a)
8、 运 行 时输 出的 错 误信息 ; b) 输入数 据 的 清 单 或信息 来源 ; c) 关 于 运 行 环境 的 描述 ; d) 现 用软件的 说 明; e) 对维护要求的 说 明; f) 其 它 信息 。 5.2.2 预防性维护申请 申请预防 性维护 时 , 软件维护 申请表 中 应 提 供 下 列信息 : a) 软件的 安全 性要求; 维护 立 项 方 案 审 批 实施 评审 验收 与 交付 QJ 2543A 2008 3b) 检 测 出的 潜 在 错 误信息 ; c) 现 用软件的 说 明; d) 对维护要求的 说 明; e) 其 它 信息 。 5.2.3 适应性维护申请 申请 适
9、应 性维护 时 , 软件维护 报告 中 应 提 供 下 列信息 : a) 软件 原运 行 环境 ; b) 软件 现运 行 环境 ; c) 现 用软件的 说 明; d) 对维护要求的 说 明; e) 其 它 信息 。 5.2.4 完善性维护申请 申请完善 性维护 时 , 软件维护 报告 中 应 提 供 下 列信息 : a) 现 用软件的 功能 和性 能 ; b) 维护 后 软件的 功能 和性 能 ; c) 现 用软件的 说 明; d) 对维护要求的 说 明; e) 其 它 信息 。 6 方案审批 6.1 管理要求 维护 申请批 准 后, 维护 方 提出维护 方 案 , 并形 成 正式 文档 。
10、A级维护 需 有用 户 方(包 括 军 代 表 ) 、维护 方 、 开 发 方 、 质量保证部门 、 配置 管理 部门 、 测试 部门 以 及 同 行 专 家 参 加 审 批 。 B级维护 需 有用 户 方(包 括 军 代 表 ) 、维护 方及 相 关 人 员 参 加 审 批 。 如果 程 序 的 更 改 涉 及 软件 任务书 ,或是 涉 及不 同 系统或 分 系统 之间接 口的 更 改, 则必须按 技术 状态 更 改 的 五 项 原 则 “论 证 充 分、各 方 认 可 、 试验验 证 、 审 批完 备 、 落 实 到 位 ” 执 行 , 并请 相 关 系统 技术 负责 人 参 加 审 批
11、。 审 批 通过后, 纳 入 配置 管理。 6.2 技术要求 6.2.1 方案 维护 方 案 包 括 维护 设 计、维护 影响 分 析 和维护计 划 三 部 分。 6.2.2 维护设计 维护 设 计 应 包 括 以下 三 部 分: a) 软件 更 改 项说 明: 更 改 的软件 功能 、性 能 和 外 部 接 口; b) 更 改 设 计: 更 改或 增 加 的 模块 , 相 关 的算 法设 计与 数 据定义等 ; c) 测试验 证 要求:对 更 改后 软件单 元 测试 和确 认 测试 的 覆盖 要求 , 并 明确 是否 需 进行 系统 联 试, 验 证 软 硬 件 接 口 设 计的 一 致 性
12、。 6.2.3 维护影响分析 QJ 2543A 2008 4 维护 者 应 分 析 软件维护对 现 行 系统 和 接 口 系统 的 影响 : a) 类 型 : 例如 , 纠正 、 改 进、 预防 或 对新 环境 的 适 应 ; b) 范 围 : 例如 ,修改 规 模 、 涉 及 的 功能 模块 与 接 口以 及 外 部 相 关 系统 ; c) 关 键 性: 例如 , 对 重 要 功能 、 时 间 、 可 靠 性、 安全 性的 影响 。 6.2.4 维护计划 维护计 划一 般 应 包 括 下 述 内容 : a) 概 述 ; b) 维护范 围 ; c) 任务 分 工 ; d) 维护 工作量 和 时
13、 间 ; e) 维护资 源 分 析 ; f) 回 归 测试 计 划 ; g) 配置 管理计 划 ; h) 评审 ; i) 验收 交付 。 6.3 审查要求 审查 时应 考虑 以下 因 素 : a) 更 改 设 计对 更 改 需 求的 覆盖情况 ; b) 对 其 它 系统 、 模块 的 影响情况 ; c) 要求的 测试 和 评价 的级 别 ; d) 人 员 配 备情况 ; e) 资 源 配 备情况 ; f) 预 算 情况 ; g) 对进 度 的 影响 ; h) 资 源 评 估 、 测试策 略 和进 度 表 的准确性。 7 实施 7.1 一般要求 增强 型 维护 应 按 QJ 3128和 QJ 3
14、130进行 ,根据 具体情况 ,可 按 GJB/Z 115 1998进行 裁剪 。 纠 正 型 维护 应 按 QJ 3130进行。 7.2 补充要求 7.2.1 测试要求 修改后 的软件 必须 进行 回 归 测试 。 回 归 测试 应 严 格 按 QJ 3027进行。 关 键 A、 B级软件 必须 经 过 独 立 软件 评测 机 构 确 认 测试 。 7.2.2 记录要求 维护 过 程 应作 详细记 录 , 记 录 需 有 记 录 者 和维护管理人 员签名 。维护 结束, 要 填写 软件维护 完 成 报告 , 软件维护 完 成 报告格式参见 附录 C。 其 中维护 内容 栏 应填写 以下 内容
15、 : a) 维护的类 型及修改 位 置 ; QJ 2543A 2008 5b) 修改 的 源 语 句情况 和 语 句总 数 ; c) 增 加 的 内容 与 源 语 句总 数 ; d) 删减 的 源 语 句 位 置 和 源 语 句总 数 ; e) 程 序 变 动 前 与变 动 后 的 源 语 句总 数 ; f) 程 序 变 动 所 花费 的 总 人 时 和 总 机 时数 ; g) 对于 每 一 维护类 型, 程 序 变 动 所 花费 的人 时数 与机 时数 ; h) 其 它 。 7.2.3 文档要求 文档 维护 是 软件维护的 重 要 部 分 ,在 维护 过 程中 , 应 对 原 版 本所有相
16、关 文档 按照 QJ1912的规 定 进行 修改 和 整 理 , 做 到 文档 与 源 程 序 相 符合 。 8 评审 8.1 输入条件 维护 评审 与 验收 前 , 要对维护的各 项工作 进行 复 查, 复 查 的 内容包 括 : a) 是否 对 原 版 本和软件 问题报告 进行了 认真 分 析 ; b) 是否 认真 分 析 过 维护 申请表 ; c) 维护 后 的 功能 和性 能 是否 满足 要求; d) 是否 调 查过 用 户 各 个 层 次的人 员 ; e) 设 计 是否存在不 合 适 的 方面 ; f) 设 计 是否 符合易 维护性要求; g) 维护中发 现 的 错 误是否 由以 前
17、 的维护所 致 ; h) 哪 些 资 源应 该 用 而 没 有用; i) 所 做 结 论 是否 正 确; j) 维护 记 录 是否 全 面 、 细 致 , 有 无 遗漏 。 8.2 评审要求 维护 评审 应参 照 QJ 2098进行。 9 验收与交付 软件 经 过 维护 后 应参 照 GJB 1268进行 验收 与 交付 。 QJ 2543A 2008 6 附 录 A (资料性附录) 软件维护申请表格式 A.1 软件维护 申请表格式参见表 A.1。 表 A.1 软件维护申请表 申请 人 姓名 登 记 号 申请 人单位 登 记 日 期 申请 人 电话 问题 发 现时 间 申请 维护类 型 申请
18、理由 维护 内容 概 述 签名 年 月 日 用 户 方 处 理 意 见 签名 年 月 日 开 发 方 处 理 意 见 签名 年 月 日 用 户 方 领 导 签 字 开 发 方 领 导 签 字 附 注 QJ 2543A 2008 7 附 录 B (资料性附录) 软件维护报告格式 B.1 软件维护 报告格式参见表 B.1。 表 B.1 软件维护报告 软 件 名 登 记 号 版 本 号 登 记 日 期 申 请 人 批 准 时 间 维护主管 维护 开 始 时 间 维护管理 员 软件维护 员 变 动 描述 变 动影响 开 发 方 意 见 人 时数 资 源 估 计 计算机 时 间 用 户 方 签 字 开
19、发 方 签 字 附 注 QJ 2543A 2008 8 附 录 C (资料性附录) 软件维护完 成 报告格式 C.1 软件维护 完 成 报告格式见表 C.1。 表 C1 软件维护完 成 报告 软 件 名 版 本 号 填 写 人 维护起 止 时 间 软件维护 员 维护 内容 维护管理人 员 意 见 签名 年 月 日 维护主管 意 见 签名 年 月 日 第 三 方测试 机 构 领 导 意 见 签名 年 月 日 维护 方 领 导 意 见 签名 年 月 日 备 注 QJ 2543A 2008 9中华人 民共 和国航天行 业 标准 航天型号软件维护 QJ 2543A 2008 * 中国航天标准化研究所出 版 北京西城区 月 坛北小街 2号 邮政编码 : 100830 中国航天标准化研究所 印 务 发行 部 印刷 、发行 版权专有 不得翻印 * 2008年 10月出 版 定价 : 13.00元 QJ 2543A 2008