【第一章】UML统一建模语言概述ppt课件.ppt

【第一章】UML统一建模语言概述ppt课件.ppt

ID:59408720

大小:1.98 MB

页数:48页

时间:2020-09-19

【第一章】UML统一建模语言概述ppt课件.ppt_第1页
【第一章】UML统一建模语言概述ppt课件.ppt_第2页
【第一章】UML统一建模语言概述ppt课件.ppt_第3页
【第一章】UML统一建模语言概述ppt课件.ppt_第4页
【第一章】UML统一建模语言概述ppt课件.ppt_第5页
资源描述:

《【第一章】UML统一建模语言概述ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、UML设计基础UML统一建模语言概述讲授内容什么是UML?为什么需要UML?UML产生和发展UML的构成UML应用建模案例分析什么是UML?UML:统一建模语言UnifiedModelingLanguageUML是一种标准的图形化建模语言,它是面向对象分析与设计的一种标准表示。什么是UML?不是一种可视化编程语言,而是一种可视化建模语言不是工具或知识库的规格说明,而是建模语言的规格说明,是一种表示的标准不是过程,也不是方法,但是允许任何一种过程和方法使用它为什么要建模?修建大厦和修建狗窝的区别是建设狗窝不需要设计--GradyBooch建模是对现实的简化建模就是把复杂

2、的系统变成小的系统,采用“各个击破”的原则逐一解决。面向对象的建模传统的软件开发是从算法的角度进行建模面向对象的建模方法更符合人们的思维习惯为什么需要UML?为什么需要UML?贝多芬作曲時使用五线谱我们设计软件时使用UMLUML建模目的使用模型可以更好地理解问题使用模型可以加强人员之间的沟通使用模型可以更早地发现错误或疏漏的地方使用模型可以获取设计结果模型为最后的代码生成提供依据UML发展历史InputstoUMLFusionOperationdescriptions,MessagenumberingMeyerBeforeandafterconditionsHarel

3、StatechartsWirfs-BrockResponsibilitiesEmbleySingletonclasses,High-levelviewOdellClassificationShlaer-MellorObjectLifecyclesGamma,et.alFrameworks,patterns,notesBoochJacobsonRumbaughUML“三剑客”UML0.9版是面向对象领域的三位著名的方法学家GradyBooch,JamesRumbaugh和IvarJacobson共同提出的。UML的构成基本构造块(basicbuildingblock)事

4、物(thing)关系(relationship)图(diagram)规则(rule)命名(name)范围(scope)可见性(visibility)完整性(integrity)执行(execution)公共机制(commonmechanism)规范说明(specification)修饰(adornment)通用划分(commondivision)扩展机制(extensibilitymechanism)事物(thing)结构事物(structuralthing)类、接口、协作、用例、主动类、构件和结点行为事物(behavioralthing)交互和状态机分组事物(gro

5、upingthing)包注释事物(annotationalthing)注解关系依赖(dependency)关联(association)泛化(generalization)实现(realization)利用UML的20%就可以为80%左右的问题建模.UML中几个图的关系用例图需求类图(复杂)状态图顺序图类图(简单)活动图协作图UML应用领域最常用的是为软件系统建模,但不限于软件系统建模。UML还可用来描述其他非软件系统,如一个机构的组成或机构中的工作流程等。UML应用---需求分析阶段UML的用例视图可以表示客户的需求,通过用例建模可以对外部的角色以及它们所需要的系统

6、功能建模。UML应用---分析阶段分析阶段主要考虑所要解决的问题。可用UML的逻辑视图和动态视图来描述,类图描述系统的静态结构;协作图、状态图、顺序图和活动图描述系统的动态特征。在分析阶段,只为问题领域的类建模,不定义软件系统的解决方案的细节(如用户接口的类数据库等)。UML应用---设计阶段在设计阶段把分析阶段的结果扩展成技术解决方案,加入新的类来提供技术基础结构---用户接口,数据库操作等。分析阶段的领域问题类被嵌入在这个技术基础结构中,设计阶段的结果是构造阶段的详细的规格说明。UML应用---构造阶段在构造(或程序设计)阶段把设计阶段的类转换成某种面向对象程序设

7、计语言的代码。UML应用---测试阶段对系统的测试通常分为单元测试、集成测试、系统测试和接受测试几个不同级别。不同的测试小组使用不同的UML图作为他们工作的基础。单元测试使用类图和类的规格说明;集成测试典型地使用组件图和协作图;而系统测试实现用例图来确认系统的行为是否符合这些图中的定义。讲授内容什么是UML?为什么需要UML?UML产生和发展UML的构成UML应用建模案例分析曹操孙权Environment话说三国演义(Domain)西蜀曹操孙权Environment刘备关羽孔明张飞赤壁之戰其它流程(Domain)西蜀曹操进兵引发西蜀的流程谁来执行流程

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。