机载软件计划过程合格审定考虑

来源 :科技信息·中旬刊 | 被引量 : 0次 | 上传用户:adfazzzzzzzzzzzzz
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本文讨论了机载软件计划过程的目标和活动,这个过程产生用于指导机载软件开发过程和整体过程的软件计划与标准。
  关键词:计划;周期;活动
  1 机载软件计划过程目标
  软件计划过程定义了软件开发方法,使其能满足系统需求并获得与软件级别一致的置信度。软件计划过程共有7个目标:
  a)定义软件生命周期中软件开发过程和整体过程的活动,以使其满足系统需求和软件级别要求;
  b)定义软件生命周期,包括软件生命周期过程之间的关系、反馈机制和转换准则;
  c)确定软件生命周期环境,包括用于软件生命周期过程活动的方法和工具;
  d)标识出附加考虑,
  e)定义与软件系统安全性目标一致的软件开发标准;
  f)编制软件计划文件;
  g)保证软件计划之间的协调一致性。
  2 机载软件计划过程活动
  软件计划过程是软件开发满足DO-178B的一项决定性因素。软件计划过程的活动包括:
  a)软件计划应指导相应的人员开展软件生命周期过程;
  b)要明确项目中使用的软件开发标准;
  c)要明确软件生命周期过程中用于错误防护和缺陷检测的方法和工具;
  d)软件计划过程应协调好软件开发过程和整体过程,以确保与软件计划文件中的策略保持一致;
  e)软件计划过程要包括随项目进展对其修订的方法;
  f)当使用多版本非相似软件时,软件计划过程要选择为满足系统安全性目标所必要的达成非相似性的方法和工具;
  g)为完成软件计划过程,软件计划文件和软件开发标准应纳入更改控制之下并完成内部评审;
  h)如果计划使用未激活代码,软件计划过程需描述怎样定义、验证这些未激活机制和未激活代码,以满足系统安全性目标;
  i)如果计划使用用户可更改软件,相应的过程、工具、环境、数据等都应在软件计划文件和标准中确定;
  j)如果计划使用PDI,计划过程应包含以下几点:
  1)PDI的使用方法;
  2)PDI的软件级别;
  3)PDI的开发、验证和更改过程,以及相应的工具鉴定;
  4)软件加载控制及兼容性;
  k)软件计划过程应包含适用的附加考虑;
  l)若软件开发活动由供应商执行,计划过程应包含对供应商监控;
  m)计划过程应描述虚拟化技术及其相关的可执行程序。任何被视为流控制的指令集而不是单单作为数值集处理的数据,都视作使用了虚拟化技术。这类数据都应当做可执行代码处理并满足相应的目标。
  n)若计划使用重用组件,需描述该组件如何整合进新的开发中,包括与其他组件之间和与系统之间的类型一致性的维护、需求映射和异常管理策略。
  若满足某个过程活动的转换准则,则该软件生命周期过程可在软件计划过程完成前开始。
  3 机载软件计划文件
  软件计划文件的目的是定义满足DO-178C和其他适用文件目标的方法,并说明了完成这些活动的人员组织架构。软件计划包括:
  a)软件合格审定计划:作为与适航当局就开发方法进行沟通并达成一致的主要方法,并且定义对DO-178C的符合性。软件合格审定计划综述了使用OOT&RT技术的方式和位置,以及处理OOT&RT技术缺陷和详细考虑的方法;
  b)軟件开发计划:定义软件生命周期和软件开发环境,以及如何满足软件开发过程的目标。软件开发计划详述包含OOT&RT技术的精确的开发步骤;
  c)软件验证计划:定义能满足软件的验证过程目标的方法。软件验证计划详述收集验证证据的方法;
  4 机载软件生命周期环境计划
  计划软件生命周期环境的目的是定义用于开发、验证、控制和产生软件生命周期资料所使用的方法、工具、程序、编程语言和目标机。有很多例子说明如何选择软件环境是可以对机载软件带来好处,包括执行标准、发现错误、实施错误防护和容错性机制等等。软件生命周期环境对于失效条件而言是一个潜在的错误源,软件生命周期环境的组成可能被系统安全性分析过程所确定的安全性相关需求所影响,例如非相似的使用、冗余组件等等。
  错误防护措施的目标是避免软件开发过程中产生可能造成失效条件的错误。基本的原则是选择好需求开发和设计的方法、工具,以及编程语言,以限制引入错误的机会;并且选择好验证方法以确保检测到已经引入的错误。容错机制的目标是将安全性特征包含在软件设计或源代码中,以确保软件能够正确地处理输入数据错误并且防止输出,从而控制错误。对错误防护机制或容错机制的需求来源于系统需求和系统安全性分析过程。
  上述考虑可能影响到:
  a)软件需求过程和软件设计过程中所用的方法和表示法;
  b)软件编码过程使用的编程语言和方法;
  c)软件开发环境工具;
  d)软件验证和软件构型管理工具;
  e)是否需要做工具鉴定;
  f)软件组件重用的评估以及相关生命周期数据的可用性;
  g)目标环境中的虚拟软件内容。
  4.1 语言和编译器考虑
  在成功完成软件验证的同时,还要考虑编译器对该软件的可接受性。为了确认这一点,软件验证过程要考虑编程语言和编译器的特殊特征。因此在计划阶段选择编程语言和验证计划时,软件计划过程要考虑这些特征。活动包括:
  a)一些编译器具有优化目标代码性能的特征。如果测试用例给出的覆盖范围与软件等级一致,那么不需要验证优化的正确性,否则需要对这些特征做结构覆盖范围分析;
  b)为了实现某些特征,一些语言的编译器可能产生不能直接追踪到源代码的目标代码,例如初始化、机内错误检测或异常处理等。软件计划过程要提供检测这个目标代码的方法,以保证验证的覆盖范围并在相关计划中定义这些方法;   c)如果引入新的编译器、链接编译器或者加载程序版本,或者在软件生命周期内更改了编译器的选项,那么先前的测试用例和覆盖范围分析可能不再是有效的,因此需在验证计划中提供相关重新验证的方法。
  备注:尽管只要满足所有验证目标,编译器就可以被接受,但是这个“接受”只能适用于本产品而非其他产品。
  4.2 机载软件开发标准
  软件开发标准定义了软件开发过程的规则和限制。软件开发标准包括软件需求标准、软件设计标准和软件编码标准。软件驗证过程将这3个标准作为一个基础来评估过程实际的输出是否符合预期输出。软件开发标准的活动包括:
  d)软件开发标准需要符合软件开发内容;
  e)软件开发标准应使得软件产品中的软件组织或者相关产品能够按照统一的方式进行设计和实施;
  f)软件开发标准不能允许使用那些会导致输出不能验证或者部分和想爱你管管安全性需求的架构或方;。
  g)软件开发标准应考虑鲁棒性。
  备注1:在制定标准时,可参考先前项目的经验。开发、设计和编码方法上的约束与规则可用于控制复杂度,可考虑防御使编程实践以加强鲁棒性。
  备注2:如果由系统需求分配给软件,可以用检测和控制存储数据中的错误、刷新及监控硬件状态和构型的方法来缓减单粒子翻转效应。
  5 机载软件计划阶段的评审
  软件计划过程的评审是为了确保软件计划和软件开发标准符合本文的指导方案,并能够提供执行的方法。活动包括:
  h)选择的方案要能够满足本文的目标;
  i)软件生命周期过程可以得要一致的应用;
  j)每个过程都应产生一些能够表明过程的输出可以追溯到相关的活动和输入的证据,用来表明活动、环境和使用方法的独立程度;
  k)软件开发过程的输出应与其保持一致。
  参考文献:
  [1]《Software Considerations in Airborne Systems and Equipment Certification》,RTCA SC-167 / EUROCAE WG-12;
  [2]《Software Approval Guidelines》,U.S. department of transportation FAA,June 3,2003
