`
enshiwzw
  • 浏览: 50884 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

一直都用UML

阅读更多

UML肯定是常用的,总是看到网上有好多学习UML的东西,我就觉得怪了,讲来讲去不就是那些东西吗?虽然用的水平可能很不一样,但是,基础知识还有很多人一直搞不清,到底有多少东西呢?

 

我来理一下,声明,我没有细细的理,只是把自己常用的一些整理了一下:

 

主要有下面这些图

图名            功能               
类图      描述类、类的特性以及类之间的关系      
对象图     描述一个时间点上系统中各个对象的一个快照     
复合结构图   描述类的运行时刻的分解             
构件图     描述构件的结构与连接              
部署图     描述在各个节点上的部署             
包图      描述编译时的层次结构             
用例图     描述用户与系统如何交互             
活动图     描述过程行为与并行行为            
状态机图    描述事件如何改变对象生命周期          
顺序图     描述对象之间的交互,重点在强调顺序      
通信图     描述对象之间的交互,重点在于连接        
定时图     描述对象之间的交互,重点在于定时        
交互概观图   是一种顺序图与活动图的混合          

 

一,如果你要画类图,看到各种各样的线条和头头不一样,那么,你要理一下类之间的关系图。其中有六种关系:继承、实现;关联、依赖;聚合、组合。

二,如果你要画对象图,

 

 

 

上面东西很多,先来看一下UML是做什么的吧。网络上面有个图最能说明问题了,引用一下吧。

 

分享到:
评论

相关推荐

    UML基础及Visio建模.pdf

    用UML建模已深入人心,但很多读者苦于没有好的UML建模工具一直裹足不前。本书是作者多年使用Visio的经验总结,相信对初学者有很大的参考价值。 Visio不仅仅是一个功能强大、简单易用的绘图工具,它还是一个绝佳的...

    UML建模的误区UML建模的误区

    在软件开发领域,统一建模语言(UML)作为一项标准,一直被广泛应用于各种项目的建模工作。UML通过提供统一的符号和术语,帮助开发人员描述、分析以及设计软件系统。然而,在实际运用过程中,由于理解上的偏差和实践...

    UML 状态图 uml 教程

    在 UML 中,用关键字 after,后面跟着计算一段时间的表达式来对时间事件建模。表达式计时的基准,默认为进入当前状态的时间为基准。 状态(State) 状态是指在对象的生命周期中满足某些条件、执行某些活动或等待...

    UML精粹:标准对象建模语言简明指南.pdf

    《UML精粹:标准对象建模语言简明指南》是Martin Fowler的经典之作,自1997年初版以来,一直是UML学习者和实践者的首选参考书籍。这本书旨在为读者提供一个清晰、简洁的UML(Unified Modeling Language)理解和应用...

    uml_tutorial

    1. **定义一个通用的建模语言**:UML 的首要目标是定义一个所有建模者都可以使用的通用建模语言。 2. **简单易用**:UML 需要易于理解和使用,这使得即使是非专业开发者也能轻松上手。 3. **广泛的应用场景**:UML ...

    uml java插件

    通过使用这样的UML Java插件,开发者可以提升软件开发的效率和质量,尤其是在大型项目中,清晰的可视化模型对于规划、设计和维护都至关重要。同时,它也促进了团队之间的协作,因为所有人都能基于同一份可视化模型...

    UML高校人事管理系统

    在高校人事管理系统中,可能包括教师信息管理、学生信息管理、课程安排、考勤记录等用例,通过用例图可以直观地看到这些功能的相互关系和使用场景。 2. **类图(Class Diagram)**:展示了系统中的类、接口及其相互...

    argouml source

    ArgoUML,作为一款开源的统一建模语言(UML)工具,一直以来都是软件开发者和系统分析师的重要助手。它提供了丰富的功能,包括类图、用例图、序列图等多种UML图表的创建和编辑,为软件设计提供了可视化界面。本文将...

    UML和模式应用期末复习资料

    - UML还提供了一系列其他类型的图,包括组件图、部署图、用例图、序列图、活动图等,每种图都有其特定的用途和应用场景。 **UML模型元素的组成** - 类、接口、对象、关联、泛化、依赖、聚合、组合等是UML中常见的...

    UML课程设计俄罗斯方块演示文稿

    在 UML 课程设计中,我们学习了如何使用 UML 语言来设计和实现软件系统。UML 语言提供了多种图形和表达方式,可以用来描述软件系统的结构和行为。我们学习了如何使用 UML 语言来设计俄罗斯方块游戏,并将其应用于...

    数学竞赛程序及uml

    通过UML的使用,可以将复杂的比赛流程和规则进行可视化的呈现,使得整个比赛的组织和管理更加高效和规范。此外,UML的引入也提升了比赛的公正性和透明度,有助于打造一个公正、专业的竞赛环境。对于学生而言,参与...

    UML与形式化建模方法 PDF电子书

    自1997年成为OMG(对象管理组织)的标准以来,UML一直被广泛应用于软件和系统工程领域,特别是在面向对象的分析和设计过程中。 在本书《UML与形式化建模方法》中,作者从基础到应用,系统地介绍了UML的各个方面。...

    UML for Java Programmers中文版.pdf

    UML(统一建模语言)作为软件工程领域的重要工具,自其诞生以来,一直在不断发展和完善。UML2.0,作为UML的一个重大升级版本,针对系统工程师在处理日益复杂系统时所面临的挑战,提供了更强大的功能和更广泛的适用...

    UML 时序图 课件 ppt

    生命线是一个时间线,从时序图的顶部一直延伸到底部,所用的时间取决于交互持续的时间。 消息(Message)定义的是对象之间某种形式的通信,可以激发某个操作、唤起信号或导致目标对象的创建或撤销。消息是两个对象...

    Applying 4+1 View Architecture with UML 2.pdf

    统一建模语言(UML)自1997年发布以来,一直被广泛使用,而UML 2在2004年的推出是在已经成功的UML 1.x标准基础上进一步发展。UML 2提供了13种基础图表类型,以支持模型驱动架构(MDA)和模型驱动开发(MDD)。菲利普...

    UML2.0实战教程(Trufun)

    - **定义**:建模过程是指从需求分析到系统实现的各个阶段中使用UML进行系统建模的过程。 - **关键步骤**: 1. 定义用例。 2. 创建类图。 3. 设计交互图。 4. 描述对象行为。 **第七节:小结** - 在软件开发...

    mianxiangduixiang.rar_UML 需求_UML建模

    在现代软件工程领域中,需求分析是构建...无论是对于新手还是有经验的软件工程师来说,掌握UML建模技术都是软件开发过程中的一个强有力工具。通过不断地实践和应用,UML将有助于提升需求分析的准确性和系统设计的质量。

    UML设计核心.pdf

    UML的设计目标是为了易于使用,具备强大的表达能力,能够进行可视化建模。它与具体的实现无关,因而可以应用于任何语言平台。尽管UML不是一种可视化的程序设计语言,也不是工具或知识库的规格说明,但它允许任何一种...

Global site tag (gtag.js) - Google Analytics