UML架构
UML由视图(View)、图(Diagrams)、模型元素(Model elements)和通用机制等几个部分构成。 视图用来表示被建模系统的各个方面。由多个图构成,它不是一个图片,而是在某一个抽象层上,对系统的抽象表示。如果要为系统建立一个完整的模型图,只需定义一定数量的视图,每个视图表示系统的一个特殊方面就可以了。视图还把建模语言和系统开发时选择的方法或过程连接起来。 图由各种图片构成,用来描述一个视图的内容。UML语言定了9中不同的图的类型,把它们有机地结合起来就可以描述系统的所有视图。 模型元素代表面向对象中的类、对象、消息和关系等概念,是构成图的最基本的常用概念。 通用机制用于表示其他信息,比如注释、模型元素的语义等。它还提供扩展机制,使UML语言能够适应一个特殊的方法(或过程)、或扩充至一个组织或用户。 UML中的视图包括:用例视图(Use-case view)、逻辑视图(Logical view)、组件视图(Component view)、并发视图(Concurrency view)、展开视图(Deployment view)等五种。 用例视图用于描述系统应该具有的功能集。它是从系统的外部用户角度出发,对系统的抽象表示。 用例视图是其他视图的核心和基础。其他视图的构造和发展依赖于用例视图中所描述的内容。 用例视图还可用于测试系统是否满足用户的需求和验证系统的有效性。