第八章 的UML简介.ppt

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章 的UML简介

复旦大学计算机科学与工程系 软件工程课程 第八章 UML 教学目的与要求 ⒈了解UML的发展历史; ⒉掌握UML的基本概念和组成; 3.了解统一过程(RUP); 4.了解Rational Rose建模工具的基本功能。 教学重点 ⒈UML视图; ⒉ UML图; ⒊ UML的模型元素; ⒋UML通用机制。 统一建模语言UML Unified Modeling Language UML起源 发展历史 1994年Booch和Rumbaugh在Rational Software Corporation开始了UML的工作,其目标是创建一个“统一的方法”。 1995年OOSE的创始人Jacobson加盟到这项工作中,工作重点转移到创建一种统一的建模语言UML。 1997年11月,OMG(Object Management Group)批准把UML1.1作为基于面向对象技术的标准建模语言。 2004年推出了UML2.0。 UML起源 UML只是一种建模语言,不是一种建模方法。 建模方法应包括建模语言和建模过程两部分: ①建模语言:提供这种方法用于表示建模结果的符号。(图形符号:可视化) ②建模过程:描述建模时需要遵循的步骤。 为什么称之为UML? U:对多种经典的OO建模方法进行了统一,形成了规范。 M:用于建立软件开发过程中的各种工程模型。 L:是一种可视化的(图式)语言。 ①具有指定的建模元素(图式符号) ②具有严格的语法(构图规则) ③具有明确的语义(逻辑含义) 6.3.1 UML的主要构成 UML是一种标准化的图形建模语言,它是面向对象分析与设计的一种标准表示。由以下四个部分构成: 视图(views) 图(Diagrams) 模型元素(Model elements) 通用机制(general mechanism) UML视图 一个系统应从不同的角度进行描述,从一个角度观察到的系统称为一个视图(view)。 视图由多个图(Diagrams)构成,它不是一个图表,而是在某一个抽象层上,对系统的抽象表示。 如果要为系统建立一个完整的模型图,需定义一定数量的视图,每个视图表示系统的一个特殊的方面。另外,视图还把建模语言和系统开发时选择的方法或过程连接起来。  分析人员和测试人员关心的是系统的行为,因此会侧重于用例视图; 最终用户关心的是系统的功能,因此会侧重于逻辑视图; 程序员关心的是系统的配置、装配等问题,因此会侧重于组件视图; 系统集成人员关心的是系统的性能、可伸缩性、吞吐率等问题,因此会侧重于并发视图; 系统工程师关心的是系统的发布、安装、拓扑结构等问题,因此会侧重于展开视图。 用例视图 作用:描述系统的功能需求,找出用例和执行者; 适用对象:客户、分析者、设计者、开发者和测试者; 描述使用的图:用例图和活动图; 重要性:系统的中心,它决定了其他视图的开发,用于确认和最终验证系统。 逻辑视图 作用:描述如何实现系统内部的功能 ; 适用对象:分析者、设计者、开发者 ; 描述使用的图:类图和对象图、状态图、顺序图、合作图和活动图 ; 重要性:描述了系统的静态结构和因发送消息而出现的动态协作关系。 组件视图 作用:描述系统代码构件组织和实现模块,及它们之间的依赖关系; 适用对象:设计者、开发者和测试者; 描述使用的图:组件图; 重要性:描述系统如何划分软件构件,如何进行编程。 并发视图 作用:描述系统的并发性,并处理这些线程间的通信和同步; 适用对象:开发者和系统集成者; 描述使用的图:状态图、顺序图、协作图、活动图、组件图和部署图; 重要性:将系统分割成并发执行的控制线程及处理这些线程的通信和同步。 展开视图 作用:描述系统的物理设备配置,如计算机、硬件设备以及它们相互间的连接; 适用对象:开发者、系统集成者和测试者; 描述使用的图:部署图; 重要性:描述硬件设备的连接和哪个程序或对象驻留在哪台计算机上执行。 UML图 UML中最常用的图包括用例图、类图、对象图、状态图、序列图、协作图、活动图、组件图、部署图等。  用例图 用例图(use-case diagram)用于显示若干角色(actor)以及这些角色与系统提供的用例之间的连接关系。一个用例是系统所提供的一个功能的描述,执行者是指使用这些用例的人或外部系统,执行者与用例的连接表示该执行者使用了此用例。 UML中的图 类图 类图(class diagram)用来表示系统中的类和类与类之间的关系,它是对系统静态结构的描述。 类用来表示系统中需要处理的事物。类与类之间有

文档评论(0)

liwenhua00 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档