UML基础

1:类间关系的种类


2:关联

描述了系统中对象或实例之间的离散连接,关联带有系统中各个对象之间关系的信息。

2.1关联表示法


2.2聚集与组合


3:泛化,继承【Generalization】

泛化关系是类元的一般描述和具体描述之间的关系,具体描述建立在一般描述的基础之上,并对其进 行了扩展。

时间: 2024-11-05 12:19:06

UML基础的相关文章

UML面向对象分析与建模-【2】UML语言基础

  一.UML的主要内容 UML主要文件包括UML概要.UML语义.UML表示法指南和对象约束语言规约. 二.UML的主要特点 UML主要特点包括统一标准.面向对象.可视化及表示能力强大.独立于过程和容易使用掌握.UML不是一个独立的软件工程方法,而是面向对象软件工程方法中的一个部分.UML贯穿软件系统开发的需求分析.系统分析.系统设计.系统实现和测试五个阶段. 三.UML建模中9种图的特点 1.       用例图 用例图描述系统外部的活动者(角色)与系统提供的用例之间的某种联系.它着重从系统

[UML]UML系列——用例图Use Case

原文:[UML]UML系列--用例图Use Case 用例图的概念       用例图是描述用例.参与者以及它们之间关系的图.   用例图的作用 用例图是从用户的角度来描述对信息系统的需求,分析产品的功能和行为. 用例图定义和描述了系统的外部可见行为,是分析.设计直至组装测试的重要依据. 让用户参与前期的系统分析与设计. 参与者的概念(actor,执行者,活动者)        参与者是指在系统之外,但与系统直接交互的对象.先举个例子,对参与者有个具体的概念,如图: 参与者用人形符号表示,在人形

统一建模语言(UML) 版本 2.0

原文: http://www.ibm.com/developerworks/cn/rational/321_uml/ 简介 参考 UML 基础系列的其他文章和教程 UML基础: 统一建模语言简介 UML 基础: 类图 UML 基础: 序列图 UML 基础: 组件图 绘制整洁的 UML 图 用例建模技巧 UML 序列图简介 养成良好的绘制 UML 序列图的习惯 利用 UML 进行实体关系建模   订阅 UML 相关文章和教程的 RSS 提要   可以看到1990年的早期版本已经对对象模式和相关技术

UML面向对象分析与建模-【3】用例图

  一.用例图的描述 用例(Use Case)是指系统的外部事物(活动者.设备或外部系统)与系统交互,它表达了系统的功能,即系统所提供的服务. 用例图是一种描述用例的可视化工具,用简单的图形元素表示出系统的活动者.用例及它们之间的关系,准确地表达了活动者与系统的交互情况和系统所能提供的服务.用例图是从用户角度而不是从开发者角度来描述对软件产品的需求,分析产品所需的功能和动态行为. 二.活动者 确定活动者.活动者可以通过泛化关系定义. 1.       系统的主要客户是谁 2.       谁从该

UML面向对象分析与建模-【6】状态图

  一.概述 在一般的面向对象技术中,状态图又称为状态迁移图.描述了一个特定对象的所有可能状态以及由于各种事件的发生而引起的状态之间的迁移.大多数面向对象技术都使用状态图来描述一个对象在其生命周期中的行为. 二.状态 在所有动态图(序列图.协作图.状态图.活动图)中,消息是作为对象间的一种通信方式来表示的.消息包括简单消息.同步消息和异步消息.可以将一个简单消息和同步消息合并成一个消息. 在UML中,对于状态的定义着重于对象行为的规则,状态描述了一个对象生命周期中的一个时间段.它可以用三种附加方

UML面向对象分析与建模-【1】面向对象技术概述

    一.软件开发方法 常见的软件开发方法有面向过程的开发方法,面向数据结构的开发方法和面向对象的开发方法.其中面向过程的开发方法也称为面向功能的软件开发方法或面向数据流的软件开发方法.结构化方法强调过程抽象和功能模块化.它一般利用图形表达用户需求,使用的手段有数据流图.数据字典.结构化语言.判定表及判定树等.面向数据结构的开发方法适合于求解算法依赖于问题描述的数据结构之类的情况.这种方法最适合在完成了软件结构设计之后,用它来设计每个模块的处理过程.它根据问题的数据结构定义一组映射,把问题的数

UML面向对象分析与建模-【4】类图和对象图

  一.概述 UML的类图和对象图表达的是对象模型的静态结构方面. 类图描述的是一种静态关系,在系统的整个生命周期都是有效的.通过分析问题域和用例,就可以得到相关的类,然后再把逻辑上相关的类封装成包.这样就可以很好地体现系统的分层结构,使人们对系统层次关系一目了然. 对象图是类图的实例,它的表示方式与类图基本相似.它们的不同之处在于对象图显示类图的多个对象实例,而不是实际的类.一个对象图是类图的一个实例,对象图只能在系统的某一时间存在. 二.对象类 对象类简称类,是一种重要的分类器,用来描述结构

UML面向对象分析与建模-【5】交互图

  一.概述 交互图是用来表达系统的各个对象之间如何交互,如何合作完成某个行为的动态模型工具,它与用例图.状态图.活动图等共同构成了系统的行为视图. 交互图主要用于对用例图中的控制流进行建模,它包括序列图和协作图,其中,序列图按时间次序描述系统中各对象如何通过消息交互,协作图从空间上描述收发消息的对象的结构关系. 二.序列图 序列图是一种交互图,描述了系统中各个对象之间传递消息的时间次序,用来表示用例的行为顺序,从而为对象类图中概括对象的行为.划分对象类的职责提供依据.它依赖与用例图,如果说用例

OO系统分析员之路--用例分析系列(2)--什么是用例

我发现,在OO和UML几乎一统天下的今天,仍有很多系统分析员对OO和UML一知半解,甚至包括很多已经使用了很久UML的系统分析员. 于是打算写一个系列文章,将多年来的工作经验做一个总结.对初学者起个启蒙作用,也希望抛砖引喻,与各路大虾共同探讨,共同提高. 这个系列文章将以我对OO和系统分析的理解为主,从UML基础开始,阐述面向对象的需求分析方法,过程,并以RUP为例,阐述如何将OO过程与软件过程有机结合在一起,做一个真正OO应用. 好了,今天是第一篇.想得很远,不知能否坚持下去,呵呵:lol: