
UML
UML是一种定义良好、易于表达、功能强大且普遍适用的建模语言。它融入了软件工程领域的新思想、新方法和新技术。我在学习UML过程中有很多自己的疑问和收获,希望可以通过优快云平台和更多的编程学习者一起交流和讨论
爱吃黄瓜拉皮的小妞
这个作者很懒,什么都没留下…
展开
-
UML简介
UML(Unified Modeling Language),即统一建模语言,是用来设计软件蓝图的可视化的面向对象的建模语言。它是面向对象技术的研究成果。UML的构成包括基本构造块、UML规则、UML公共机制等(在接下来的博客中会作详细介绍)。UML用图形的方式从不同的角度来表现系统结构,它描述了一个系统的静态结构和动态行为,支持面向对象系统的分析、设计、实现和交付等各个环节,可以用于系统原创 2013-12-20 15:11:45 · 1403 阅读 · 25 评论 -
UML的构成
UML主要由基本构造块、UML规则、公共机制三大板块组成,具体内容请看下图UML构成总结:Rational Rose作为UML构图的主流工具,可以在Rose建模中提供建立视图、修改和操作组件的能力。Rational Rose构图界面如图示:UML机构块的组成:事物、关系、图。其中:事物是构成模型图的一些基本图形符号,它们表示一些面向对象的基本概念。具体分类见下图:关原创 2013-12-24 19:45:08 · 2005 阅读 · 41 评论 -
Rational Rose2007安装与配置教程
Rational Rose是UML使用最普遍的画图工具。安装Rational Rose2007之前,要先安装虚拟光驱Daemon Tools Lite和下载Rational Rose2007安装包。如图,打开Daemon Tools Lite,点击下方的添加镜像命令按钮,在弹出的窗口中先将文件名后面的文件类型改为[所有文件],然后找到下载的安装包中扩展名为[.bin]的文件,打开。原创 2013-12-31 19:42:49 · 5899 阅读 · 22 评论 -
Rational Rose用户界面简介
对UML的9种图有了初步了解后,接下来就是多多画图了。而Rational Rose是UML最常用的一种画图工具。之前对Rational Rose做了初步介绍,下面我们就对Rational Rose做进一步了解。主界面打开Rational Rose,可以看到主界面由菜单条、浏览区、文档描述窗口、图形窗口、图形工具条和状态条组成。如图所示文档描述窗口原创 2014-01-20 10:53:17 · 5899 阅读 · 18 评论 -
UML之用例图
用例图(Use Case Diagram)用例图是用来描述用户的需求,从用户角度描述系统的功能,并指出各种功能的执行者,强调谁在使用系统,系统为执行者完成哪些功能的UML图。由若干个用例图组成的集合即为用例模型。用例模型是开发者和用户达成的某种共识,用于描述开发系统的功能。其中,用例图的三大元素为用例、角色、关系。用例标明的是系统的功原创 2013-12-31 20:05:44 · 1562 阅读 · 18 评论 -
UML之类图
类图,用于定义系统中的类,包括描述类的内部结构和类之间的关系。类图主要用于软件开发的分析阶段表述系统的静态结构。类图的组成元素类是面向对象系统组织结构的核心,是对一组具有相同属性、操作的对象的抽象,包括名称、属性和操作。如图:类名[Person]是类的名称,是来自系统问题域的一个名词。属性name、age、salary是类Person的属性,可以有多原创 2014-01-18 15:11:21 · 1372 阅读 · 20 评论 -
UML之包图
什么是包包,就像一个容器,包含一些类的主要模型,包也可以组合在其他包中帮助模型管理。所以,包之间也存在从属关系。包是一个逻辑类或其他包的集合。包的常见问题1,避免循环依赖产生2,测试时可以以包为测试单位3,尽量把概念和语义上相近的元素包含在一个包中4,对于一个包,找出哪些包内的元素是可以在包外访问的,把这些元素标记为公共的,其他所有元素都标记为受保护的或者私有的。 包中原创 2014-01-18 19:09:14 · 1564 阅读 · 15 评论 -
UML之序列图
d覆盖度原创 2014-01-18 20:51:33 · 1627 阅读 · 13 评论 -
UML之协作图
协作图Collaboration diagram,描述的是对象之间的组织协作关系。强调对象之间的交互关系。协作图样式和元素 协作图的元素包括对象、消息和链。对象对象包括主动对象和多对象主动对象有一方法可以自动启动执行,框加粗。多对象表示同属于一个类的多个对象集合。链连接对象的线段。原创 2014-01-19 08:05:01 · 1397 阅读 · 12 评论 -
UML之活动图
活动图Activity Diagram,用来表示一个算法的执行序列、过程、判定点、分支和循环,并且支持并行活动。侧重从行为的动作来描述。机房收费系统的活动图之一示意图 基本要素活动图的基本要素包括:起始状态、终止状态、活动、活动流、分支、同步条、终止状态和泳道。 起始状态有且只有一个 活动活动图的主要结点,用来指示要完成某项工作的动原创 2014-01-19 08:59:56 · 1685 阅读 · 14 评论 -
UML之状态图
状态图用来描述一个特定对象的所有可能状态以及由于各种事件的发生而引起的状态之间的转移。侧重从行为的结构来描述。原创 2014-01-19 10:49:17 · 1591 阅读 · 17 评论 -
UML之构件图
构件图Component Diagram,从软件架构的角度来描述一个系统的主要功能,描述了软件的各种构件和它们之间的结构关系。构件图元素构件图主要由构件、接口、依赖关系组成。如下图所示:构件是定义良好的接口实现单元。它可以是以下几种类型:源代码构件,如源代码文件二进制构件,如目标码文件、静态链接库、动态链接库可执行构件,如可执原创 2014-01-19 14:22:31 · 1811 阅读 · 15 评论 -
UML之部署图
部署图Deployment Diagram,模仿了一个系统在运行时间内的体系结构。它表示了硬件元素(节点)的构造和软件元素是如何被映射在那些节点上的。 部署图示意图一个部署图主要由节点和连接线组成。节点Node一个物理元素,在运行时存在,代表一个可计算的资源,通常占用一些内存并且具有处理能力。一个构件集合一般来说位于一个节点,但是有可能从一个节点转到另一原创 2014-01-19 15:00:14 · 1403 阅读 · 15 评论 -
RUP简介
RUP(Rational Unified Process),统一软件开发过程,是目前影响较大的、面向对象的软件开发过程。 为了更好的支持和促进软件开发,RUP以保持最佳实践的中心思想提供了一套以UML为基础的开发准则,用以指导软件开发人员以UML为基础进行软件开发,使得开发团队成员可以共享同一个知识库、同一个开发过程、同一个开发视图、同一种建模语言;并通过迭代式开发、管理需求、使用构件架构原创 2014-01-26 15:26:24 · 3507 阅读 · 18 评论