综合系统(system of systems)的测试

来源:互联网 发布:信息安全数据 编辑:程序博客网 时间:2024/05/17 06:37

    综合系统(system of systems,也称为集成化系统)是由一组关联的组件(包括硬件、独立软件应用和通讯)集成的、彼此互连以实现共同目标、没有唯一的管理结构的系统。对综合系统进行定义是一件很困难的事情。虽然综合系统这个名词已经被使用了至少10 年的时间,但是对于综合系统的定义目前并没有一个统一的标准。Mo amshidi在“System-of-Systems Engineering - a Definition”一文中就总结了6种不同的定义。传统意义上讲,当一个系统的属性超出了通常的规范或标准的范围时,就会认为这个系统相对于其他系统是复杂的。随着人类技术的不断进步,在航空航天和国防领域,出现了越来越多的复杂的系统。针对这些比传统意义更复杂的系统,业界出现了“综合系统”这个名词,来描述这些复杂的系统。

    综合系统作为一种大规模的复杂的分布式系统,它具有如下的特征:

  1. 不断地向系统中集成独立组件以避免整个系统研发从头开始, 例如整个综合系统不可能是一次集成完成,有些项目跨度超过10年,涉及很多独立的系统,期间会不断的有新的技术或产品应用在综合系统当中。
  2. 技术和组织上的复杂性大大增加了管理的难度。各个团队的设计技术、开发过程和团队文化等都各不相同。总体上来说,对综合系统的管理必须要应对不同的团队集成所带来内在的技术复杂性,同时还需要处理多种组织问题(如外包和离岸开发), 例如:某综合系统,一共涉及 559个供应商 。如此多的项目参与者,如此 复杂 的系统,无论是技术上还是组织上都是一个极大的挑战。
  3. 对相关业务信息的保密和保护。 不同组织和用户(如政府和私营企业)之间的接口以及法规符合性(如反垄断法案)等都意味着综合系统非常复杂, 例如:有些国家设计国家机密的综合系统, 整个项目的供应商为数众多,如何保证国家机密不被泄漏是个很复杂的问题;同时每个供应商本身也有很多自己公司的保密信息,在参加项目的过程中, 既要保证能够按照要求完成项目,又要保证自己公司的机密信息不被竞争对手获得。
  4. 由于综合系统内在特性相比独立系统来说缺乏稳定性,某一个子系统的缺陷都将影响到整个综合系统 。
  5. 技术和功能互用性的高要求使得综合系统中对独立组件的集成测试的要求也非常严格,同时需要设计出高认可度的接口, 例如:在保证每个独立系统质量同时,对系统间的接口也有严格的要求,设计良好的接口有助于整个综合系统的稳定和升级维护。
原创粉丝点击