2023.4电脑编程技巧与维护1概述通常高层需求在软件设计过程中会得到进一步分解,生成一个或多个较低层的需求。创建系统需求与高层需求之间的追溯数据,以表明分配给软件的系统需求和高层需求之间的双向关联。这样做一方面能够验证分配给软件的系统需求是否完全落实;另一方面可以显形不能直接追溯到系统需求的衍生高层需求。创建高层需求和底层需求的追溯数据,以表明高层需求和低层需求的双向关联。这样做一方面能够验证高层需求是否全部落实,另一方面可以显形出衍生的低层需求。从这些低层需求不能直接追溯到高层需求,也不能直接追溯到软件设计过程所作的架构设计决策。创建开发低层需求与源代码之间的双向关联。这样做一方面能够发现源代码已经实现的某些功能在高层需求中没有被提及;另一方面能够验证低层需求是否被全部实现。上述3个需求可以概括为两个目标:上游需求全部被落实;不能被上游需求追溯的下游衍生需求可以显形[1]。DO-178C在软件验证过程中提出要求,确保分配给软件的系统功能、性能、安全性等相关需求能够分解到高层需求中,确保高层需求和衍生需求分解进入低层需求,确保低层需求在源代码中全部实现。这一系列要求被层层递进地分解和实现,就是软件追溯链的基础。软件追溯链审查对高安全性软件的质量把关方面起着至关重要的作用。当前这方面审查方法的研究还有很大的发展空间。RationalDOORS是IBM公司旗下一款优秀的产品,是出色的技术状态管理工具之一,特别是对软件技术状态的管理,对软件研发各流程片段产生的中间文件都能够进行有效管控,目前已被广泛应用于航空、航天、汽车、金融等领域[2~3]。DOORS平台可以将需求和需求相关的文档进行联动管理。从一份文档到另一份文档的关联条目,用户只需要拖拽鼠标就能创建出条目间的链接关系。这种方式既方便又快捷,对文档的编辑也很人性化,与传统的Word中编辑文档的方式相比,DOORS平台不会让用户的精力大量地消耗在格式编辑上,而是更多地聚焦在内容本身,层次化的条目展现方式,对用户阅读操作更加友好。同时,对导入和导出其他Office文档和对象链接与嵌入(OLE)对象也做了很好的支持。文件的组织结构和Windows资源管理器类似,对于熟悉Windows平台的用户来说非常容易上手。DOORS平台还支持自动化脚本,可以创造灵活的脚本,完成丰富的功能。综上所述,DOORS平台具有“支持条目化管控”“支持技术状态基线管理”“支持多级技术文件链接关联”“支持脚本自动化”等特点,已...