体系架构师考点--统一建模语言UML

打印 上一主题 下一主题

主题 990|帖子 990|积分 2970

大家好。今天我来总结一下面向对象的第二个考点–统一建模语言UML。
UML(统一建模语言)是一种可视化的建模语言,而非程序设计语言,支持从需求分析开始的软件开辟的全过程。UML的结构包括构造块、规则和公共机制三个部分。此中考点主要集中在构造块部分,UML有三种基本的构造块,分别是事物(thing)、关系(relationship)和图(diagram)。下面我们来具体说一说这三个基本的构造块。
一、事物(thing)

事物是UML的告急组成部分,主要分为结构事物(模子静态部分)行为事物(模子动态部分)分组事物(构造部分)、**注释事务(表明部分)**四类。

上图中,前两行属于结构事物;消息、状态和动作属于行为事物;包属于分组事物;注解属于注释事物。
二、关系(relationship)

关系把事物紧密联系在一起,关系分为以下四类:
依靠:一个事物的语义依靠于另一个事物的语义的变化而变化。
关联:是一种结构关系,描述了一组链,链是对象之间的毗连。分为组合和聚合,都是部分和整体的关系,此中组合事物之间关系更强。两个类之间的关联,实际上是两个类所扮演脚色的关联,因此,两个类之间可以有多个由差别脚色标识的关联。
泛化:一般/特殊的关系,子类和父类之间的关系。
实现:一个类元指定了另一个类元保证执行的契约。

例题:

答案:B、A、C、D
三、图(diagram)

UML2.0共有13种图,假如带制品图的话算14种,总分类如下:

类图

静态图,为体系的静态设计视图,展现一组对象、接口、协作和它们之间的关系。UML类图如下:

对象图

静态图,展现某一时刻一组对象及它们之间的关系为类图的某一快照。在没有类图的条件下,对象图就是静态设计视图。如下:

用例图

静态图,展现了一组用例、到场者以及它们之间的关系。用例图中的到场者是人、硬件或其他体系可以扮演的脚色;用例是到场者完成的一系列操作,用例之间的关系有扩展、包含、泛化。如下:

序列图

也叫顺序图,动态图,是场景的图形化表示,描述了以时间顺序构造的对象之间的交互活动。有同步消息(进行阻塞调用,调用者中止执行,等待控制权返回,必要等待返回消息,用实心三角箭头表示)、异步消息(发出消息后继续执行,不引起调用者阻塞,也不等待返回消息,因由空心箭头表示)、返回消息(由从右到左的虚线箭头表示)三种。如下:

通信图

动态图,是协作图,夸大参加交互的对象的构造。如下:

状态图

动态图,展现了一个状态机,描述单个对象在多个用例中的行为。包括简单状态和组合状态。转换可以通过变乱触发器触发,变乱触发后相应的监护条件会进行查抄。状态图中转换和状态是两个独立的概念,如下:图中方框代表状态,箭头上的代表触发变乱,实心圆点为起点和终点。

活动图

动态图,是一种特殊的状态图,展现了在体系内从一个活动到另一个活动的流程。活动的分岔和汇合线是一条程度粗线。牢记下图中并发分岔、并发汇合、监护表达式、分支、流等名词及含义。每个分岔的分支数代表了可同时运行的线程数。活动图中可以或许并行执行的是在一个分岔粗线下的分支上的活动。

构件图(组件图)

静态图,为体系静本实现视图,展现了一组构件之间的构造和依靠。

摆设图

静态图,为体系静态摆设视图,摆设图物理模块的节点分布。它与构件图相关,通常一个结点包含一个或多个构件。其依靠关系类似于包依靠因此摆设组件之间的依靠是单向的类似于包含关系。如下:

四、UML4+1视图

(1)逻辑视图:逻辑视图也称为设计视图,它表示了设计模子中在架构方面具有告急意义的部分,即类、子体系、包和用例实现的子集。
(2)进程视图:进程视图是可执行线程和进程作为活动类的建模,它是逻辑视图的一次执行实例,描述了并发与同步结构。
(3)实现视图:实现视图对组成基于体系的物理代码的文件和构件进行建模。
(4)摆设视图:摆设视图把构件摆设到一组物理节点上(4)表示软件到硬件的映射和分布结构。
(5)用例视图:用例视图是最基本的需求分析模子。

例题:

答案:C、B

答案:A、D、D、A、B
好了,今天就总结到这里了。
日拱一卒,功不唐捐。加油!
末了依旧是请盼望大家能给作者点个关注,谢谢大家!各位老板有钱的捧个人场,没钱的也捧个人场,谢谢各位老板!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

立聪堂德州十三局店

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表