软件架构实践
ISSS是针对美国22个中途中心的软硬件升级系统。它是政府大规模采购活动的一部分,此次采购计划分阶段地在机场搭台、地面控制部门及越洋空中交通管制部门安装类似的升级系统。
空中交通管制系统的两个最重要的质量属性需求:
(一)极高的可用性
保证系统不能正常工作的状态只延续极短的时间。(对故障影响的要求)
(二)高性能
即系统必须在不“丢失”任何数据的情况下对大量数据进行处理。通信网络必须能够处理这种负载,软件必须能够快速地、带有预测性地进行计算。
(三)开放性
即该系统必须能够与按商业运作开发出来的其他软件相集成,包括与空中交通管制功能和诸如图形显示等基本计算服务的集成。
(四)能够提交该系统的子集
用于应付可能出现的因缩减预算而使这个耗费达数十亿美元的项目流产的情况
(五)能够更改功能和处理软硬件的升级
(六)能够与众多外部系统相接并协同工作
这些系统可能是软件,也可能是硬件,有的可能已经舒勇数10年,有的则可能还没有完全实现。