第1章 UML述.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章 UML述

1.8 系统开发阶段 系统开发共有5个阶段: 需求分析:是了解客户的需求、分析系统的可行性、分析需求的一致性及正确性等。 设计:是将需求转换为系统的重要过程。 实现:指的是通过程序语言,将所设计的内容转化为可以执行的软件系统。 除错:是实现活动中不可避免的工作,主要是修改程序编写过程中产生的错误。 测试:是对实现的程序代码模块进行检测,检验其功能是否正确、性能是否符合要求。 1.9 小 结 系统的语言。 UML的组成共包括三部分:元素、图和关系。元素是UML中重要的组成部分。关系把元素紧密联系在一起。图是很多有相互关系的元素的组。 UML中的元素主要有类、接口、用例、组件、节点、消息、连接、状态、事件、活动等。UML图是描述UML视图内容的图形。UML有9种不同的图,通过它们的相互组合提供被建模系统的所有视图。九种图可以归结为五大类:静态图包括类图、对象图和包图;行为图包括状态图和活动图;用例图;交互图包括顺序图、协作图;实现图包括组件图、部署图。 习 题 1.UML事物有哪些? 2.UML关系有哪些? 3.UML图有哪些?其中哪些是静态图?哪些是动态图? 4.为什么要学习统一建模语言UML? 5.简述什么是UML? 6.在Internet上查询UML图的知识,写出你自己关于UML的认识体会。 * 第1章 UML概述 1.1 什么是UML UML(Unified Modeling Language统一建模语言),是一种能够描述问题、描述解决方案、起到沟通作用的语言。通俗的说,它是一种用文本、图形和符号的集合来描述现实生活中各类事物、活动、及其之间关系的语言。 1.2 UML的发展历程 1994年10月,Grady Booch和Jim Rumbaugh开始,于1995年10月发布第一个公开版本,称为统一方法UM 0.8。 1995年秋,Booch、Rumbaugh和Jacobson在1996年6月和10月分别发布了两个新的版本,UML 0.9和UML0.91,并将UM重新命名为UML(Unified Modeling Language)。 1996年,UML的开发者倡议成立了UML成员协会,以完善、加强和促进UML的定义工作。 1996年底,UML已稳占面向对象技术市场的85%,成为可视化建模语言事实上的工业标准。 1997年11月17日,OMG采纳UML 1.1作为基于面向对象技术的标准建模语言。 1.3 UML的特点 (1)UML统一了Booch、OMT和OOSE等方法中的基本概念和符号。 (2)UML吸取了面向对象领域中各种优秀的思想,其中也包括非OO方法的影响。 (3)UML在演变过程中还提出了一些新的概念。 例如:模板(Stereotypes)、职责(Responsibilities)活动图(Activity diagram)等新概念。 1.4.1 UML中的事物 1、构件事物 (1)类 (2)接口 (3)协作 (4)用例 (5)构件 (6)节点 2、行为事物 (1)交互 (2)状态机 1.4.1 UML中的事物 (3)分组事物 分组事物是UML模型图的组织部分,描述事物的组织结构,主要由包来实现。 (4)注释事物 注释事物是UML模型的解释部分,用来对模型中的元素进行说明,解释。 1.4.2 UML的关系 在UML中有4种关系:依赖、关联、泛化和实现。 1、依赖(Dependency) 依赖是两个模型元素间的语义关系,其中一个元素(独立事务)发生变化会影响另一个元素(依赖事务)的语义。在图形上,把依赖画成一条可能有方向的虚线,偶尔在其上还带有一个标记。 1.4.2 UML的关系 2、关联(Association) 关联指明了一个对象与另一个对象间的关系。在图形上,关联用一条实线表示,它可能有方向,偶尔在其上还有一个标记。例如,读者可以去图书馆借书和还书,图书管理员可以管理书籍也可以管理读者的信息,显然在读者、书籍、管理员之间存在着某种联系。那么在用UML设计类图的时候,就可以在读者、书籍、管理员三个类之间建立关联关系。 1.4.2 UML的关系 3、泛化(Generalization) 泛化是一种一般化——特殊化的关系,是一般事物(父类)和该事物较为特殊的种类(子类)之间的关系,子类继承父类的属性和操作,除此之外,子类还添加新的属性和操作。在图形上,把泛化关系画成带有空心箭头的实线,该实线指向父类。 1.4.2 UML的关系 4、实现(Realization) 实现是类之间的语义关系,其中的一个类指定了由另一个类必须执行的约定。在两种地方会遇到实现关

文档评论(0)

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

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

1亿VIP精品文档

相关文档