第2章 介绍 0628
学习UML要素:
1.基本构造块
2.支配这些构造块如何放置在一起的规则
3.公共机制
一。构造块:
1.事物
2.关系
3.图
事物是对模型最具有代表性成分的抽象、关系是将事物联系在一起、图聚集了相关的事物
A。事物 ( 是基本面向对象的构造块)
1)结构事物 2)行为事物 3) 分组事物 4) 注释事物
1)结构事物
静态部分,用于描述概念或物理元素。 有7种:
1.1 类(CLASS) 类是一组具有相同属性、操作、关系、语义 的对象描述
1.2接口(INTERFACE) 描述一个类或构件的一个服务操作集。外部的可见行为。
定义了一组操作的描述,而不是操作的实现 。不单独存在,依附于实现接口的类或构件。
1.3协作(COLLABORATION )
定义了一个交互,由一组共同工作一提供某协作行为的角色和其他元素构成的一个群体。
协作有结构、行为和维度。
1.4用况(USE CASE)
对一组动作序列的描述,系统执行这些动作将产生一个对特定的参与者有价值而可观察的结果
用况有于对模型行为事物结构化,通过协作来实现。
1.5主动类(ACTIVE CLASS)
其 对象至少拥有一个进程或线程,能启动控制活动。其元素的行为和其他元素行为并发,其他的和类一样
1.6构件(COMPONENET)
描述的是物理事物。是系统中物理、可替代的部件。遵循且提供一组接口的实现。比如:JAVA BEAN,原代码文件。通常构件是描述一些逻辑元素(如类、接口和协作)的物理包
1.7节点(NODE)
运行时窜在的物理元素,表示一种可计算资源,至少有记忆力和处理能力