第2章UML系统建模与分析设计统一建模语言UML36.ppt
《第2章UML系统建模与分析设计统一建模语言UML36.ppt》由会员分享,可在线阅读,更多相关《第2章UML系统建模与分析设计统一建模语言UML36.ppt(93页珍藏版)》请在优知文库上搜索。
1、2023-11-141第二章第二章 统一建模语言统一建模语言UMLUML本章目的本章目的:l 掌握掌握UMLUML特点和特点和基本图标元素的表示符基本图标元素的表示符l 掌握掌握UMLUML软件系统体系结构的五种视图和九软件系统体系结构的五种视图和九种基本图种基本图l 了解了解UMLUML的用例模型、静态模型、动态模型的用例模型、静态模型、动态模型的简单建模方法的简单建模方法l 了解了解UMLUML的系统体系结构模型的系统体系结构模型l 掌握掌握UMLUML与与软件开发统一过程软件开发统一过程2023-11-1422.1 UML模型系统体系结构模型系统体系结构2.1.1 UML2.1.1 UM
2、L的诞生与发展的诞生与发展2.1.2 UML2.1.2 UML的主要特点的主要特点2.1.3 2.1.3 软件系统体系结构软件系统体系结构的描述的描述2.1.4 UML2.1.4 UML模型元素模型元素2023-11-1432.1.1 UML2.1.1 UML的诞生与发展的诞生与发展20世纪世纪70年代出现了面向对象的程序设计语言。年代出现了面向对象的程序设计语言。20世纪世纪80年代,出现了面向对象的建模语言。年代,出现了面向对象的建模语言。在在1989年到年到1994年期间年期间,面向对象的方法从不到十种增加面向对象的方法从不到十种增加到了五十多种到了五十多种;一些方法脱颖而出,包括;一些
3、方法脱颖而出,包括Booch方法、方法、OMT和和OOSE等方法;等方法;其他的方法还有其他的方法还有Fusion方法、方法、Shlaer-Mellor 方法和方法和Coad-Yourdon方法方法经过经过Booch、Rumbaugh和和Jacobson三人的共同努力三人的共同努力,于于1996年发布了年发布了UML(Unified Modeling Language)。2023-11-144UMLUML的标准化的标准化1997年年11月月14日,日,UML1.1版本被版本被OMG(对象管理组织)(对象管理组织)采纳为标准,并陆续修订颁布了采纳为标准,并陆续修订颁布了1.3、1.4和和1.5等
4、版本。等版本。2000年年-2003年,年,UML2.0版本问世。版本问世。2005年,年,UML2.0标准版本被标准版本被OMG采纳。采纳。Booch Rumbaugh Jacobson2023-11-145UML UML 的形成过程的形成过程2023-11-1462.1.2 UML2.1.2 UML的主要特点的主要特点统一的标准统一的标准UML是被是被OMG接受为标准,越来越多的开发人员使接受为标准,越来越多的开发人员使用用UML进行软件开发,越来越多的厂商支持进行软件开发,越来越多的厂商支持UML。面向对象面向对象是支持是支持OO软件开发的建模语言。软件开发的建模语言。可视化、表达能力强
5、可视化、表达能力强(概念明确概念明确)建模表示法简洁,图形结构清晰,可视化、表示能力建模表示法简洁,图形结构清晰,可视化、表示能力强大,容易掌握和使用。强大,容易掌握和使用。独立于过程独立于过程UML不依赖于特定的软件开发过程。不依赖于特定的软件开发过程。2023-11-147可视化可视化UMLUML通过它的元模型和表示法,把那些通过文字或通过它的元模型和表示法,把那些通过文字或其他表达方法很难表达清楚的、隐晦的潜台词用其他表达方法很难表达清楚的、隐晦的潜台词用简单直观的图形表达和暴露出来,准确而直观地简单直观的图形表达和暴露出来,准确而直观地描述其复杂的含义。描述其复杂的含义。例如:造一辆车
6、身是红色金属漆的小轿车,装备例如:造一辆车身是红色金属漆的小轿车,装备四个普利司通牌子的轮胎,它是一辆四门车,车四个普利司通牌子的轮胎,它是一辆四门车,车门时加厚的,并且前后门玻璃上贴黑色的膜。前门时加厚的,并且前后门玻璃上贴黑色的膜。前后挡风玻璃里都装有电热丝,后视镜是电动可调后挡风玻璃里都装有电热丝,后视镜是电动可调的。的。2023-11-1482023-11-149UML模型系统体系结构模型系统体系结构模型元素模型元素UML通用机制通用机制视图视图UMLUML构成构成2023-11-1410事物事物关系关系结构结构事物事物行为行为事物事物分组分组事物事物辅助辅助事物事物关联关联关系关系依
7、赖依赖关系关系泛化泛化关系关系实现实现关系关系用用例例类类接接口口协协作作主主动动类类组组件件节节点点状态机状态机交互机交互机包包注释注释模型元素模型元素UML聚合聚合关系关系通用机制通用机制视图视图2023-11-1411模型元素模型元素用用例例视视图图逻逻辑辑视视图图进进程程视视图图构构件件视视图图配配置置视视图图时时序序图图协协作作图图状状态态图图活活动动图图UML用用例例图图类类图图对对象象图图构构件件图图配配置置图图通用机制通用机制视图视图2023-11-1412模型元素模型元素UML通用机制通用机制视图视图修修饰饰注注解解规格规格说明说明通用通用划分划分扩展扩展机制机制2023-1
8、1-1413v描述系统的功能需求,找出用例和执行者;描述系统的功能需求,找出用例和执行者;v客户客户、分析者分析者、设计者设计者、开发者开发者和和测试者测试者;v描述用图:描述用图:用例图用例图和和活动图活动图;v重要性:系统的中心,它决定了其他视图的重要性:系统的中心,它决定了其他视图的开发,用于确认和最终验证系统。开发,用于确认和最终验证系统。1 1用例视图用例视图2.1.3 软件系统体系结构的描述软件系统体系结构的描述2023-11-14142 2逻辑视图逻辑视图v描述如何实现系统内部的功能描述如何实现系统内部的功能;v分析者分析者、设计者设计者、开发者开发者;v类图和对象图、状态图、顺
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- UML 系统 建模 分析 设计 统一 语言 UML36
