基于DO-178C的软件衍生需求分配.pdfVIP

  • 46
  • 0
  • 约9.93千字
  • 约 4页
  • 2019-03-02 发布于北京
  • 举报
航空科学技术 44 …… … … … … …………航空科学技术  Aug. 15 2014 Vol. 25 No.08 Aeronautical Science Technology Aug. 15 2014 Vol. 25 No.08 44-47 基于DO-178C的软件衍生需求分配 孙全艳1,*,金平,章晓春,朱宇蒙 中国商飞上海飞机设计研究院,上海 201210 摘 要:在实际的机载软件研发过程中,衍生需求既可以存在于描述“什么(WHAT)”功能的软件高级别需求中,也可以 存在于描述“如何(HOW)”实现的软件低级别需求中。如果将衍生需求置于较低层级的需求中会造成受影响方(如系统 工程师)无法得到足够的信息,从而导致向上和向下的追溯性问题。本文提出了一套准则,用以最优化DO-178C中定义的 衍生需求的分配。在实际工程中,该准则可以正确合理地定义衍生需求以确保信息的追溯性和可见性。 关键词:衍生需求;DO-178C;追溯性;软件 中图分类号:   文献标识码:A  文章编号:1007-5453 (2014 )08-0044-04 TP311.5 飞机是一个庞大而复杂的系统 ,其功能由多个层级的 充的补充文档可在不影响核心文档的同时对一些刚开始 子系统实现 ,并可进一步分解为执行功能的软件和硬件。 应用或者是未来可能广泛应用的技术进行特定的补充进 每个层级的需求都通过一系列需求文档来描述。最高层的 而提供更明确的指南[1] 。 系统需求规定了在系统层级可观察到的需求,这些最高层 需求会分解为特定的子系统需求。子系统需求将进一步分 2 DO- 178C中衍生需求的概念 解为软硬件的高级别需求,高级别需求进而将分解为足够 与DO- 178B相比,DO- 178C 的改动之一是对衍生需求 详细可用于软硬件实现的低级别需求。 和追溯性的澄清。DO- 178C更新了“衍生需求”的定义 ,更 需求是开发软件产品的蓝本和进行软件设计的重要 强调“需求”的意义而不是仅从“追溯性”区分[2] 。 依据,软件开发的整个过程应在需求的引导下展开,任何脱 D O - 17 8C 中将“衍生需求”分为两类 :第一类与D O - 离或改变需求的设计开发都将导致软件的缺陷甚至返工。 178B 的定义相同,即“软件开发过程产生的不能直接追溯 到高级别需求的附加需求”,如“为所选 目标计算机而开发 1 机载软件适航认证标准的发展 中断处理软件的要求”。第二类指一些可追溯的需求,但这 《机载系统和设备合格审定中对软件的要求》是为了 些需求明确了“系统需求或高级别需求中未指定的行为”, [3] 适应机载软件适航认证的需求而产生的民用飞机机载系 如“在使用定点算法时增加的缩放限制要求” 。 统和设备软件质量控制的指导性文件。该标准的第一个正 正确解读衍生需求需要软件团队具备丰富的工程经 式版本DO- 178于1982年发布 ,之后的DO- 178A增加了软 验,衍生需求不应是为缺失的上一级需求补漏,而应代表了 件适航认证中所积累的经验并于1985年发布。而1992年发 那些未在上一级需求中重点描述的设计细节。在实际的机 布的DO- 17 8B 是基于对 目标和符合性和设计保证等级来 载软件研发过程中,不能为了补充上一级需求中遗漏的功 衡量软件的开发过程 ,具有相对稳定性。发布于20 11年底 能,而在下一级需求中增加衍生需求。避免错误归类衍生需 的DO- 178

文档评论(0)

1亿VIP精品文档

相关文档