02333 软件工程(四)——面向对象方法UML
graph LR A[面向对象方法UML] --> A1[UML术语表] A --> A2[UML的模型表达格式]
4.1 UML术语表
- UML表达关系的术语中,包含是一种特殊的依赖。
- UML是面向对象技术发展中一个重要的里程碑。
- 关联的多重性是指类中对象参与一个关联的数目。
- 术语依赖可用于表达客观世界中各种各样事物之间的关系。
- UML术语表:
+
:公共可见的(public)-
:对该关联之外的任何对象而言,该端的对象是不可见的#
:该端的对象只有另一端的“子孙”是可以访问的(protected)~
:在同一包中声明的类是可访问的 - 接口使用注意以下问题:(选择)
(1)接口只可以被其他类目使用,而其本身不能访问其他类目。
(2)接口描述类的外部可见操作,通常是该类的一个特定有限行为。
(3)接口不描述其中操作的实现,也没有属性和状态。
(4)接口之间没有关联、泛化、实现和依赖,但可以参与泛化、实现和依赖。 - 为了描述模型化包之间的关系,UML给出了引入依赖和访问依赖。
- UML关系术语:
关联:表示类与类之间的联系。方向箭头实线表示。
泛化:表示一般与特殊的关系。用带空心三角箭头的直线表示。
细化:一个类目规约了保证另一个类目执行的契约。
依赖:表示一个类使用另一个类的对象。用带箭头的虚线表示。
聚合:表示整体与部分的关系,部分可独立存在。用带空心菱形的直线表示。
组合:表示整体与部分的关系,部分对象与整体对象有相同的生命周期。用带实心菱形的直线表示。
实现:表示类与接口的关系。用带箭头的虚线表示。
关联、泛化、细化都是一类特定的依赖。 - 在类的关联中,对于一个给定的类目,可以通过导航。
- 用于描述关联的一定内涵的术语是关联名。
- 关联的一端的类目对另一端的类目的一种呈现,称为角色。
- 泛化的四个约束:完整、不完整、互斥、重叠。
- 类是一组具有相同属性、操作、关系、语义。
- 类的泛化关系中,如果一个类有多个父类,则说明它使用了语义。
- UML中,实线椭圆表示用况。
- 一种软件开发方法学至少由三部分组成:
(1)用于表达基本信息的术语
(2)用于组织基本信息的表达格式
(3)不同抽象层之间进行映射的过程指导 - 类中对象参与一个关联的数目,称为该关联的多重性。
- 协作是一个交互,涉及交互各方、交互方式、交互内容三要素。
- 节点具有记忆能力和处理能力。
- UML表达客观事物之间关系的术语及定义 (2024-04JD 5')
(1)为了表达各类客观事物之间的关系,UML给出了表达关系的基本术语:关联、泛化、细化、依赖;(1分)
(2)关联是类目之间的一种结构关系,是对一组具有相同结构、相同链的描述。(1分)泛化是一般性类目和它的较为特殊性类目之间的一种关系。(1分)细化是类目之间的语义关系,其中一个类目规约了保证另一个类目执行的契约。(1分)依赖是一种使用关系,用于描述一个类目使用另一类目的信息和服务。(1分)
4.2 UML的模型表达格式
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 珍珠巧克力!
评论
GitalkValine