さん:ren shi uml
文章目录
任务3-1 了解UML结构
任务描述
- UML组成
- 事物、关系和图
- 关系把事物联系在一起,组成有意义的结构模型
- 图聚集了相关的事物
- 从事物和关系两方面介绍UML结构,
- 图的知识在后续任务作描述。
- 具体内容如下。
- UML中的事物。
- UML中的各种结构事物、行为事物、分组事物和注释事物
- UML中的关系。
- UML中依赖、关联、泛化和实现等主要关系
任务实现
- 事物是对模型中最具代表性成分的抽象,
- 是UML中重要组成部分,它代表任何可定义的东西。
- 关系把事物联系在一起,组成有意义的结构模型
- 图聚集了相关的事物
- 有关UML的结构如图3-1
1.UML中的事物
- 事物是构成模型图的基本图示符号,表示一些面向对象的基本概念。
- 它是对模型中最
- 具有代表性成分的抽象
- UML中的事物包括
- 结构事物、
- 行为事物(又称动作事物)、
- 分组事物(又称组织事物)
- 注释事物(又称注记事物、辅助事物)。
(1)结构事物
- 结构事物是UML模型的静态部分
- 描述概念或物理元素
- 包括
- 类、接口、协作、用例
- 活动类、构件和结点
①(Class)。
- 类是对具有相同属性、相同方法、相同关系和相同语义的一组对象的抽象。
- 在UML图中,类用包括类名、属性和方法的矩形来表示。
- 类的图形表示如图3-2
②(Interface)。
- 接口是指类或组件所提供的、可以完成特定功能的一组操作的集合。
- 因此,一个接口描述了类或组件的对外的、可见的动作。
- 但是,接口只是定义了一组操作的规范,并没有给出这组操作的具体实现。
- 接口既可以实现类或组件的全部动作,也可以只实现其中的一部分
- UML图中、接口的图形表示如图3-3
③( Collaboration)。
- 协作定义了一组事物间的相互作用,表示一些角色和其他元素
一起工作,提供一些合作的动作。 - 在UML图中,协作用一个虚线椭圆来表示
④用例(Use Case)。
- 用例描述系统对一个特定角色执行的一系列动作。
- 模型中用例用来组织动作事物,
- 用例通过协作来实现
- UML图中,用例用标注了用例名称的实线椭圆表示
⑤)活动类( Active Class)。
- 活动类是类对象有一个或多个进程或线程的类。
- 在UML图中活动类的表示方法和类相同,也是用一个矩形框表示,只是外框用粗线条。
⑥组件(Component)。
- 组件又称构件,是定义了良好接口的物理实现单元,是系统中物理的、可替换的部件。
- 组件提供一组实现接口,每个组件体现了系统设计中特定类的实现。
- 每一个系统中都有不同类型的组件,如COM+、 Java Bean和可执行exe文件。
- 因此,在UML图中,组件的表示方法是多样的。
- 如在Enterprise Architect中,组件的表示的方法如图3-6。
⑦结点(Node)和设备( Device)。
- 结点是系统在运行时真实存在的物理对象,表示某种可计算资源,这些资源通常具有一定的存储能力和处理能力(例如一台计算机)。
- 设备指那些本身不具备处理能力的结点。
- 都是通过其接口为外部提供某种服务,如打印机、扫描
仪等。
- 都是通过其接口为外部提供某种服务,如打印机、扫描
- 在 Enterprise Architect I中结点和设备的表示方法如图3-7