火龙果软件工程技术中心 复杂软件驱动系统有许多类型,包括面向对象、基于代理、实时和分布式系统。它们具有许多属性,例如大规模、协同性、分散控制、及时性、可靠性、变化多端及特色丰富的功能、运行时组织的流畅性,以及系统的升级需求等,这些属性使得它们无论从技术还是从管理复杂性的角度来看都是难以理解的。这些复杂系统经常被用于电信、防卫、宇航和工业控制等领域。UML(统一建模语言)是一种通用目的建模语言,它可用于详细说明和构造软件系统(特别是面向对象和基于组件的系统)工件并使其可视化与文档化,也可用于商业建模和非软件系统。它包括用于各种模型描述与文档化的许多概念和表示符,并且拥有技术和工业团体的坚定支持