UML核心技术课程.ppt

  1. 1、本文档共79页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UML核心技术课程

UML核心技术 主讲:刘晓涛 模型的重要性 为何需要建模? 讲讲他们的区别 建造狗窝 建造地王大厦(深圳第一高楼) 对现实世界进行模拟,捕获系统的本质,以利于我们更好的理解我们的目标,也方便整个团队沟通与交流 什么是可视化建模? 可视化建模可捕获业务过程 可视化建模是一个通讯工具 可视化建模管理复杂性 可视化建模定义软件架构 可视化建模提倡重用 谁应该建模? UML发展历程 UML是如何诞生的? Rational公司OO大师Grady Booch Rational公司OO大师James Rumbaugh Rational公司Ivar Jacobson博士 1996年,他们的统一成果命名为“统一建模语言”,UML于此诞生。同时,把UML提交到非赢利性的OMG进行标准化,让全世界的软件开发人员都可以自由地分享这一软件史上的重大成果。 1997年11月,UML 1.1经OMG各成员投票被正式采纳为行业标准。 什么是 UML ? Unified Modeling Language(统一建模语言) 是国际对象管理组织OMG制定的 一个通用的、可视化建模语言标准 UML是用于描绘软件蓝图的标准语言。 可以用来: 描述(specify) 可视化(visualize) 构造(construct) 记载(document) 软件密集型系统的各种工件(artifacts)。 UML 有哪些特点? UML的通用性 UML的可视性 UML是分析设计专用的建模语言。UML是一种抽象层次比Java等更高的图形语言,通过它我们可以抽象地表示用高级编程语言编写的程序的逻辑结构和行为。 UML不能算全新的发明,是软件设计构造领域的最佳实践和成功经验 UML是用来表述OO概念的一种语言工具,具有极强的语义表达能力和非常灵活的可扩展性。 UML 不能做什么? UML不是高度形式化的语言,不能用于定理证明 UML是一种离散型建模语言,适合对由软件、固件或数字逻辑构成的离散系统建模,不适合对工程和物理学领域中的连续系统建模。 UML仅仅是一种表达形式,不是建模方法,仅仅掌握一套标准的图形符号是远远不够的。用好UML首先需要掌握OOAD的基本原则和方法,并在一定的软件开发过程(如RUP/XP)的指导下进行有取舍的运用。 UML应用有什么重要意义? 个人: UML相关知识体系蕴含丰富的当代软件工程先进知识。软件开发人员能够加深对OOAD原则、方法的理解,提高抽象思维能力,从而站在更高的层次上分析问题、解决问题,这是一条快速提高个人软件设计能力的有效途径。 企业: UML能形象直观地记录软件设计的核心思想,可以使软件开发管理透明化,促进企业知识资产的保护和增值,促进软件重用和整体效益的大幅提升。对外,由于UML是通行的软件行业国际标准,企业在业务交往中有效运用UML,无论对于开拓国内外产品市场还是保障工程承接、项目外包等业务的顺利开展都大有裨益。 行业: 积极采用国际通行的软件描述和设计语言UML,一方面能增加信息透明度,显著降低软件企业之间、客户与开发商之间的沟通成本,减少项目失败的风险,另一方面能促进行业市场的规范化和标准化,增进国际技术交流,整体提高我国软件业的技术水平和参与国际市场竞争的能力。 UML结构 UML视图 这些视图从不同的侧面描述系统。 用户视图–表示系统的目的和目标 结构视图–表示系统的静态或空闲的状态 行为视图–表示系统动态状态或状态的变动 实现视图–表示系统的逻辑元素的分布 环境视图–表示系统物理元素的分布 UML视图 用户模型视图 : 从用户角度来表示系统。它用使用实例(use case) 来建立模型,用它来描述由用户方面的可用的场景。 结构模型视图 : 从系统内部来看数据和功能性。即对静态结构(类、对象和关系)模型化。 行为模型视图 : 这种视图表示了系统动态和行为。它还描述了在用户模型视图和结构模型视图中所描述的各种结构元素之间的交互和协作。 UML视图 实现模型视图 : 将系统的结构和行为表达成为易于转换为实现的方式。 环境模型视图 : 表示系统实现环境的结构和行为。 UML分析建模的着眼点放在系统的用户模型和结构模型上,而UML设计建模的着眼点则定位在行为模型、实现模型和环境模型上。 需求定义图 分析与设计方法图 UML方法中的基本模型 UML规划 操作分析过程 UML结构图 (1)类图 (2)对象图 (3)组件图 (4)部署图 UML行为图 (5)用例图 (6)活动图 (7)状态图 (8)顺序图 (9)协作图 UML图与软件开发阶段 理解Use Case和Actor 1)Use Case一方面它可以促进与用户沟通,理解正确的需求,另一方面它可以划分系统与外部实体的界限,是系统设计的起点,而最

文档评论(0)

ligennv1314 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档