- 1、本文档共97页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程 主讲教师:宫明明gongmm@qtc.edu.cn 第五章 统一建模语言UML基础 5.1 UML概述 5.2 UML的表示方法 5.3 用例和用例图 5.4 Rational Rose简介 5.5 小结 5.6 课外习题 面向对象的分析与设计可使用多种技术,而UML的出现,是面向对象技术发展的重要成果,其代表了面向对象方法的软件开发技术的最新发展方向。 目前,UML已成为可视化建模语言事实上的工业标准。 目前,世界上公认的面向对象建模语言是UML(Unified Modeling Language,统一建模语言),UML是一种直观的、通用的、可视化建模语言。 要用面向对象的方法进行软件的分析和设计,首先要懂得UML的概念、符号和使用规则,然后学习如何灵活应用UML进行软件分析设计的原则和步骤等。 本章主要讲述UML建模语言的基本概念以及UML面向对象分析与设计的基本表示方法,并具体重点介绍UML面向对象建模中用例图的构造方法,最后对Rational Rose作一简要介绍。 第五章 统一建模语言UML基础 ※ 知识点 UML建模语言的基本概念; UML的主要特点; UML的表示方法; 建立用例模型。 第五章 统一建模语言UML基础 ※ 重点 UML建模语言的基本概念; UML的表示方法; 建立用例模型。 ※ 难点 UML建模机制; 建立用例模型。 第五章 统一建模语言UML基础 ※ 要求 ★ 掌握 UML的一些基本概念和表示法; 能用UML建立简单的用例模型; 第五章 统一建模语言UML基础 ★ 了解 UML的特点; UML的开发方法; UML建模机制。 5.1 UML概述 UML是由世界著名的面向对象技术专家Grady Booch,James Rumbuagh和Ivar Jacobson发起,在著名的Booch方法、OMT(Object-modeling technique 面向对象的建模技术)方法和OOSE(Object-oriented software engineering 面向对象的软件工程)方法的基础上,集众家之长,几经修改而完成的。 在原理上,任何方法都应由建模语言和建模过程两部分构成。其中, 建模语言提供用于表示设计的符号(通常是图形符号); 建模过程则描述进行设计所需要遵循的步骤。 标准建模语言UML统一了面向对象建模的基本概念、术语及其图形符号.建立了便于软件开发交流的通用语言。 5.1.1 UML的发展历史 自学P122-123 10分钟 要求: Booch方法、OMT(方法和OOSE方法的优缺点。 5.1.2 UML的主要特点 UML的定义包括UML语义和UML表示法两个部分。 UML是一种标准的图形化建模语言,它是面向对象分析与设计方法的表现手段。 UML的特点: ● 不是一种可视化的程序设计语言,而是一种可视化的建模语言。 ● 不是工具或知识库的规格说明,而是一种建模语言规格说明,是一种表示的标准。 ● 不是过程,也不是方法,但允许任何一种过程和方法使用它。 UML的目标是: ● 运用面向对象概念来构造系统模型(不仅仅是针对软件)。 ● 建立起从概念模型直至可执行体之间明显的对应关系。 ● 创建一种对人和机器都适用的建模语言。 ● 易于使用、表达能力强,方便可视化建模。 ● 与具体的实现无关,可应用于任何语言平台和工具平台 ● 与具体的过程无关,可应用于任何软件开发的方法。 5.1.3 UML的应用领域 自学 P124 5分钟 总之,标准建模语言UML适用于以面向对象技术来描述任何类型的系统,而且适用于系统开发的不同阶段,从需求规格描述直至系统完成后的测试和维护。 5.2 UML的表示方法 5.2.1 UML建模框架 一般而言,可以从以下几种角度来描述一个系统。 (1) 系统的使用实例:从系统外部的操作者的角度描述系统的功能。 (2) 系统的逻辑结构:描述系统内部的静态结构和动态行为,即从内部描述如何设计实现系统功能。 (3) 系统的构成:描述系统由哪些程序构件所组成。 (4) 系统的并发特性:描述系统的并发性,强调并发系统中存在的各种通信和同步。 (5) 系统的配置:描述系统的软件和各种硬件设备之间的配置关系。 5.2.2 UML模型的基本概念 1. UML的词汇表 包括3个范畴 事物(thing):是对系统模型中最具有代表性方面的抽象; 关系(relationship) :表示如何将事物通过不同的方法结合在一起,是模型元素之间具体的语义连接; 图(diagram):是很多有相互关系的事物的组。 2. UML的事物 UML中有始终类型的事物是结构事物、动作事物、分组事物、注
您可能关注的文档
- 第五章系列、连续、组合报道58.ppt
- 第五章系统安全评价技术58.ppt
- 第五章系统规划及项目启动-Ryen58.ppt
- 第五章系统设计-概要设计58.ppt
- 第五章纪录片的审美特征58.ppt
- 第五章纺织纤维的力学性质58.ppt
- 第五章线性方程组的直接解法58.ppt
- 第五章线性电路的暂态过程.ppt
- 第五章线性系统的频域分析58.ppt
- 第五章线性系统的频域分析法158.ppt
- 《GB/T 4340.2-2025金属材料 维氏硬度试验 第2部分:硬度计的检验与校准》.pdf
- GB/T 4340.2-2025金属材料 维氏硬度试验 第2部分:硬度计的检验与校准.pdf
- 中国国家标准 GB/T 4340.3-2025金属材料 维氏硬度试验 第3部分:标准硬度块的标定.pdf
- 《GB/T 4340.3-2025金属材料 维氏硬度试验 第3部分:标准硬度块的标定》.pdf
- GB/T 4340.3-2025金属材料 维氏硬度试验 第3部分:标准硬度块的标定.pdf
- 《GB/T 45284.1-2025信息技术 可扩展的生物特征识别数据交换格式 第1部分:框架》.pdf
- 中国国家标准 GB/T 45284.1-2025信息技术 可扩展的生物特征识别数据交换格式 第1部分:框架.pdf
- GB/T 45284.1-2025信息技术 可扩展的生物特征识别数据交换格式 第1部分:框架.pdf
- 《GB/T 45284.5-2025信息技术 可扩展的生物特征识别数据交换格式 第5部分:人脸图像数据》.pdf
- 中国国家标准 GB/T 45284.5-2025信息技术 可扩展的生物特征识别数据交换格式 第5部分:人脸图像数据.pdf
文档评论(0)