第一章 UML概述.pptVIP

  1. 1、本文档共58页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
UML建模与实践 李华玲 Hualing_li@163.com 模型是对现实的简化 为什么需要建模? 1、建模的目的 更好的理解正在开发的系统 注意:模型是用来沟通的,因此仅当需要时才构建它。切忌:“为了建模而建模” 2、正确认识建模方法论 正确认识建模方法论 参考书目 《UML统一建模实用教程》王先国 清华大学出版社 2009.4 《UML面向对象技术教程》王少锋 清华大学出版社 2004.2 《UML基础与ROSE建模教程》蔡敏等 人民邮电出版社 2006.1 《UML和模式应用(原书第三版)》Craig Larman著 李洋等译 机械工业出版社 2006.5 课程介绍 本课程主要介绍三个部分的知识: 1、UML语言的特点、UML语言体系结构、UML组成元素、UML包含的图形种类及图的表示方法、UML图的作用、UML的应用领域和建模方法; 2、介绍了RUP统一过程及UML工具----Rational Rose的使用; 3、最后以图书管理系统为例子,介绍了系统开发的每个阶段,如何采用UML对系统进行建模。 课程目标及基本要求 1、掌握UML的元素的语义、语法及其作用; 2、掌握UML的表示法和建模方法; 3、理解静态建模和动态建模方法及其作用; 4、掌握绘制各种类型的图,例如类图,用例图,协作图,顺序图等等; 5、理解RUP开发模型及其裁剪方法; 第一章 UML概述 1.1 为什么要学习UML 1.2 UML的历史 1.3 UML的特点 1.4 UML2.0中的图 1.5 UML中的视图 1.6 UML的应用领域 1.7 UML工具 1.1 为什么要学习UML 1、软件建模的工具 1.1 为什么要学习UML 2、模型的实质 模型是对现实的简化。 3、建模的目标 (1)模型帮助我们按照实际情况或需求对系统可视化; (2)模型允许我们详细说明系统的结构、行为; (3)模型给出了一个构造系统的模板; (4)模型对我们作出的决策进行文档化。 1.1 为什么要学习UML 4、建模的原则 选择建立什么样的模型对如何解决问题和如何形成解决方案有意义深远的影响; (1)每种模型可以在不同的精度级别上表示; (2)最好的模型可以根据观察者的角度及原因选择它的详细程度; (3)对每个系统最好用一组几乎独立的模型去处理。 1.1 为什么要学习UML 5、选择UML (1)使用UML建立对象模型来映射现实世界 1.1 为什么要学习UML 5、选择UML (2)UML——Unified Modeling Language (3)Unified 组合了当前最好的面向对象软件建模方法 Grady Booch,James Rumbaugh,Ivor Jacobson,UML三位主要贡献者 Booch 1993 适合于系统的设计和构造 OMT-2 适合于分析和描述以数据为中心的信息系统 OOSE 用例,适合于商业工程和需求分析 1.1 为什么要学习UML 5、选择UML (4)Modeling 用于表达现实的简化视图,以便于面向对象软件系统的设计与实现。 (5)Language UML主要是遵循精确语法的图形语言 1.1 为什么要学习UML 6、UML的目标 ——提供全面的建模语言(为所有事情所有人),便于开发组所有成员通信交流。 1.1 为什么要学习UML 1.2 UML的历史 UML是由世界著名的面向对象技术专家G. Booch,J. Rumbaugh 和 I. Jacobson发起,在Booch方法,OMT方法和OOSE方法的基础上,广泛征求意见,集众家之长,几经修改而完成的。 Three amigos 1.3 UML的特点 统一的标准 面向对象 可视化,表示能力强大 独立于过程 概念明确,建模表示法简洁,图形结构清晰,容易掌握和使用。 理解UML UML是一种语言  遵循特定的规则  允许创建各种模型  并不告诉设计者需要创建哪些模型  并不提供开发过程 UML是可视化的语言  UML是图形化语言  图形便于交流 理解UML UML是用于构造系统或理解系统的语言  UML既支持正向工程,又支持反向工程 UML是文档化的语言  将所建造的系统记录下来  便于新程序员跟进 UML和程序设计语言的关系 用Java,C++ 等 programming language是用编码实现一个系统。 用UML是对一个系统建立模型。 一些CASE工具可以根据 UML所建立的系统模型来产生Java,C++ 或其它程序设计语言代码框架。 关于UML的一些认识 UML不是一个独立的软件工程方法,而是面向对象软件工程方法中的一个部分。 一

文档评论(0)

xxj1658888 + 关注
实名认证
文档贡献者

教师资格证持证人

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

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档