数据控制类别(CC1和CC2)——DO-178B/ED-12B学习笔记之七

2023-11-05

    数据控制类别(CC1CC2

——DO-178B/ED-12B学习笔记之七

 

    为了理解数据控制类别CC1CC2的定义,先看DO-178B7.3条:

原文

Software life cycle data can be assigned to one of two categories: Control Category 1 (CC1) and Control Category 2 (CC2). These categories are related to the configuration management controls placed on the data. Table 7-1 defines the set of SCM process objectives associated with each control category, where ø indicates that the objectives apply for software life cycle data of that category. The tables of Annex A specify the control category for each software life cycle data item, by software level. Guidance for data control categories includes:

a. The SCM process objectives for software life cycle data categorized as CC1 should be applied according to Table 7-1.

b. The SCM process objectives for software life cycle data categorized as CC2 should be applied according to Table 7-1 as a minimum.

 

笔者的中译文

    软件生存周期数据可分为两类:控制类别1CC1)和控制类别2CC2)。这些类别与对软件生存周期数据所采取的配置管理控制相关。表7-1定义了与每个控制类别对应的一组SCM过程目标,其中“”表示对某类别的软件生存周期数据采用这组目标。

    附件A中的表格按软件等级为各软件生存周期数据项规定了控制类别。对数据控制类别的指南包括:

    a. 对分类为CC1的软件生存周期数据,应按表7-1采用SCM过程目标;

    b. 对分类为CC2的软件生存周期数据,至少应按表7-1采用SCM过程目标。

 

    DO-248BFAQ#12的解释,CC1CC2的定义包含在DO-178B7.3条的表7-1中。这就是说,CC1数据是要按表7-113个目标来进行配置管理控制的软件生存周期数据,CC2数据是要按表7-16个目标来进行配置管理控制的软件生存周期数据。

 

    再看7-1

笔者的中译文

7-1 CC1数据和CC2数据对应的SCM过程目标

SCM过程目标

参考

CC1

CC2

配置标识

7.2.1

基线

7.2.2abcde

 

可追踪性

7.2.2fg

报告问题

7.2.3

 

变更控制--完整性和标识

7.2.4ab

变更控制--追踪

7.2.4cde

 

变更评审

7.2.5

 

配置状态统计

7.2.6

 

检索

7.2.7a

防止未经授权的变更

7.2.7b(1)

介质选择、更新、复制

7.2.7b(2)(3)(4)c

 

发布

7.2.7d

 

数据保存

7.2.7e

 

7-1 “报告问题”的原文是“Problem Reporting”,这样翻译是为了不让它与“问题报告(Problem Reports)”混淆。属于CC1的数据要按“报告问题”的目标进行配置管理控制,但“报告问题”中产生的“问题报告”属于CC2。这就是说,对于“问题报告”的缺陷,不需要再形成新的“问题报告”来进行报告、追踪和纠正。

“问题报告”可作为理解CC1CC2差别的一个例子。

 

      根据附件A,我们在下表中汇总了各项软件生存周期数据在各种软件等级中的数据控制类别。

                    软件生存周期资料的数据控制类别

序号

名称

数据控制类别

A

B

C

D

1

软件合格审定计划

1

1

1

1

2

软件开发计划

1

1

2

2

3

软件验证计划

1

1

2

2

4

软件配置管理计划

1

1

2

2

5

软件质量保证计划

1

1

2

2

6

软件需求标准

1

1

2

 

7

软件设计标准

1

1

2

 

8

软件编码标准

1

1

2

 

9

软件需求文档

1

1

1

1

10

软件设计文档

1

1

2

2

11

源代码

1

1

1

1

12

可执行目标代码

1

1

1

1

13

软件验证用例和规程

1

1

2

2

14

软件验证结果

2

2

2

2

15

软件生存周期环境配置索引

1

1

1

2

16

软件配置索引

1

1

1

1

17

问题报告

2

2

2

2

18

软件配置管理记录

2

2

2

2

19

软件质量保证记录

2

2

2

2

20

软件实施概要

1

1

1

1

 

图例

说明

ABCD

软件等级

1

CC1

2

CC2

             

 

    由上表可知,某些软件生存周期数据既可以属于CC1,也可以属于CC2,这要取决于软件等级。例如,软件开发计划对于A级和B级软件属于CC1,但对于C级和D级软件属于CC2。因此,不强制要求对C级和D级软件的软件开发计划建基线、报告问题、追踪变更、评审变更等。然而,DO-178B7.3条中关于CC2“至少”一词表明,对属于CC2的软件生存周期数据也实施超出CC2范围的配置管理控制。

