UML建模技术

1. UML(Unified Modeling Language)概述

1.1 UML是什么?

#1: UML是一种语言。

#2: UML只是一种可视化的语言。

#3:  UML是一种可用于详细描述的语言。

#4:  UML是一种构造语言。

#5:  UML是一种文档化语言。

#6:  UML是一种描述面向对象软件分析和设计结果的语言。

2. UML图

由模型元素和扩展机制构成。包括9种不同的图,分为表示系统静态结构的静态模型(包括用例图,类图,对象图、构件图,部署图),以及表示系统动态结构的动态模型(包括顺序图,协作图,状态图,活动图)。

注意:顺序图和协作图统称为交互图,用例图属于静态模型还是动态模型是有争议的!

2.1 用例图

2.1.1 用例

用例表示系统的功能,一个用例是系统功能的一个通用描述,系统的用例构成了系统的所有使用功能。

可以将用例应用到整个系统,也可以将用例应用到系统的一部分,如子系统等。一个系统通常需要多个用例来描述系统需求。

用例表示为一个椭圆。

2.1.2 参与者(活动者)

代表与系统交互的人、硬件设备或另一个系统。活动者不是系统的组成部分,活动者存在于系统的外部,是虚拟的概念。用一个小人来表示活动者。

........

时间: 2024-10-12 19:31:53

UML建模技术的相关文章

UML建模技术(资料汇总)

事实上,我是很不喜欢,<深入浅出XXX>,<0基础入门XXX>,<21天学会XXX>.....and so on , 之类的东西的. 好吧,不过得承认,有些还是不错的! 1.深入浅出UML类图(一) 2.深入浅出UML类图(二) 3. 深入浅出UML类图(三) 4. 深入浅出UML类图(四) 5.深入浅出UML类图(五) 6. UML用例建模解析(一) 7.UML用例建模解析(二) 8. UML用例建模解析(三)

UML建模之 - 类图&amp;时序图

简介 简介 UML是面向对象开发中一种通用的图形化建模语言 UML建模技术就是用模型元素来组建整个系统的模型,模型元素包括系统中的类.类和类之间的关联.类的实例相互配合实现系统的动态行为等 UML建模工具 Rational Rose : 是直接从UML发展而诞生的设计工具,常用建模工具 Power Designer : 是对数据库建模而发展起来的一种数据库建模工具 Microsoft Visio :是一种画图工具,Visio 2010才开始引入UML建模,不是很专业 Star UML : 开源轻

UML建模详解(1)—初识UML建模

UML建模简介:       UML(Unified Modeling Language的缩写),也称统一建模语言.是用来做软件建模的.不光是在软件的设计阶段用到,在软件的测试,部署阶段都要用到.用于表达软件的操作,对象等信息. 学习UML主要是学习如何建模.它主要是利用一些图来表达信息.一幅图顶得上千言万语.所以UML的主要部分就是学会画那些图:比如用例图,类图等. 这里,我们主要通过Rational Rose建模,当然也有其它工具可以做UML建模,比如Visio.PowerDesign. U

第六周作业-UML在详细设计阶段的使用心得&amp;&amp;UML建模与软件开发过程模型

这周又到了我们项目小组进行详细设计的阶段了.据了解呢,不大喜欢把详细设计做的太细,以便发挥下自己的创造力(初级设计能力).但是借鉴其他国家(如日本)的公司,详细设计不但详细到类级别,甚至每个方法都还有伪代码,这种感觉确实是太不能发挥自己的主观能动性了.不过仁者见仁,智者见智,因为一个初级的程序猿如果先是看别人的设计,然后再开始自己的设计,也许学习曲线就不会那么陡峭,日子也会过的舒服一点儿也未可知. 在这次的作业中我谈到的就是UML在项目实施中的使用心得(详细设计阶段),以及下面的一部分扩展知识:

UML建模快速入门03 基本结构建模 CLASS

2015/03/25 - 07:19 [声明]欢迎转载,但请保留文章原始出处:http://blog.csdn.net/yelangjueqi/article/details/44733433 1,入门 类是任何面向对象系统中最重要的模块.类是对一组具有相同属性.操作.关系和语义的对象的描述.一个类可以实现一个或多个接口. 类可以用来捕获正在开发的系统中的词汇.这些类可以包括作为问题域一部分的抽象,也可以包括构成实现的那些类.可以用来描述软件事物和硬件事物,甚至可以描述纯粹概念性的事物. UML

UML建模学习1:UML统一建模语言简介

一什么是UML? Unified Modeling Language(UML又称为统一建模语言或标准建模语言)是国际对象管理组织OMG制定的一个通 用的.可视化建模语言标准,可以用来描述(specify).可视化(visualize).构造(construct)和记载(document)软件密集 型系统的各种工件(artifacts,又译为制品). UML是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由 需求分析到规格,到构造和配置. UML是面向对

UML建模——使用EA工具开发时序图实践及经验

Enterprise Architect(以下简称EA)是一款基于OMG UML的可视化模型与设计工具,提供了对软件系统的设计和构建.业务流程建模和基于领域建模的支持,被企业和组织不仅应用于对系统的建模,还用于推进模型在整个应用程序开发周期中实现. 在EA工具建模平台上,提供如下常用设计模型: Business Process   业务流程模型 Requirements   需求分析模型 Use Case       用例模型 Domain Model    领域模型 Class        

对软件开发中uml建模的理解和图形整理(三)

今天接着上一节的内容,继续来了解uml剩下的几种的静态建模和动态建模. 三.对象图:主要用来表现对象的特征,展示多个对象的特征及对象之间的交互.就拿咱出行旅游使用交通工具为例,如图: 说明:对象图只在系统的某一段时间存在,可以被看作是类图在该时刻的实例,主要用来描述对象之间的行为. 四.组件图:也称为构件图,主要用来描述软件中组件之间的关系,同时也是系统设计的一个模块化元素.组件(构件)是系统中可替换的物理部分,它封装了类的实现以及对象提供一组接口,在软件开发过程中,满足相同接口的组件可以自由地

UML建模快速入门04 基本结构建模 关系

2015/03/26 - 09:25 [声明]欢迎转载,但请保留文章原始出处:http://blog.csdn.net/yelangjueqi/article/details/45529235 在面向对象的系统建模中,有3中特别重要的关系:依赖(dependency),它表示类之间的使用关系(包括精化.跟踪和绑定关系):泛化(generalization),它把一般类连接到它的特殊类:关联(associatiota),表示对象之间的结构关系.其中的每一种关系都为组合对象提供了不同的方法. 1,入