SAEAPR4754A内部培训有感
发表时间:2021-12-16
SAEAPR4754A内部培训有感
2021年11月11日,飞机改装部副经理兼研发经理谢萌为参与研发工作的同事们做了一堂内部培训,介绍SAEAPR4754A《民用飞机和系统开发指南》,并结合实际案例进行了应用讲解。
SAE,国际自动机工程师学会,成立于1905年,是目前全球最大的航空航天标准制定组织,其制订的标准具有权威性,广泛地应用于汽车、航空等行业,并有相当一部分被美国国家标准采用。SAE APR4754A《民用飞机和系统开发指南》提供了按照系统工程的方法开展复杂系统研制的方法论,不仅成为了机载系统的开发规范,也是FAA、EASA和CAAC认可的可用于证明系统开发保证过程的符合性方法。
ARP4754A总结了机载系统研制中的八个过程,和八个过程的目标以及输出物:计划过程、飞机和系统研制过程和需求捕获、安全性评估过程、需求确认过程、实施验证过程、构型管理过程、过程保证、合格审定及与适航当局协调过程。结合我们的工作实际,尤其是常被忽视的地方,培训中着重介绍了研发过程中的需求捕获和需求确认。
研发工作中的需求的重要性是不容置疑的,需求是对研发目标的初始解读,需求的正确与否直接决定了研发的成败。在ARP4754A中的八个过程有两大过程与需求直接相关,其他过程则是构建于在对需求的正确理解之上的。从常规角度来看,需求分为外观需求、功能需求、性能需求、接口需求、运行需求、安全需求、安装需求、维护需求;从需求实现的过程看,可分为直接需求和衍生需求,客户提出的需求是直接需求,为实现直接需求生成的过程中的需求是衍生需求,衍生需求可能不直接可见,但是实现直接需求的必要要素。在实际研发工作中,我们往往重视外观需求、功能需求、直接需求,其他方面的需求却容易考虑不全。
需求如此重要,那如何使用条理化思维将需求考虑全面,这涉及需求捕获,ARP4754A为我们推荐了一些方法。首先,分析需求来源,对应使用者、管理者、相关方有哪些,对应的直接需求是什么;其次,从交互、运行、安全、安装和维护等多方面列出隐含的直接需求;最后,在分析需求可行性和搭建系统架构时,明确内部接口需求和衍生需求,列出需求的层级。
需求捕获过程虽然看起来比较复杂繁琐,但这还只是一个开始,需求确认过程同样不容小觑。需求确认的目标一方面是保证需求的完整性和正确性,另一方面更是要让研发团队和需求提出方、重要相关方对该产品或项目的理解一致。
确保需求的完整性和正确性,需求的完整性主要依赖需求捕获过程控制,但拆分出的需求清单条目众多,很容易出现重复和冲突。与需求提出者确认需求的重要程度,与研发团队确认需求实现可行性,反复讨论以确保拆分的需求清单与总体目标无偏离,奠定研发的基础。
需求确认还依赖有效沟通达成理解一致。这让我想起以前看过的一部电影,《通天塔》,很久很久之前人类原本说一种语言,于是人类联合起来,兴建希望能通往天堂的高塔。由于大家语言相通,同心协力,通天塔修建神速。此举震惊了上帝,为了阻止通天塔的建立,上帝让人类说不同的语言,使人类相互无法沟通,通天塔最终失败。由此可见沟通的重要性,特别是面对复杂项目的时候,理解一致,齐心协力将无比强大,反之事倍功半。需求确认的沟通是一种软技能,同时组织良好的层级式需求清单也能进一步避免遗漏。
SAE ARP4754A为我们民航研发推荐了一套有效的方法体系,方法论从某种程度上是枯燥的,甚至让人觉得是正确的废话,但这其实是从几十上百年的复杂大项目甚至航空登月项目中总结的成功经验和优秀实践。常读规范,落地实践,站在巨人的肩膀上,我们能看得更远,走得更好。