基于COTS的开发协调与安全关键系统集成
在软件开发领域,基于商用现货(COTS)软件的开发和集成是一个重要的方向。下面将详细介绍基于COTS的开发协调以及COTS软件在安全关键系统中的集成相关内容。
1. 基于COTS开发的需求原型
利用Java的DOM(文档对象模型)用于XML API(应用程序编程接口),事件响应可以以一种易于理解的树状格式直观呈现。通过使用Swing(Java基础类的一部分)API编写的GUI应用程序,可以形成一个需求原型,用户可以使用该原型进行最终决策。
用户可以使用需求原型选择各种事件来启动特定的事件响应,这些响应以响应树的形式显示。在响应树中,当前正在执行的活动会被高亮显示。此外,用户可以通过选择封装结构来选择任何活动或活动组,然后选择“下一步”来确定这些活动完成后将执行的活动。这种结构与场景和用例有相似之处。
2. COTS软件的选择
当需求规格最终确定为一组事件响应后,响应的活动会被分组到相关的响应子集中,这些子集对应于可以由单个(或一组)COTS软件直接执行的需求。然后根据这些分组对潜在的COTS候选产品进行评估,并根据它们与响应标准的匹配度进行选择。
如果没有合适的组件匹配,开发人员可以采取以下两种措施:
- 与用户协商重新陈述事件响应。这需要用户重新审视最初提供的响应叙述,以确定特定活动集的完成方式是否有灵活性,或者在极端情况下,是否可以消除该特定活动。
- 重新划分事件响应。这通常是由于开发人员对所考虑的COTS产品提供的可用功能有了更深入的了解而进行的。
无论哪种情况,都会有一部分事件响应无法由所选的COTS产品满足。这种情况可以通过
超级会员免费看
订阅专栏 解锁全文
22

被折叠的 条评论
为什么被折叠?



