统一建模语言UML课件 第一讲.ppt

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
统一建模语言UML 主讲: 董天阳 课程的性质、目的和任务 课程的性质、目的和任务 课程主要内容 课程主要内容 课程基本要求 课程的特点 课程教学方式 课程教学方式 考核方式 第一章 UML简介 1.1 统一建模语言UML概述 1.2 Rational 统一过程(RUP) 1.3 工具 软件开发通常的过程 Software Development 需求分析、设计、实现 、质量保证、维护等 软件开发通常的过程 需求说明: 软件要做什么, 非正式描述,与未来的用户一起准备,正式合同的基础 常作为软件开发的起点 形式 非正式的大纲informal outline 高度详细和结构化的功能说明 程序员非正式的理解 原型系统(与未来用户一起开发) 适合于simple program, single programmer 数据和子程序结构在程序员脑子中 软件开发的难点 模型的作用 整个系统太复杂,难以一下子抓住,通过模型简洁地描述系统某个方面 an abstract view of important aspects of the system 交流(项目组成员之间,与客户) 将系统体系结构归档 模型和语言 语言Language 模型Model+表示法Notation Model: 表示系统的结构 设计系统时可以在高层进行讨论 而不用太早进入代码的细节 Notation: 以图表将模型文档化 模型的分类 分析模型Analysis models 描述应用领域 设计模型 Design models 描述软件系统(如Structure chart ) 面向对象技术分析模型和设计模型之间使用相同的模型和建模概念,解决从分析阶段到设计阶段的过渡问题,防止不一致 模型和图 模型 是一个特定系统的完整描述 面向对象的过程模型 面向对象建模 在建造一个复杂系统时,开发者必须从多种不同的角度来抽象系统,使用准确的符号来构造模型,然后检查这些模型是否符合系统的需求,并逐步添加细节,从而将这些模型转化成实现方案。 建模语言是面向对象建模中的一个非常关键的因素。 统一建模语言UML UML的设计目标: 运用面向对象概念来构造系统模型 建立起从概念模型直至可执行体之间明显的对应关系 着眼于那些有重大影响的问题 创建一种对人和机器都适用的建模语言 统一建模语言UML UML概要 UML由OMG于1997年11月批准为标准建模语言。 UML建立在当今国际上最有代表性的三种面向对象方法(Booch方法,OMT方法,OOSE方法)的基础之上。 UML是一种建模语言而不是一种方法,UML本身是独立于过程的。 统一建模语言UML UML为人们提供了从不同的角度去观察和展示系统的各种特征的一种标准表达方式。在UML中,从任何一个角度对系统所作的抽象都可能需要用几种模型图来描述,而这些来自不同角度的模型图最终组成了系统的完整模型。 统一建模语言UML 一般而言,我们可以从以下几种常用的视角来描述一个系统: 系统的使用实例:从系统外部的操作者的角度描述系统的功能。 系统的逻辑结构:描述系统内部的静态结构和动态行为,即从内部描述如何设计实现系统功能。 系统的构成:描述系统由哪些程序构件所组成。 系统的并发性:描述系统的并发性,强调并发系统中存在的各种通信和同步问题。 系统的配置:描述系统的软件和各种硬件设备之间的配置关系。 1.1 统一建模语言UML概述 Object-Oriented Analysis and Design (OOAD) 面向对象的分析与设计 1. UML背景    (1)面向对象方法的出现: 各面向对象方法具有不同的建模符号体系,各有优劣   (2)3个最流行的面向对象方法:    OMT 分析为OMT的强项,设计则为其弱项    Booch 与OMT方法相反    OOSE 擅长于分析,其它方面较弱   1.1 统一建模语言UML概述    公认的面向对象建模语言出现于70年代中期。从1989年到1994年,其数量从不到十种增加到了五十多种。在众多的建模语言中,语言的创造者努力推崇自己的产品,并在实践中不断完善。但是,OO方法的用户并不了解不同建模语言的优缺点及相互之间的差异,因而很难根据应用特点选择合适的建模语言。 1.1 统一建模语言UML概述 一个“剑”字居然有二十种写法…… 1.1 统一建模语言UML概述 没有五线谱,作曲家如何表达自己的灵感? 1.1 统一建模语言UML概述 1.1 统一建模语言UML概述 UML当前的研究热点 当前围绕UML的研究工作集中在两个方面: 使得UML更加精确 为UML提供有效的工具支持 1.1 统一建模语言UML概述 3. UML的内容

文档评论(0)

153****9595 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档