UML小结

 总述

     在UML中,主要有4部分内容,其中9种图是UML的基础,也是最实用的部分。

     这四部分用几句话连起来就是:在面向对象的软件开发过程中,以UML的9种图为工具进行建模。在开发过程中,RUP用以指导软件开发人员以UML为基础进行软件开发,此外,开发人员还要注意软件开发中的重用问题,用设计模式来解决一些重复出现的问题,提高开发效率。

   

关于9种图+包图

1,用途

     用例图:从用户的角度出发,指出各个用户及每个用户的操作。

   类图:定义系统种的类,并且描述各个类之间的关系。

   对象图:描述在某一时刻各个类的具体状态,是系统在运行某一时刻的一个快照。

   状态图:描述一个特定对象的所有可能状态以及由于各种事件的发生而引起的状态之间的转移.

    活动图:可以理解成流程图,只不过活动图支持并行活动图。

    交互图:包括顺序图和协作图。两种图都是描述系统中的对象是如何进行相互作用的。只不过两种图侧重点不同,顺序图侧重强调次序,协作图侧重强调对象之间的交互。在Rational Rose中,画好其中的一种图后,按F5即可实现两种图的切换。

   实现图:包括构件图和部署图。这两种图都是从非常宏观的角度来描述系统的。构件图是从软件方面,部署图则是站在了软件和硬件方面进行描述的。

   包图:对一些类,接口,组件,节点和图进行分类,方便处理。

 

2,各种图对应的软件开发阶段

 

  

   

时间: 2024-10-29 10:40:06

UML小结的相关文章

《UML面向对象设计基础》—第1章1.10节本章小结

1.10 本章小结 UML面向对象设计基础 因为"面向对象"在英语中就没有绝对优势的定义,因此,针对面向对象定义的特性从来就没有一致的意见.我本人认为以下特性对面向对象是至关重要的:封装.信息/实现隐藏.状态保持.对象标识.消息.类.继承.多态性及一般性. 面向对象的封装产生一个由表示对象状态的属性及其操作组成的软件结构("对象"),用实现的术语讲,就是操作的方法处理保持对象状态的变量.封装确保对对象内部信息的任何修改(或访问)都必须通过对象的操作. 信息/实现隐藏

《UML面向对象设计基础》—第2章2.5节本章小结

2.5 本章小结 UML面向对象设计基础 在面向对象中有一种说法,即面向对象构件与电子集成电路有些类似.至少在软件中有机会象现代电子工程师那样构造系统:可以通过预制构件的连接实现有效的抽象.但为了实现这一点,首先必须标识正确的软件抽象,然后以构造的方式进行联接. 要想掌握"软件集成电路"的技术,就必须广泛而深入地研究面向对象."面向对象"是一个术语,融合了从20世纪60年代到现在许多软件研究者的思想.但并非所有人都赞成这个观点.一些激进派认为面向对象是对过去的一个完

比较常用UML类图几种关系的小结_java

Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置. 面向对象的分析与设计(OOA&D,OOAD)方法的发展在80年代末至90年代中出现了一个高潮,UML是这个高潮的产物.它不仅统一了Booch.Rumbaugh和Jacobson的表示方法,而且对其作了进一步的发展,并最终统一为大众所接受的标准建模

常见的PHP五种设计模式小结

设计模式 一书将设计模式引入软件社区,该书的作者是 Erich Gamma.Richard Helm.Ralph Johnson 和 John Vlissides Design(俗称 "四人帮").所介绍的设计模式背后的核心概念非常简单.经过多年的软件开发实践,Gamma 等人发现了某些具有固定设计的模式,就像建筑师设计房子和建筑物一样,可以为浴室的位置或厨房的构造方式开发模板.使用这些模板或者说设计模式 意味着可以更快地设计更好的建筑物.同样的概念也适用于软件. 设计模式不仅代表着更

ASP.NET中TreeView控件使用小结

asp.net|treeview|控件 中国IT动力,最新最全的IT技术教程最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档 首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 未整理篇 | 技术讨论 ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql 服务器 Win2000

常见的PHP五种设计模式小结_php技巧

设计模式 一书将设计模式引入软件社区,该书的作者是 Erich Gamma.Richard Helm.Ralph Johnson 和 John Vlissides Design(俗称 "四人帮").所介绍的设计模式背后的核心概念非常简单.经过多年的软件开发实践,Gamma 等人发现了某些具有固定设计的模式,就像建筑师设计房子和建筑物一样,可以为浴室的位置或厨房的构造方式开发模板.使用这些模板或者说设计模式 意味着可以更快地设计更好的建筑物.同样的概念也适用于软件. 设计模式不仅代表着更

《UML面向对象设计基础》目录—导读

版权声明 UML面向对象设计基础 Authorized translation from the English language edition, entitled Fundamentals of Object-Oriented Design in UML, 1E, 9780201699463 by Meilir Page-Jones, published by Pearson Education, Inc, publishing as Addison-Wesley Professional,

程序员眼中的UML

--克服用例图的恐惧 在实际工作中,大部分程序员很少接触到需求分析,即使有需求分析,也是草草了事,没有用正规的方式来表达,所以一般程序员使用用例图的机会是不多的.但是却又常常在各种媒体上看见用例图,于是对一种常常出现,自己又不太熟悉的技术,会产生恐惧.如果说对MDA或者CORBA这样的技术产生恐惧还是值得的话,对用例图产生恐惧是非常不值的.因为MDA和CORBA这样的技术也许要花上半年的时间才能够初步了解,而克服用例图恐惧症,则只要不到一天的时间. 用例图初感 UML是一组图示符号的标准.所谓图

《设计模式解析(第2版•修订版)》—第2章 2.6节小结

2.6 小结设计模式解析(第2版•修订版)本章内容 UML既能够充实设计,又能够用于设计的交流.不要太担心要"正确地"画图.要考虑的是什么方式最有利于交流设计中的概念.换句话说,如果你认为有什么东西需要说,可以用注释来表达. 如果你对一个图标或符号不太确定,必须查手册才能确定其意义,还是加一条注释来解释.毕竟,其他人有可能也不清楚它的意义.清晰为好.当然,这也意味着你应该以规范的方式使用UML--那样无法正常交流.在画图的时候,只考虑要传达的思想即可. 本文仅用于学习和交流目的,不代表