这里就直接说UML的用法和基本内容了,那些历史和发展过程什么的就不介绍了。。
UML的特点和用途:
1、为使用者提供了统一的,表达能力强大的可视化建模语言,以描述应用问题的需求模型,设计模型和实现模型。
2、提供对核心概念的扩展机制,用户可加入核心概念中没有的概念和符号,可为特定应用领域提出具体的概念、符号表示和约束。
3、独立于实现语言和方法学,但支持所有的方法学,覆盖了面向对象分析和设计的相关概念和方法学。
4、独立于任何开发过程,但支持软件开发全过程。
5、提供对建模语言进行理解的形式化基础,用元模型来描述基本语意,OCL(对象约束语言)描述良定义规则,自然语言描述动态语义。
6、增强面向对象工具之间的互操作性,便于不同系统的集成。
7、支持较高抽象层次开发所需的各种概念,如协同、框架、模式和构建等,便于系统的重用。
UML的目标是以面向对象方式描述任何类型的系统,具有广泛的应用领域。UML最常用语简历软件系统的模型,但它同样可以描述非软件领域的系统,如机械系统、企业机构或业务过程,处理复杂数据的信息系统等。实践表明,UML适用于能以面向对象技术描述的任何类型系统,而且适用于系统开发的不同阶段,从需求规格描述直至系统完成后的测试、部署与维护。
UML2.0中的视图模型
UML2.0中有13种视图模型,在这13种视图模型中,类图,包图,对象图,构件图,组合结构图,部署图属于结构建模,活动图,顺序图,通信图,交互概览图ÿ