CC2CC1的子集,这意味CC2的目标要比CC1少,而相应的软件配置控制工作量则要少很多。考虑到机载软件的较长的生存周期,工作量及成本的差别比较可观。

 

    DO-248B2.92.11分别指出,DO-178B7.3条的表7-1附件A的表-7有笔误,本文中所引用的相关内容已纠正了这些笔误,而有些中译文(包括中国民航咨询通告AC-21-02)没有予以纠正

 

    DO-248B中有三个问题与数据控制类别有关:

a)      FAQ#12: What are the definition of Control Categories 1 and 2 (CC1 and CC2)?

b)      FAQ#13: How is Table 7-1 used to understand Control Categories 1 and 2 (CC1 and CC2)?

c)      FAQ#14: What do Control Categories 1 and 2 (CC1 and CC2) mean when applied to the objective of Annex A?

    上述问题的解答可帮助我们更好地理解数据控制类别。

   

    SC-205 / WG-71 Information Paper中提出FAQ#12的解答修改为:

Control Categories 1 and 2 (CC1 and CC2) define the Software Configuration Management (SCM) processes and activities for controlling software life cycle data. CC2 objectives are a subset of the CC1 objectives. The definition of CC1 and CC2 is contained in Section 7.3, Table 7-1, of DO-178B/ED-12B.

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

数据控制类别(CC1和CC2)——DO-178B/ED-12B学习笔记之七 的相关文章

  • 解决ElementUI table表格的边框隐藏

    解决ElementUI table表格的边框隐藏 发现问题 解决 写在最后 发现问题 我方产品将于五秒后到达战场 刚在对照原型做项目的时候突然发现了这样一个表格 产品说他的这个数据表表格不要周边的边框 但是中间要边框分隔 嗯 这是什么需求
  • 中文 Appium API 文档

    该文档是Testerhome官方翻译的 源地址 https github com appium appium tree master docs cn 官方网站上的 http appium io slate cn master ruby ab
  • 项目开发中开发文档出现的问题及其对策

    在常规项目开发管理中 很多项目专家都提出要用各种各样规范的文档对开发工作进行管理 但是在日常工作中 由于这些文档的编写的管理工作都是相当繁重的 以致让一线员工不能主动积极使用 更新这些文档 长期下来 这些管理型的 设计型的文档所发挥的作用就
  • 基于状态机的单个按键长按,短按实现复用

    开博第一文 希望再次记录学习的过程 按键扫描 单片机里面再基础不过的程序了 但对于初学者来说 用好按键也不是一件简单的事情 在毛老师的介绍下 第一次知道了状态机的思想也可以用于单片机的程序设计 感觉很是新奇 看了老师给发的几个文档后对状态机
  • PowerShell基础教程(5)——如何自定义 Windows PowerShell

    PowerShell基础教程 5 如何自定义 Windows PowerShell
  • oracle批量绑定 forall bulk collect用法以及测试案例

    一 如何使用批挷定提高性能 How Do Bulk Binds Improve Performance 在PL SQL 和SQL引擎 engines 中 太多的上下文切换 context switches 会影响性能 这个会发生在当一个循环
  • 遍历 jquery 中的嵌套表单元素

    很抱歉 如果这已经发布了 我一直在寻找无济于事 我只是想知道如何在 jquery 中循环嵌套表单 元素 元素不仅是像输入标签这样的严格表单元素 而且还有其他 html 元素 目前我有这段代码可以做到这一点 arguments i formi
  • 更改 .each() 在 Firefox 和 chrome 中的顺序

    我有一个返回 JSON 编码数据数组的 Web 服务 然后我使用 jQuery 的 each 函数来迭代该数组 但在 Firefox 中它向下迭代 而在 Chrome 中它向上迭代 从网络服务返回的数据是 data 610 id 610 u
  • Javascript 每次循环 JSON 时只获取第一个元素?

    我使用的是 Jquery mobile 因此请忽略以下一些过度的 css 它与核心问题无关 我在循环 JSON 数据包 javascript 对象中的 Places 时遇到问题 我收到多个 地点 的响应 但似乎不知道如何迭代它们 我的每个循
  • jQuery - 隐藏除第一个元素之外的所有元素

    假设我有 10 个按钮 我想隐藏除第一个按钮之外的所有按钮 我试图使用 jQuery 中的 every 来完成它 但它不起作用 这是我的脚本 这只是一个测试 看看我是否可以获得按钮的索引 没有出现错误 button each functio
  • 使用 jQuery 将列表中的元素集包装在 DIV 中

    我有一个很长的名字列表 每个名字都将包含在span tags Example span Yang Zajicek span span Daniela Athey span span Alanna Bumpers span span Audr
  • 每个工作表循环的 Excel VBA

    我正在编写代码 基本上浏览工作簿中的每张工作表 然后更新列宽 下面是我写的代码 我没有收到任何错误 但它实际上也没有做任何事情 任何帮助是极大的赞赏 Option Explicit Dim ws As Worksheet a As Rang
  • jquery:反转顺序

    如何使用 jquery 反转订单 我尝试了这样的建议 但行不通 block item get reverse each function 看一看here http jsfiddle net BhTEN 我希望盒子能像这样重新排列 18 17
  • jQuery every - 将 (this) 与类规范相结合

    我正在尝试循环浏览一些表行 简化后的行如下 table tr td class ucf text td tr table
  • 不使用 sort 方法按字母顺序对数组进行排序

    我一直在学习 Chris Pine 的 Ruby 教程 目前正在研究一种无需使用即可对名称数组进行排序的方法sort 我的代码如下 它工作完美 但比我想象的更进一步 puts Please enter some names name get
  • 每个类元素的简单 jquery .hover() 方法

    没做过太多jquery 遇到了问题 我想为所有具有 social tile 类的 div 绑定悬停事件 我这样做 function var social default social tile css margin right social
  • jQuery 每个都返回 [object Object]

    我的问题是 html 变量返回如下所示的内容 object Object object Object object Object object Object object Object 而不是元素 我应该做什么不同的事情 var html
  • 如何用jquery一一显示和隐藏每个div

    我想创建一个快讯标题 但我不知道问题出在哪里 因为我是网页设计的初学者 D so 我想创建标题的一部分 显示 淡入 一个标题并延迟隐藏 淡出 然后显示下一个标题 不停地循环 请帮助我学习如何创建 D 这些是我写的代码 div div cla
  • jQuery 的 .each() 方法是并行还是顺序运行其语句?

    在我的 HTML 页面中 我有 4 个列表项和以下 jQuery 代码 li hide each function this delay 500 fadeIn 1000 我假设 each 函数内的语句将为第一个列表项运行 完成后为第二个列表
  • Jquery $.each 选择器

    我想知道什么 each 在 jquery 中代表 它在选择什么 原型中有等效的吗 each 没有选择任何东西 它只是一个迭代集合的实用程序 当你这样做时 someSelector each function do something jQu