其他文献
摘要:随着我国经济的快速发展,建筑行业也出现了空前的繁荣景象,人们对建筑工程质量的要求也越来越高,这就需要建筑行业不断完善自身管理能力,从而更好的保障工程质量。同时,随着建筑工程企业的不断增加,市场竞争愈发激烈,如果建筑企业想在这种市场情况下站稳脚跟,就必须提高建筑产品质量,并且提高对建筑工程管理各个项目的重视程度,通过实现项目管理法,能够更好的保证建筑工程项目的管理得到完善,也是保证建筑质量,提
期刊
随着公路管理体制改革深入推进,公路部门部分职工价值观念因环境变化出现多样化的局面。在新时代下,广西壮族自治区公路管理局不断深化党政建设,特别是机关单位改变传统的、常规的思想政治工作,开拓创新,但仍然面临着一些问题需要改进。本文从机关单位思想政治工作切入,分析新时代机关单位思想政治工作面临的问题,并提出改进对策。  一、新形势下机关单位思想政治工作面临的问题  (一)局机关职工思想建设有待加强。20
期刊
摘要:随着采油时间和采油次数的不断增加,由于石油是不可再生资源,因此在不断的开采下油层的存储量也在不断地下降,加上后期的原油粘度增加,使得石油的开采效率不断的下降。为了开发更多的石油区域,将地下的石油大规模的开采起来,不少的石油企业开发了采油注水技术,在开发油层中注水,从而达到油层间压力增加,降低原油的粘稠度,增加石油的开采效率。本文主要是对当前的采油注水技术进行分析研究,其目的在于提高技术的开采
期刊
摘要:为了保证港口工程在其建造中能有良好的安全性,應认识到风险辨识技术对于港口建造的重要性,并能结合港口工程建造规划以及风险辨识技术应用特点,制定科学的港口工程风险辨识技术应用方案。本文就港口工程建造当中的风险辨识技术应用进行了分析。  关键词:风险辨识;港口工程;建设;应用;安全管理  由于港口工程建设环境较为特殊、施工环节要求较多,因此导致港口工程在其建设中带有一定的危险性。需要港口工程建设单
期刊
摘要:燃气管道的规划设计是城市建设中一个重要环节,也是一个十分重要又造福千家万户的大工程。我们在规划设计阶段必须结合管道的实际运行情况,施工现场条件等多方面的因素综合考虑。本文从城市燃气规划设计的角度出发,为了既满足安全稳定供气,又平衡各地区用厂的正常运行工况,并满足各类事故工况。对城市燃气管道规划设计,特别是燃气管道暗埋中存在的问题进行了相关的分析。  关键词:燃气工程;气源;供气方式  随着沿
期刊
摘要:岩气作为一种重要的非常规能源,具有低孔、低渗特征。通过与美国页岩气成藏地质条件的对比研究后发现,我国页岩气资源丰富,前景广阔,但尚处于起步阶段。因此,应借鉴北美地区页岩气储层特点和开发技术,加快技术研发和应用力度,尽快形成和配套适应我国页岩气压裂技术应用的基础理论与技术系列。  针对低孔隙度、低渗透-特低渗透储层的缝网压裂技术,完善了缝网压裂的概念。分析了不同类型的储层形成缝网的力学条件,研
期刊
摘要:底盘是汽车的重要组成部分,了解汽车底盘的构造是做好汽车做好汽车底盘维修以及汽车保养的重要手段。汽车底盘在部件组成上主要分为传动系、行驶系、转向系和制动系。这几个系统对汽车的正常行驶以及安全性都产生了重要的影响。鉴于汽车底盘的重要性,我们应当对汽车底盘的构造有深入的了解,并以此为基剑,做好汽车底盘的维修和保养,保证汽车底盘的维修能够取得积极效果。  关键词:汽车底盘;维修;技术分析  1导言 
期刊
摘要:随着科学技术的不断发展,油田开采的领域也在不断的扩大,从一点的陆地到还要,再到现在的低渗透油田的开采区域。在这不断的发展之中,油田的开采技术也在不断的开发和研究,油田的低滲透油田注水工艺作为油田开采的主要技术之一,它有利于解决在油田开采过程中遇到的相关问题,低渗透油田注水工艺有效的解决了是有开采中的难题,给石油的开采带来了石油企业带来了经济效益。本文主要介绍低渗透油田注水工艺在油田开采中的实
期刊
摘要:VisualLISP作为AutoCAD内嵌的计算机语言,是进行AutoCAD二次开发的重要工具,利用VisualLISP编写具有针对性的实用软件,可替代设计人员完成大量重复性工作,达到提高制图效率的目的。在简述AutoCAD各种二次开发接口的基础上,着重介绍了如何利用VisualLISP扩展AutoCAD的功能。  关键词:VisualLISP;AutoCAD;二次开发  VisualLIS
期刊
摘要:本文主要以煤矿综采机械的故障成因与维护保养为重点进行阐述,结合当下煤矿综采机械的故障成因为主要依据,从加强对煤矿综采机械的维护力度、制定合理的设备检修计划、加强对操作人员的培训这几方面进行深入探索与研究,其目的在于保证煤矿综采机械可以在安全稳定的状态下运行,从而提升其运行效率,给煤矿企业带来更多的经济效益。  关键词:煤矿;综采机械;故障成因;维护保养  引言:  随着我国社会经济的不断发展
期刊