考察重点
面向对象、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对象:矩形元素、链接:单一线条、消息:通信的方式
网友评论