2019-04-01 面向对象技术

2019-04-08  本文已影响0人  米_8d62

考察重点
面向对象、UML、设计模式等内容

uml统一建模语言

(1)静态模型(系统结构)——用例图、类图、对象图、构件图、部署图
(2)动态模型(系统行为)——状态图、活动图、顺序图、协作图
(3)包图

用例图

用例图.png

用例图主要用来描述“用户、需求、系统功能单元”之间的关系。
用例图主要包括参与者、用例、子系统。
用例图中涉及的关系有关联、泛化、包含、扩展。

类图

类图.png

描述类、接口、协作以及它们之间关系的图,用来显示系统中各个类的静态结构。
类图包含7个元素:类(Class)、接口(Interface)、协作(Collaboration)、依赖关系(Dependency)、泛化关系(Generalization)、关联关系(Association)以及实现关系(Realization)。
类之间的关系最常用的有4种,分别是表示类之间使用关系的依赖关系(Dependency)、表示类之间一般和特殊关系的泛化关系(Generalization)、表示对象之间结构关系的关联关系(Association)、表示类中规格说明和实现之间关系的实现关系(Realization)。

对象图

对象图.png

描述对象及其关系的图。
几乎使用与类图完全相同的标识,主要不同点在于,对象图显示类的多个对象的实例,而不是实际的类。

构件图

图片.png

描述软件的各种构件和他们之间的依赖关系。
由源文件代码、二进制代码、可执行文件或动态链接库等构件组成。

部署图

图片.png

用来限时系统中软件和硬件的物理架构。

状态图

图片.png

用来描述一个特定的对象所有可能得状态,以及由于各种事物的发生而引起的状态之间的转移和变化。

活动图

图片.png

主要用来描述系统的动态视图。
活动图主要描述的是行为的动作,状态图主要描述行为的结果。

顺序图

图片.png

强调消息的时间顺序的交互图,描述类系统中类与类之间相互交换以完成期望行为的消息。

协作图(通信图)

图片.png

对象:矩形元素、链接:单一线条、消息:通信的方式

上一篇下一篇

猜你喜欢

热点阅读