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文档。上传文档
查看更多
UML统一建模言

九十年代中,面向对象方法已经成为软件分析和设计方法的主流。 1994年10月Jim Rumbaugh和Grady Booch共同合作把他们的OMT和Booch方法统一起来,到1995年成为“统一方法”(Unified Method)版本0.8。随后,Ivar Jacobson加入,并采用他的用例(User case)思想,到1996年,成为“统一建模语言”版本0.9。 1997年1月,UML版本1.0被提交给OMG(Object Management Group)组织,作为软件建模语言标准的候选。其后的半年多时间里,一些重要的软件开发商和系统集成商都成为“UML伙伴”,如IBM,Mircrosoft,HP等.1997年11月7日被正式采纳作为业界标准。    UML是一种定义良好,易于表达,功能强大且普遍实用的建模语言,不是一种方法,它独立于过程。利用它建模时,可遵循任何类型的建模过程。 为什么要使用UML UML的使用目的如下: ?UML易于使用,能够进行可视化建模; ?与具体的实现无关,可应用于任何语言平台和工具平台; ?与具体的过程无关,可应用于任何软件开发的过程; ?简单并且可扩展,具有扩展和专有化机制,便于扩展,无须对核心概念进行修改; UML在软件开发过程中的应用 在需求分析阶段 ??????? 可以用用例来捕获用户需求。通过用例建模,描述对系统感兴趣的外部角色及其对系统(用例)的功能要求。 利用UML建模 利用统一建模语言UML 来对系统结构进行全面的分析设计,即构建系统模型的过程,这就是可视化建模(Visual Modeling)。 可视化建模技术已经成为一种成熟标准的软件开发技术规范。 UML是一种标准化的图形建模语言,它是面向对象分析与设计的一种标准表示。由: 视图(views), 图(Diagrams), 模型元素(Model elements) 通用机制(general mechanism) 等几个部分构成。 UML的主要内容 一个系统应从不同的角度进行描述,从一个角度观察到的系统称为一个视图(view)。 视图由多个图(Diagrams)构成,它不是一个图表(Graph),而是在某一个抽象层上,对系统的抽象表示。 如果要为系统建立一个完整的模型图,需定义一定数量的视图,每个视图表示系统的一个特殊的方面。另外,视图还把建模语言和系统开发时选择的方法或过程连接起来。   可视化建模方法 ? ? 在UML中采用了“4+1 View”模型来进行可视化建模工作,“4+1 View”指的是:用例视图、逻辑视图、进程视图、实施视图、部署视图。这几种视图从不同的角度来对系统进行完整的描述。 ??????称为“架构视图(Architecture View)”,即通过这样几种视图可以完整地展示系统的架构。 UML的5种视图 UML的9种图 模型元素 关联(association)是两个或多个类之间的一个关系。链(link)是关联的具体体现。 约束 依赖关系描述的是两个模型元素(类,组合,用例等)之间的语义上的连接关系,其中一个模型元素是独立的,另一个模型元素是非独立的(或依赖的)。如图表示类A依赖于类B的一个友元依赖关系。 有两个元素A和B,若B元素是A元素的详细描述,则称为B元素细化A元素。 细化与类的抽象层次有密切的关系,在构造模型时要经过逐步细化,逐步求精的过程。 基于 UML 的监控软件建模 机器人焊接监控系统是一个分布式的复杂人机信息系统。由于现场参数比较多,变化比较快, 因此系统必须要具有很强的实时性,该控制软件要具有很强的信息处理能力,同时要具备分布性,并行性能力,才能满足系统的性能要求。 UML 的建模能力比其它面向对象方法更强,不仅适合于一般系统的开发,更擅长于并行、分布式系统的建模,因而采用 UML 对监控软件进行建模是一种有效的手段和方法。 以初始分析阶段为主,用 UML 对监控软件开发进行建模。 应用 UML 开发应用系统基本框架来对机器人焊接生产线中监控软件进行建模, 首先进行需求分析,理解机器人焊接生产线监控系统所需要完成的功能及其软件要达到的设计目标; 其次进行静态建模,用 UML 的静态图描述监控软件的功能、类及其相互间的联系; 最后进行动态建模,用 UML 的动态图描述 机器人焊接生产线监控软件中对象之间的交互关系。 理解需求 机器人焊接生产线参数监控系统是以参数来反映系统状态并以直观的方式表现出来,及时了解被监视对象的状态和状态的变化情况。其主要目标是为了达到

文档评论(0)

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

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

1亿VIP精品文档

相关文档