软件方面的考虑
由于软件配置项和软件架构具有模块化和开放原则的延展性,系统设计中的重大好处在很大程度上可以通过软件的MOSA实现来实现。应用于软件的MOSA原则可以产生一种“即插即用”模型思维模式,为数据模型标准化的参考体系架构和库的开发提供了引人注目的案例,这些参考体系架构和库与实现级别相关,并随实现级别的不同而不同(建议#9)。
模块化和开放系统需求可能会根据软件的用途以及软件是嵌入式的、作为应用程序执行的、提供用户界面还是提供其他特定功能而有所不同。MOSA的基本软件设计实践意味着,每个模块必须能够向需要它的任何其他模块发送和接收数据。发布-订阅协议允许技术促进这一实现。
模块化软件使知识产权IP受到保护,在适当的实现级别处于“灰框”中,并保护合法所有者的利益。虽然软件设计在MIL-STD-881D中没有得到良好的连接,但软件设计分类指南可以参考MIL-HDBK-61A配置管理。使用该手册和/或其他最佳实践,应该开发一个软件开发词汇和/或方法来讨论软件分解和设计的各个层次。这样就可以简化表示通用架构框架的标准分类法(例如,航空电子设备标准架构或舰载任务系统软件)。(建议#4和#9)
建议国防部定义一个软件体系架构词汇和/或参考体系架构,用于讨论软件分解和设计的各种潜在级别。这些将包括声明适用于软件体系架构抽象/具体化级别以及SoS级别的MOSA要求。此外,应该完成适当的标准和指南到参考体系架构的映射,以便方便对各种开发环境的优点和缺点进行比较。(推荐# 4)

