× 快速导航
新闻资讯
分类
南宫28官网航空工业制动:优化开发流程 提升软件质量
发布日期:2023-09-24 00:12:29

  南宫28官网目前,飞机防滑刹车控制软件的功能越来越复杂,各种使用场景和各个功能之间频繁转换。为提升软件质量,降低故障率,航空工业制动组织软件设计和测试人员联合进行技术攻关和创新,变“被动修补”为“主动防范”,创新采用状态图模式分析刹车控制功能和场景,建立软件架构设计和软件测试流程和方法,以便在软件设计阶段及早发现潜在的问题和风险,在测试阶段充分暴露问题,有效提高产品质量,保障飞机起落安全。

  跳出局限,回答“为什么”。跳出“就事论事”的思想局限,站在系统角度思考各种问题背后的共性原因,发现目前软件设计和测试主要依据软件需求规格说明书,按照功能需求逐一实现和验证,更多关注各个功能的逻辑和实现,对实际使用中功能和场景随时转换的复杂情况考虑不足,导致设计和验证不充分。因此将软件功能与飞机刹车使用的场景结合起来,按照状态模式进行分析,重点关注状态之间的转换,从设计源头消灭问题。

  二是建立流程,明确“怎么干”。依据飞机防滑刹车软件功能,建立基于状态模式的软件架构设计和测试流程南宫28官网。首先按照飞机刹车系统使用过程对飞机刹车系统使用场景进行分析。结合刹车控制软件的功能,按照运行状态的模式绘制刹车控制软件的状态图南宫28官网。然后依据状态图完成刹车控制软件的状态转换关系表。针对所有可能的转换入口和出口,设计软件架构,并在测试时设计多步骤、多操作的测试对象。

  三是依据流程,改进设计。依据飞机刹车的实际使用场景结合刹车控制软件的功能,可以将刹车功能大致分为地面和空中两种正常使用模式。飞机处于地面时涉及大部分的刹车控制功能,因此将所有地面刹车相关的功能都在地面刹车中实现。飞机处于空中平飞的整个阶段都不使用刹车,但刹车控制单元需要实时监测系统状态,上报信息。采用自顶向下软件架构设计。依据状态优化机轮刹车控制软件架构,简化主流程。

  通过系列措施,公司取得了实在的成效。一是建立流程,使经验可复制。建立了从需求分析到软件测试的自上而下的基于状态图的软件设计流程。有效帮助设计人员和测试人员规范软件设计和软件测试。为软件设计和测试提供方法上的指引。同时分析问题、建立流程的过程也为今后的工作提供借鉴,利于经验的复制。二是优化软件架构设计,消灭滋生问题的“温床”。依据状态图优化机轮刹车控制软件架构,极大地简化了主流程,避免数据异常时函数错误执行,提高软件安全性。软件架构清晰明了,便于阅读和维护。从设计源头降低问题发生的可能性。三是提高测试充分性,让问题无处遁形。在多个软件产品中采用状态图的软件测试方法,发现多个传统测试中未发现的软件设计问题,很好地补充了原有测试,使测试更全面,显著提高了软件产品的质量。