- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
统一建模语言概述讲解
统一建模语言概述
【摘要】统一建模语言(UML)是一种通用的可视化建模语言,可以分为两个主要构件,即结构图和行为图。本文对统一建模语言进行了概括性的论述,主要着力于阐述UML的主要组成部分,并说明了UML的主要特点与优点。
【关键字】统一建模语言 概述 组成 特点 优点
【Abstracts】Unified Modeling Language (UML) is a universal visual modeling language, can be divided into two main components, namely, structure diagrams and behavior diagrams.?In this paper, the Unified Modeling Language for the general discussion, the main focus on the elaboration of the main components of UML and describes the main features and benefits of UML.
【Keywords】Unified Modeling Language, UML, summary 目录
一、 前言 4
二、 统一建模语言(UML)的组成 4
1. 用例图 4
2. 类图 4
3. 序列图 5
4. 状态图 5
5. 活动图 6
6. 组件图 7
7. 部署图 7
8. 协作图 7
9. 包图 8
三、 统一建模语言(UML)的主要特点 8
四、 统一建模语言(UML)的优点 9
五、 总结 9
前言
统一建模语言(Unified Modeling Language,UML)是由3位世界著名的面向对象技术专家Gray Booch、Jim Rumbaugh、Ivar Jacobson发起,在Booth表示法、OOSE方法和OMT方法的基础上,广泛征求意见,反复修改后提出的通用的图形化标准建模语言。统一建模语言 (UML)是非专利的第三代建模和规约语言。 UML是在开发阶段、说明、可视化、构建和书写一个面向对象软件密集系统的制品的开放方法。UML展现了一系列最佳工程实践,这些最佳实践在对大规模,复杂系统进行建模方面,特别是在软件架构层次已经被验证有效。UML经过不断使用、发展和完善,已经成为一种定义良好、易于表达、功能强大且普遍适用的建模语言,它为用户建模提供了完整的符号表示和不同层次的元模型,其作用域不仅支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程,用户可以根据自己所开发系统的特点和不同的开发阶段,灵活选用UML所提供的各种图和模型,以实现系统软件的柔性开发。
统一建模语言(UML)的组成
用例图用例图是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。用例图展示了用例之间以及同用例参与者之间是怎样相互联系的。用例图用于对系统、子系统或类的行为进行可视化,使用户能够理解如何使用这些元素,并使开发者能够实现这些元素。
用例图描述了系统提供的一个功能单元。?用例图的主要目的是帮 助开发团队以一种可视化的方式理解系统的功能需求,包括基于基本流程的角色(actors,也就是与系统交互的其他实体)关系,以及系统内用例之间的 关系。用例图一般表示出用例的组织关系--要么是整个系统的全部用例,要么是完成具有功能(例如,所有安全管理相关的用例)的一组用例。要在用例图上显示某个用例,可绘制一个椭圆,?然后将用例的名称放在椭圆的中心或椭圆下面的中间位置。要在用例图上绘制一个角色(表示一个系统用户),可绘制一个人形符号。?角色和用例之间的关系使用简单的线段来描述
类图
类图表示不同的实体(人、事物和数据)如何彼此相关;换句话说,它显示了系统的静态结构。类图可用于表示逻辑类,逻辑类通常就是业务人员所谈及的事物种类--摇滚乐队、CD、广播剧;或者贷款、住房抵押、汽车信贷以及利率。类图还可用于表示实现类,实现类就是程序员处理的实体。实现类图或许会与逻辑类图显示一些相同的类。然而,实现类图不会使用相同的属性来描述,因为它很可能具有对诸如Vector和HashMap这种事物的引用。
类在类图上使用包含三个部分的矩形来描述,如图2所示。最上面的部分显示类的名称,中间部分包含类的属性,最下面的部分包含类的操作(或者说方法)。
序列图
序列图显示具体用例(或者是用例的一部分)的详细流程。它几乎是自描述的,并且显示了流程中中不同对象之间的调用关系,同时还可以很详细地显示对不同对象的不同调用。
序列图有两个维度:垂直维度以发生的时间
文档评论(0)