赞
踩
UML(统一建模语言,Unified Modeling Language)是一种标准的图形化建模语言,用于可视化、描述、构造和记录软件系统的各个部分。它帮助开发人员和系统架构师在软件开发过程中表达设计和体系结构。UML不是一种编程语言,而是用来创建模型的语言。以下是UML的一些主要方面:
UML的主要图表类型
UML包含许多图表,可以分为两大类:结构图和行为图。
● 用例图,用例图显示了一组用例、参与者以及它们之间的关系,可以便用用侧例图展示系流具有的功能,可以理解为系流提供的服务。
适用于: 对新系统需求进行建模, 规划开发什么功能或测试用例
● 对象图: 展示某一时刻一组对象以及它们之间的关系。(图中有:)
● 部署图:(看上去图中有立体图形)
适用于: 展示交付系统的软件组件和硬件之间的关系
● 活动图: 展示了系流内从一个活动到另一个活动的流程。(有开始->结束而且有分叉:黑色横杠)
● 序列图: 描述了以时间顺序组织的对象之间的交互活动。(有生命线: 虚线)
考察: 虚线的方法是返回方法, 实线是同步方法, 半箭头是异步消息
● 状态图: 描述状态(事件触发一个没有特定监护条件的迁移, 对象不一定离开当前状态)
● 构件图(组件图) : 如图所示: 1是供接口 2是需接口(带有1, 2结构的就是组件图)
● 通信图:(箭头连接有1.2.3的方法)
● 类图: (存在对的关系)
类之间的关系
● 关联: 结构关系,描述一组链, 链是对象之间的连接
● 泛化: 使子元素共享其父元素的结构和行为(也就是继承)
+是public, -是private, ~是package, #是protected
如下题(1)处对应的就是protected
采用UML对系统进行建模时,
● 首先确定系流边界,识别出主要用例,建模用例图。
● 然后对用例图中的复杂用例采用活动图进一步进行建模,以对用例中执行过程中对象如何通过消息相互交互进行建模。
● 系统的领域模型采用类图进行建模,
● 交互关系采用顺序图、交互概览图等进行建模。
注意:这些只是UML的部分知识,不过能大致概括UML的各种图形以及意义,如果你打算考中级软件设计师可以收藏起来,因为这是必考点可以解决此类问题的试题
(考试报名)官方链接: 中国计算机技术职业资格网
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。