本节和大家学习一下UML用户指南,主要包括UML概念模型和UML体系结构两大部分内容,相信通过本节的介绍你对UML一定会有深刻的认识。下面我们一起看一下UML用户指南的详细介绍吧。
从策划到设计制作,每一步都追求做到细腻,制作可持续发展的企业网站。为客户提供成都网站设计、网站制作、外贸营销网站建设、网站策划、网页设计、域名注册、网页空间、网络营销、VI设计、 网站改版、漏洞修补等服务。为客户提供更好的一站式互联网解决方案,以客户的口碑塑造优易品牌,携手广大客户,共同发展进步。
UML用户指南
UML介绍
UML(UnifiedModelingLanguag)统一建模语言
①UML概述
⑴UML用于对软件进行可视化、详述、构造和文档化。
⑵UML是一种图形化语言。
⑶UML是一种标准语言,可以精确的、无歧义的、完整的描述模型。一个开发者用UML绘制了一个模型,另一个开发者可以无歧义的理解这个模型。
⑷UML绘制的图形可以用于制作文档。
⑸UML不限于对软件建模,也可以用于非软件系统建模。
②UML的概念模型
学习建模的三个主要要素:
⑴UML的基本构造块。
⑵支配这些构造块放在一起的规则。
⑶运用于整个UML语言的公共机制。
下面UML用户指南分别对UML的三个要素进行介绍:
⑴UML的基本构造块
UML的基本构造块有3种:
Ⅰ、事物(thing)
Ⅱ、关系(relationship)
Ⅲ、图(diagram)
UML用户指南中UML包含4类事物,以下列出这些事物类别以及组成它们的具体事物:
Ⅰ、结构事物(structuralthing):类(class)、接口(interface)、协作(collaboration)、用况(usecase)、主动类(activeclass)、构件(component)、节点(node)
Ⅱ、行为事物(behavioralthing):交互(interaction)、状态机(statemachine)
Ⅲ、分组事物(groupingthing):包(package)
Ⅳ、注释事物(annotationalthing):注释(note)
UML用户指南中UML包含4种关系:
Ⅰ、依赖(dependency)
Ⅱ、关联(association)
Ⅲ、泛化(generalization)
Ⅳ、实现(realization)
UML用户指南中UML包含9种图:
Ⅰ、类图(classdiagram)
Ⅱ、对象图(objectdiagram)
Ⅲ、用况图(usecasediagram)
Ⅳ、顺序图(sequencediagram)
Ⅴ、协作图(collaborationdiagram)
Ⅵ、活动图(activitydiagram)
Ⅶ、状态图(statechartdiagram)
Ⅷ、构件图(componentdiagram)
Ⅸ、部署图(deploymentdiagram)
⑵UML的规则
⑶UML用户指南中UML的公共机制
UML中包含4种公共机制:
Ⅰ、规格说明
也就是每种图形所代表的语义的文字叙述。
Ⅱ、修饰
UML中大多数元素都可以用图形对其最重要部分进行可视化表示,而修饰用于描述这些元素的其他细节。例如描述一个类的某个操作的性质(公共操作、保护操作或私有操作)。
Ⅲ、通用划分
通用划分有两种:对类和对象的划分、对接口和实现的分离。
UML的每一个构造块几乎都存在这两种划分法,因此称为通用划分。
Ⅳ、扩展机制
UML是可以以受控方式扩展的语言,它的扩展机制包括:
㈠构造型(stereotype)
用于扩展UML的词汇,创建新的构造块。新构造块可以从现有构造块派生,用构造型来标记。
㈡标记值(toggedvalue)
用于扩展UML构造块的特性,创建元素的新信息。
㈢约束(constraint)
用于扩展UML构造块的语义,增加新的规则或修改现有的规则。下面UML用户指南为大家介绍一下UML的体系结构。
③体系结构
建议采用5个互连的视图来描述一个软件的体系结构:
⑴系统的用况视图(usecaseview)
⑵系统的设计视图(designview)
⑶系统的进程视图(processview)
⑷系统的实现视图(implementationview)
⑸系统的实施视图(deploymentview)
【编辑推荐】
标题名称:UML用户指南 UML的体系结构及其组成
转载源于:http://www.shufengxianlan.com/qtweb/news40/139840.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联