`
airu
  • 浏览: 273145 次
  • 性别: Icon_minigender_1
  • 来自: 云南
社区版块
存档分类
最新评论

从UML开始

 
阅读更多

看现在的技术都讲设计模式,于是拿来一看,设计模式里面又用了大量的UML的东西,唉,还是来从UML开始。

UML(Unified Modeling Language),可视化建模语言,面向对象系统建模工具。当今的软件设计越来越复杂,没有蓝图,没有好的设计,就不能创造可用的软件。而且UML提供一种在系统分析员,程序员,客户,和其他系统开发所涉及的人员之间能够被理解并达成一致来组织系统的设计过程。“可靠的设计需要一种能被系统分析员,开发人员和客户接受为标准的设计方法,就像电子工程师在绘制电路图时所用的标准表示方法和在物理学中被作为标准的冯诺依曼图所用的表示法那样。UML就是这样的表示法。

我的需求理由:我要用她来看懂那些复杂的设计模式。当然,她对以后程序设计也大有好处。

关于UML的诞生,我们记住3个人:Grady Booch,James Runbaugh和Ivar Jacobson,虽然很难记,就叫他们“三剑客”了,与“四人小组”(GoF设计模式)并称“七武士”。时间大概是97年3人提交了“UML”给"对象管理组“(ObjectManagement Group,OMG),OMG向外界征求标准建模语言的建议,联盟制订UML1.0版。

组成:

1、图

11、类图

12、对象图

13、用例图

14、状态图

15、顺序图

16、活动图

17、协作图

18、构件图

19、部署图

2、包

3、注释

4、构造型

分享到:
评论

相关推荐

    UML 2.2 Visio 模板

    5. **代码生成与反向工程**:通过Visio,可以将UML模型转化为实际代码,也可以从现有代码反向生成UML模型,实现模型与代码的双向同步。 6. **扩展性**:Visio允许通过VBA或其他插件进行扩展,以满足特定的UML建模...

    超市 uml 超市 uml 超市 uml

    从选择商品开始,经过加入购物车,然后到收银台,收银员扫描条形码,系统计算总价,支付,最后完成交易。每个步骤都是活动图中的一个节点,通过箭头表示流程的顺序。 状态图可以描绘系统中对象在不同时间的状态变化...

    UML课程设计报告

    例如,时序图可以用来描述用户登录系统的场景,从用户提交登录请求开始,到系统处理请求并返回响应结束。通过这种图,开发团队能够准确地捕捉到时间顺序和消息传递的细节,从而更好地理解和实现系统功能。 用例图是...

    uml网上购物系统

    首先,让我们从类图开始。类图是UML中描绘系统静态结构的主要工具,它展示了类与类之间的关系,如继承、关联、聚合和组合等。在"uml网上购物系统"的设计中,我们可以创建用户类、商品类、购物车类、订单类等,通过...

    UML用户指南.pdf

    UML 用户指南的内容主要分为七个部分,从入门到体系结构建模,再到结束语,每部分都有其特定主题。例如,第三部分专注于解决一系列的普通建模问题。书中各章节的结构设计允许读者按照特定的线索寻找需要的信息。每章...

    UML简介(节省时间学习UML)

    为了解决这个问题,1994年Booch和Rumbaugh开始了统一建模语言的联合设计,后来Ivar Jacobson加入,共同形成了UML的早期版本。UML不仅整合了Booch、OMT-2和OOSE的精华,还进行了进一步的创新和发展,成为了一种通用、...

    UML设计核心技术

    为了整合这些方法并建立统一的标准,Grady Booch、James Rumbaugh和Ivar Jacobson三位专家(被称为“Three Amigos”)开始了UML的开发工作。1994年,Booch和Rumbaugh开始合作,将他们的工作成果合并,形成了初步的...

    武汉理工大学UML2012年度考试试卷及其答案

    它的作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。 UML 的作用就是用很多图从静态和动态方面来全面描述我们将要开发的系统。UML 由多种图形组成,包括类图、状态图、活动图、...

    UML 统一建模语言.pdf

    Booch开始合作,将OMT和Booch方法融合,到1995年形成了统一方法版本0.8。随后,Ivar Jacobson的加入引入了用例思想,至1996年,“统一建模语言”版本0.9面世。1997年,UML版本1.0提交给OMG组织,最终于同年11月7日...

    UML Step by Step(UML理论详解).

    20世纪70年代起,面向对象的建模方法开始出现,并在80年代末至90年代中期迅速发展,从不到10种方法增加到50多种。然而,这种多样性的繁荣导致用户在选择适合特定项目的方法时面临困难,阻碍了有效的沟通和协作。 ...

    ArgoUML-0.34

    按照向导提示完成安装步骤后,可以从桌面快捷方式启动ArgoUML,开始你的UML建模之旅。 **评价与反馈** 使用者对ArgoUML-0.34的评价普遍积极,认为它简单易用且功能齐全。如果你在使用过程中觉得它对你有所帮助,...

    UML参考手册.pdf pdf版本

    Grady Booch、Ivar Jacobson 和 James Rumbaugh 等人开始开发 UML,目的是为了统一不同的开发方法和notation。1995 年,UML 0.9 版本发布,1997 年,UML 1.1 版本发布,标志着 UML 的正式诞生。 UML 的目标是提供一...

    UML 序列图 UML 序列图

    为了可读性,序列图的第一个消息总是从顶端开始,并且一般位于图的左边。然后继发的消息加入图中,稍微比前面的消息低些。消息/方法名字放置在带箭头的线上面。 在 UML 2 中,框架元件用于作为许多其他的图元件的一...

    startuml.zip

    这意味着你可以从已有的源代码自动生成UML类图,或者反过来,根据UML图生成代码。这对于理解和维护复杂的代码结构非常有帮助。例如,通过导入".java"或".cpp"文件,StartUML能自动解析并显示相应的类图。 此外,...

    UML参考手册 UML参考手册

    面向对象编程(Object-Oriented Programming, OOP)是20世纪80年代中期开始流行的一种编程范式。随着OOP的普及,相应的开发方法也逐渐成熟起来。面向对象的开发方法强调以对象为核心,通过封装、继承、多态等机制来...

    贪吃蛇-代码-uml设计

    对于贪吃蛇,可能的用例包括"开始游戏"、"暂停/继续游戏"、"结束游戏"和"控制蛇移动"。每个用例都代表了用户可能执行的一个操作,以及系统对此的响应。 具体到提供的文件,`GreedSnake.java`和`SnakeModel.java`是...

    UML argo建模工具下载

    安装完成后,你可以通过这个工具开始创建和编辑你的UML模型,实现高效、直观的软件设计。对于初学者或小型项目,argoUML是一个理想的选择,因为它既经济又易于上手。在使用过程中,你可以根据需要参考官方文档或社区...

    ArgoUML最新版

    3. **反向工程**:可以从现有的Java源代码中生成UML类图,有助于理解已有的代码结构。 4. **插件扩展**:ArgoUML具有开放的API,允许开发者添加自定义功能和扩展,以满足特定需求。 5. **导出和导入**:支持XMI...

    UML Distilled(UML精粹,带书签)

    - **历史背景**:介绍了UML是如何从早期的建模语言演变而来的,包括Booch方法、OMT和OOSE等。 - **符号与元模型**:书中详细阐述了UML的基本符号和元模型的概念,帮助读者理解UML的核心组成部分。 #### 四、UML图...

    judge uml绘图软件

    2. **新建项目**:在Astah中创建新的UML项目,选择合适的图类型开始绘图。 3. **添加元素**:通过拖拽或右键菜单添加类、接口、用例等元素到画布。 4. **关联和操作**:定义元素之间的关系,如继承、关联、依赖等...

Global site tag (gtag.js) - Google Analytics