网站大量收购独家精品文档,联系QQ:2885784924

软件工程与UML2课件.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Software Engineering UML 软件工程与UML 第二章 UML与面向对象方法概述 教学内容: 了解UML和面向对象方法的基本概念 UML的历史、特点 面向对象建模 UML的组成 面向对象的基本概念 2.1 UML简介 UML(Unified Modeling Language)译为“统一建模语言”,是一种面向对象的建模语言。 UML的背景和历史 UML的背景和历史 20世纪70年代中期产生了面向对象的软件开发方法,面向对象的分析(OOA)和面向对象的设计(OOD)方法已逐渐取代了传统的方法,成为我国当前计算机软件工程学中的主流方法。 但是众多的面向对象方法各有特色,也各有不足,而且术语不统一,缺乏共同标准,常给软件开发人员带来困惑。 最流行的面向对象方法是: Rumbaugh的OMT方法,Booch的Booch方法和Jacobson的OOSE方法。 UML的诞生- Rational三剑客 UML的背景和历史 从1995年起,三位学者一起合作、共同努力,综合了他们各自原创的面向对象的分析与设计方法,加以扩充改进,并汲取其他同类方法的优点,提出了统一建模语言UML。1997年被美国工业标准化组织OMG(Object Management Group)接受,并发布了UML的标准版本。 UML一经推出便得到了许多著名计算机厂商如IBM、Sun、HP、Oracle 、Microsoft等的欢迎和支持。现在在美国UML已得到广泛的使用,在国际上UML也正在广泛传播。 UML的发展历程(见书P20) UML的发展 90年代,有一定影响的OOAD方法有50多种 1993年,由Booch开始工作并创建了Rational公司 1994年,OMT的重要元老Rumbaugh加入Rational公司 1995年10月,第一个版本,Unified Method 0.8 1995年Jacobson加入Rational公司 1996年6月,发布UML0.9 1997年,多家软件公司组成的UML联合组织成立,并把UML1.0提交到OMG 1997年11月4日,OMG发布UML1.1 目前版本UML2.0 (99.8) UML的发展历程 UML的特点 UML是Booch方法、OMT方法、OOSE方法以及其他面向对象方法的优秀思想、成果和符号的统一体。 UML应该在发展中不断进化、完善。 UML是一种可视化的建模语言,而不是一门程序设计语言。 UML独立于软件开发过程,即用户可以对任何适合的过程使用UML进行建模。 UML是一种面向对象技术的标准建模语言,它支持软件开发中从需求分析到测试的全过程。 面向对象建模 为什么要建模? 模型是对事物的一种抽象,人们常常在正式建造实物之前,首先建立一个简化的模型,以便更透彻地了解它的本质,抓住问题的要害; 在模型中,人们总是剔除那些与问题无关的、非本质的东西,从而使模型与真实的实体相比更加简单、易于把握; 建模的重要性 建模便于交流。开发人员可以使用模型讨论和交流系统的设计方案;用户可以从模型中更好地理解新系统提供的各种可能的功能。 建模为软件维护和升级提供了文档。 标准建模语言UML 建模语言是面向对象建模中的一个非常关键的因素。 UML为人们提供了从不同的角度去观察和展示系统的各种特征的一种标准表达方式。在UML中,从任何一个角度对系统所作的抽象都可能需要用几种模型图来描述,而这些来自不同角度的模型图最终组成了系统的完整模型。 标准建模语言UML 一般而言,我们可以从以下几种常用的视角来描述一个系统: 系统的使用实例:从系统外部的操作者的角度描述系统的功能。 系统的逻辑结构:描述系统内部的静态结构和动态行为,即从内部描述如何设计实现系统功能。 系统的构成:描述系统由哪些程序组件所组成。 系统的并发性:描述系统的并发性,强调并发系统中存在的各种通信和同步问题。 系统的配置:描述系统的软件和各种硬件设备之间的配置关系。 2.2 UML的组成 2.2.1 UML中的元素 UML中有4种元素:结构元素,行为元素,分组元素和注释元素。 1)结构元素 类是具有相同属性、相同方法、相同语义和相同关系的一组对象的集合。 接口是类或组件用来为其他的类和组件提供特定服务的一组操作的集合,换句话说,接口描述了类或组件的对外的、可见的动作。 协作定义了交互的操作,是一些角色和其他元素一起工作,提供一些合作的动作。 用例定义了系统执行的一组操作,即描述了系统的功能需求,对特定的用户产生可以观察的结果。 活动类是对拥有线程并可发起控制活动的对象(往往称为主动对象)的抽象。 组件是实实在在地驻留在计算机系统中的工作单元。一般指软件组件,如:可执行程序(EXE)、动

文档评论(0)

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

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

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档