随机推荐

  • 如何选择期权品种,是做期货期货还是做期权

    有朋友问 国内的疫情目前得到较好的控制 经济也在逐渐恢复运行 国外的疫情在加重 也许会有部分国家经济做阶段停摆 假如上面的成立 我们是不是可以选择一种套利 买入国内经济需求会带动上涨的商品 卖出国外经济下滑会带动下跌的商品 如果这个方案可行
  • 分布式系统下的纠删码技术(一) -- Erasure Code (EC)

    近几个月主要参与一个分布式存储系统的纠删码部分 用于数据容错 纠删码在学术界出现比较早 现在ceph 微软的存储系统 Hadoop 3 0等都用了EC 文章会分为多篇 主要将Erasure Code LRC 以及相关的数学基础 作为学习总结
  • 前端技术搭建贪吃蛇小游戏(内含源码)

    功能介绍 以下是贪吃蛇小游戏的玩法和规则 游戏开始时 玩家控制一条小蛇在游戏区域内移动 通过吃食物来增加分数 小蛇的移动方向由玩家控制 可以使用键盘上的方向键来控制小蛇的移动方向 当小蛇吃到食物时 它会变长 并且玩家的分数会增加 如果小蛇撞
  • 拷贝构造函数(默认的,自定义的,什么时候一定要自定义,什么时候系统会自动调用)

    为什么有指针成员的类 要自定义拷贝构造函数 参考了 https blog csdn net caoshangpa article details 79226270 没有拷贝构造函数的类 系统会创建默认的拷贝构造函数 默认拷贝构造函数是浅拷贝
  • 【JSON 初级】

    概述 前后台数据交换的格式标准 一种优秀的 数据格式 采用键值对的方式 取数据 用键 优势 比XML更小 更快 更容易解析 JSON是存储和交换文本信息的语法 类似XML 工具 网上有校验json数据 并提示错误 将数据转化为json数据
  • 深入理解java虚拟机【并发编程缓存】

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 随着多核CPU的高速发展 为了充分利用硬件的计算资源 操作系统的并发多任务功能正变得越来越重要 但是CPU在进行计算时 还需要从内存读取输出 并 将计算结果存放到内存中 然
  • 【华为OD机试】分苹果(C++ Python Java)2023 B卷

    时间限制 C C 1秒 其他语言 2秒 空间限制 C C 262144K 其他语言524288K 64bit IO Format lld 语言限定 C clang11 C clang 11 Pascal fpc 3 0 2 Java jav
  • 闲聊:自动化到底是干什么的?

    很多人会问 自动化到底是干什么的 也许是因为这个专业所要学习和掌握的知识太庞杂了 以至于自动化被称之为万能胶 干什么都行 却又都不专业 很大一部分同学上到大二大三还不知道自己具体能做什么 迷茫中便选择了转行 希望还在迷茫中的低年级的同学看了
  • C++11变长模板解析(深入理解C++11)

    参考自 深入理解C 11 变长模版 变长函数和变长的模版参数 变长函数 double sum int n 求n个double数据之和 double sum 0 va list args 接受输入数据的数据结构 需声明stdarg h va
  • 3D游戏设计作业9:游戏智能

    坦克对战游戏 AI 设计 游戏截图 1 作业要求 从商店下载游戏 Kawaii Tank 或 其他坦克模型 构建 AI 对战坦克 具体要求 使用 感知 思考 行为 模型 建模 AI 坦克 场景中要放置一些障碍阻挡对手视线 坦克需要放置一个矩
  • python 点名程序(随机点名不重复 可定义名字列表 语音播报 免费下载 多线程打包)

    python点名小程序 含有 调用windows本地语音播报 python多线程打包 等小技巧 软件获取 点击下方地址直接下载压缩包 免费为大家提供 软件获取地址 大家拿了软件别忘了给博主一个免费的赞 谢谢 解压压缩包 里面的MyAPP e
  • 配置和美化Arch Linux

    前面说了如何安装一个最小化的Arch Linux 现在来说说如何配置 配置网络 如果使用有线网络的话 将dhcp服务开机启动 systemctl enable dhcpcd 如果使用无线网络的话 使用wifi menu命令连接网络 如果在使
  • Base64图片上传

    文章目录 1 图片上传样式写法 2 Js写法 1 图片上传样式写法 div class form group div
  • python+OpenCV图像处理(五)图像的阈值分割

    图像的阈值处理 一幅图像包括目标物体 背景还有噪声 要想从多值的数字图像中直接提取出目标物体 常用的方法就是设定一个阈值T 用T将图像的数据分成两部分 大于T的像素群和小于T的像素群 这是研究灰度变换的最特殊的方法 称为图像的二值化 Bin
  • 分号与逗号的区别及举例_顿号与逗号与分号间的区别是什么?

    逗号把句子切分为意群 表示小于分号大于顿号的停顿 而逗号有哪些用法呢 以下是由小编整理关于逗号如何使用的内容 希望大家喜欢 逗号汉语用法句子内部主语与谓语之间如需停顿 用逗号 例如 我们看得见的星星 绝大多数是恒星 句子内部动词与宾语之间如
  • STM32设置为I2C从机模式

    STM32设置为I2C从机模式 目录 STM32设置为I2C从机模式 前言 1 硬件连接 2 软件编程 3 运行测试 3 1 I2C连续写入 3 2 I2C连续读取 3 3 I2C单次读写测试 4 总结 前言 STM32的I2C作为主机的情
  • pentaho安装

    注意 以下图片文字中的org mysql一律改为com mysql 1 pentaho社区版下载地址 https sourceforge net projects pentaho 2 下载以下两个文件 3 biserver ce 6 1 0
  • JMeter 设置请求头信息的详细步骤

    在使用 JMeter 的过程中 我们会遇到需要设置请求头信息的场景 比如 POST 传过去的 Body 数据是 json 格式的 需要填添加头信息 Content Type application json 在 header 中用 toke
  • python中错误Reshape your data either using array.reshape(-1, 1)

    1 错误 Traceback most recent call last File Users yuanbao PycharmProjects EnsembleLearning KNeighbors py line 16 in
  • 数据控制类别(CC1和CC2)——DO-178B/ED-12B学习笔记之七

    数据控制类别 CC1和CC2 DO 178B ED 12B学习笔记之七 为了理解数据控制类别 CC1和CC2 的定义 先看DO 178B的7 3条 原文 Software life cycle data can be assigned to