欢迎来到天天文库
浏览记录
ID:58709025
大小:1.84 MB
页数:93页
时间:2020-10-04
《第2章 UML系统建模与分析设计统一建模语言ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二章统一建模语言UML本章目的:掌握UML特点和基本图标元素的表示符掌握UML软件系统体系结构的五种视图和九种基本图了解UML的用例模型、静态模型、动态模型的简单建模方法了解UML的系统体系结构模型掌握UML与软件开发统一过程2021/7/2912.1UML模型系统体系结构2.1.1UML的诞生与发展2.1.2UML的主要特点2.1.3软件系统体系结构的描述2.1.4UML模型元素2021/7/2922.1.1UML的诞生与发展20世纪70年代出现了面向对象的程序设计语言。20世纪80年代,出现了面向对象的建模语言。在1989年到1994年期间,面向对象的方法从
2、不到十种增加到了五十多种;一些方法脱颖而出,包括Booch方法、OMT和OOSE等方法;其他的方法还有Fusion方法、Shlaer-Mellor方法和Coad-Yourdon方法经过Booch、Rumbaugh和Jacobson三人的共同努力,于1996年发布了UML(UnifiedModelingLanguage)。2021/7/293UML的标准化1997年11月14日,UML1.1版本被OMG(对象管理组织)采纳为标准,并陆续修订颁布了1.3、1.4和1.5等版本。2000年-2003年,UML2.0版本问世。2005年,UML2.0标准版本被OMG采纳。
3、BoochRumbaughJacobson2021/7/294UML的形成过程2021/7/2952.1.2UML的主要特点统一的标准UML是被OMG接受为标准,越来越多的开发人员使用UML进行软件开发,越来越多的厂商支持UML。面向对象是支持OO软件开发的建模语言。可视化、表达能力强(概念明确)建模表示法简洁,图形结构清晰,可视化、表示能力强大,容易掌握和使用。独立于过程UML不依赖于特定的软件开发过程。2021/7/296可视化UML通过它的元模型和表示法,把那些通过文字或其他表达方法很难表达清楚的、隐晦的潜台词用简单直观的图形表达和暴露出来,准确而直观地描述
4、其复杂的含义。例如:造一辆车身是红色金属漆的小轿车,装备四个普利司通牌子的轮胎,它是一辆四门车,车门时加厚的,并且前后门玻璃上贴黑色的膜。前后挡风玻璃里都装有电热丝,后视镜是电动可调的。2021/7/2972021/7/298UML模型系统体系结构模型元素UML通用机制视图UML构成2021/7/299事物关系结构事物行为事物分组事物辅助事物关联关系依赖关系泛化关系实现关系用例类接口协作主动类组件节点状态机交互机包注释模型元素UML聚合关系通用机制视图2021/7/2910模型元素用例视图逻辑视图进程视图构件视图配置视图时序图协作图状态图活动图UML用例图类图对象
5、图构件图配置图通用机制视图2021/7/2911模型元素UML通用机制视图修饰注解规格说明通用划分扩展机制2021/7/2912描述系统的功能需求,找出用例和执行者;客户、分析者、设计者、开发者和测试者;描述用图:用例图和活动图;重要性:系统的中心,它决定了其他视图的开发,用于确认和最终验证系统。1.用例视图2.1.3软件系统体系结构的描述2021/7/29132.逻辑视图描述如何实现系统内部的功能;分析者、设计者、开发者;类图和对象图、状态图、顺序图、合作图和活动图;重要性:描述了系统的静态结构和因发送消息而出现的动态协作关系。静态结构:类图、对象图动态行为:状
6、态图、活动图、时序图、协作图2021/7/2914描述系统代码构件组织和实现模块,及它们之间的依赖关系;设计者、开发者;构件图;描述系统如何划分软件构件,如何进行编程。3.构件视图2021/7/2915描述系统的并发性,并处理这些线程间的通信和同步;开发者和系统集成者;状态图、顺序图、合作图、活动图、构件图和配置图;将系统分割成并发执行的控制线程及处理这些线程的通信和同步。4.进程视图2021/7/2916描述系统的物理设备配置;开发者、系统集成者和测试者;配置图;描述硬件设备的连接和哪个程序或对象驻留在哪台计算机上执行。5.配置视图2021/7/2917逻辑视图
7、构件视图部署视图进程视图Usecase视图2021/7/2918高级语言程序设计2.1.4UML模型元素2021/7/2919事物关系结构事物行为事物分组事物辅助事物关联关系依赖关系泛化关系实现关系用例类接口协作主动类组件节点状态机交互机包注释模型元素UML聚合关系通用机制视图2021/7/29201构件事物:UML模型的静态部分,描述概念或物理元素它包括以下几种:类:具有相同属性相同操作相同关系相同语义的对象的描述接口:描述元素的外部可见行为,即服务集合的定义说明协作:描述了一组事物间的相互作用的集合用例:代表一个系统或系统的一部分行为,是一组动作序列的集合构件
8、:系统中物
此文档下载收益归作者所有