- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
统一建模语言UML教材
统一建模语言UML 教程
学习目标
掌握UML的 基本概念、通用机制、扩展机制和规则
掌握静态建模和动态建模机制
了解物理架构建模和基于UML的统一建模过程
统一建模语言UML
教学内容
5.1 UML的基本概念
5.2 UML语言概述
5.3 静态建模
5.4 动态建模
5.5 物理架构建模
5.6 基于UML的统一建模过程——RUP
本章小结
5.1 UML的基本概念
主要教学内容:
5.1.1 UML语言的产生
5.1.2 UML的定义
5.1.3 UML的目标
5.1.4 UML语言的应用
5.1 UML的基本概念— UML的产生
5.1.1 UML语言的产生
1995年10月发布了称之为统一方法(Unified Method)
的UM0.8。
1996年6月和10月分别发布了UML0.9 和UML0.91两个
新的版本,并将UM重新命名为UML(Unified Modeling
Language)。
1997年1月正式公布了UML1.0 ,11月,OMG(Object
Management Group)接纳UML1.1为基于面向对象技术的
标准建模语言。
2001年,UML1.4修订完毕 。
5.1 UML的基本概念— UML的定义
5.1.2 UML的定义
UML是一种可视化的、用于绘制软件蓝图的标准建模语言。可以用UML对软件系统的各种制品(包括程序、文档等)进行描述。
UML作为一种语言提供了用于交流的词汇表和使用这些词汇的规则,它由一些符号和一套指示如何使用这些符号的规则构成,可以利用这些明确定义的符号和相应的规则,建立待开发系统的各种模型。
5.1 UML的基本概念— UML的目标
5.1.3 UML的目标
利用面向对象概念为系统建模(不仅仅是编制软件)。
易于使用、表达能力强,可以进行可视化建模。
与具体的实现无关,应用于任何语言平台和工具平台,创建一种所有人和所有机器都可以使用的建模语言。
与具体的过程无关,可普遍应用于软件开发的过程。
简单、便于扩展,无需对核心概念进行修改。
为面向对象的设计与开发中出现的高级概念提供支持,强调在软件开发中对架构、框架、模式和组件的重用。
可升级,具有较强的适用性和可扩展性。
能解决复杂系统和关键任务的系统中固有的规模问题。
有利于面向对象工具的市场成长。
5.1 UML的基本概念— UML语言的应用
5.1.4 UML语言的应用
使用面向对象技术设计系统时,首先是描述需求。其
次根据需求建立系统的静态模型,构造系统的结构。这两
步所建立的模型都是静态的,属于UML中的静态建模机制。
第三步是描述系统的行为。这一步骤中建立的模型或者
可以执行,或者表示执行时的时序状态或交互关系,是标
准建模语言UML的动态建模机制。
因此,标准建模语言UML的主要内容也可以归纳为静
态建模机制和动态建模机制两大类。
5.2 UML语言概述
利用UML语言建模有3个主要要素:
UML的基本构造块
控制这些构造块如何组合的规则
作用于整个UML模型的通用机制。
按照层次结构来划分,UML的基本构造块包含:
视图(View)
图(Diagram)
模型元素(Model Element)。
5.2 UML语言概述
本节主要内容:
5.2.1 视图
5.2.2 图
5.2.3 UML的模型元素及表示方法
5.2.4 UML的通用机制和扩展机制
5.2.5 UML的规则
5.2 UML语言概述— 视图
5.2.1 视图
视图是用来显示系统的不同方面。视图并不是图形
(Graph),而是由多个图(Diagram)构成的,是在某一个
抽象层上对系统的一个抽象表示。
UML的视图主要有以下5种:
用例视图(Use Case View)
逻辑视图(Logical View)
并发视图(Concurrent View)
组件视图(Component View)
部署视图(Deployment View)
5.2 UML语言概述— 图
5.2.2 图
图用来描述一个特定视图的内容。 UML中的图由各种图
形构成,图形就是各种模型元素符号。UML提供了静态图
和动态图两大类共9种图,用来描述系统的所有视图。
静态图(Static Diagram)
包括用例图、类图、对象图、组件图和部署图。
动态图(Dynamic Diagr
文档评论(0)