[3]工欲善其事必先利其器-------UML常用的图(三)

该部分主要针对UML中常用的类图,用例图,顺序图,状态图,活动图这四个部分进行简要介绍。

一.类图

1.类图用于描述系统中类的静态结构,它包括系统中每个类的结构以及类与类之间的关系的描述。

其中类的结构如下图所示:

类与类之间的关系:见上一小结《UML中的几种常见关系》介绍

二.用例图

用例图一般用于需求分析,它是从用户的角度来描述系统的功能。

用例图列出系统中的用例,系统外的参与者,以及哪个参与者参与了哪些用例这三个部分。

参与者:在系统外部与系统直接打交道的人或者物。

用例:系统外部可见的一个系统功能单元,也可以理解为是对一组动作序列的描述。

用例图中的关系:

用例的路径最好不超过10步,用例的名称使用动词
不要把技术实现细节描述出来,因为这是用于与用户进行沟通的工具,用户不在乎实现的细节。

3.顺序图是交互图的一种,它用于描述对象之间消息发送的顺序,以及对象之间的交互,是对系统的动态方面的建模。

所谓的动态指的是。随着时间的推移,一些类对象被创建,属性值被修改,对象与对象之间相互调用,以及一些对象的销毁的过程。

顺序图一般用于表示用例图中的行为顺序。

顺序图中有如下常见概念:

参与者:与系统子系统或者类发生交互作用的外部用户。

对象:位于顺序图顶部的横轴上。

对象生命线:对象底下的横向虚线,表示对象在序列中的执行情况。

消息:向哪个对象发送消息实际上就是调用它类中的方法,可以调用其他对象的方法也可以自调用。

4.状态图:用来描述一个特定对象所有可能的状态以及由于各种事件发生引起的状态之间的转移和变化。

一个状态图包括如下几个部分:

开始状态
结束状态
事件
状态
转移

5.活动图:用来描述事物或者对象的活动变化流程,可以描述顺序或者并发的活动。

活动图适合描述在没有外部事件触发的情况下的系统内部的逻辑执行过程。如果描述的是需要在外部事件触发情况下才进行的转换,使用状态图更合适。它和程序设计中所画的流程图相类似。

推荐资料:

http://wenku.baidu.com/view/c85b820f4a7302768e9939ab.html

时间: 2024-10-08 01:21:37

[3]工欲善其事必先利其器-------UML常用的图(三)的相关文章

[1]工欲善其事必先利其器-------UML的使用(一)

目录 什么是UML 为什么要使用UML UML基本模型图的介绍 现有哪些比较流行的UML工具 1.什么是UML: UML:Unified Modeling Language (UML)又称统一建模语言.为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置.UML是80年代末至90年代面向对象的设计与实现方法发展高潮的产物.它的目标是以面向对象图的方式来描述任何类型的系统,具有很宽的应用领域.其中最常用的是建立软件系统的模型,但它同样可以用于描述非软件领域的系统.UML是

[2]工欲善其事必先利其器-------UML中的几种常见关系(二)

目录 1.UML类图中几种常见的关系 经过(一)中介绍,我选择的是StarUML作为UML的学习工具,个人喜好,至少在功能上能够满足我现在的需求, 在介绍StarUML的使用之前首先介绍下UML中几种常见的关系: UML类图中常见的关系按照关系的强弱可分为:泛化 ,实现 ,组合, 聚合 , 依赖这几种 1.泛化关系:是一种继承关系,也就是XX is a kind of XX 描述. 2.实现关系:是一种类与接口的关系. 3. 组合关系:是一种强关联,属于一种整体与部分的关系,但是部分不能离开整体

Thinking in UML 学习笔记(三)——UML核心视图之类图

类图的作用:用于展示系统中的类及其相互之间的关系. UML在解决面向对象的方法中对类理解为三个层次,分别是:概念层.说明层.实现层.在UML中,从开始的需求到最终设计类,类图也是围绕这三个层次的观点进行建模的. 一.概念层类图 在概念层上类图着重于对问题领域的概念化理解,而不是实现,因此类名称通常都是问题领域中实际事物的名称. 网上购物主要由商品.订单.支付卡这几个关键类构成,这几个类的交互能够完成网上购物这个业务目标. 二.说明层类图 这一层是类的接口而不是实现,类图中表达类和类之间的交互接口

UML常用图例介绍

UML中有正式图:13种,但是常用的并不多,软件开发在用UML设计时,注重的是软件设计,而不是注重UML,因此一个软件的设计不需要将UML中所有图都用到,UML只是一种工具,辅助我们进行软件设计的工具. 每个人都不一样,我常用的有六种图,但是最常用的只有三种. 看这篇博文的朋友,应该对面向对象都有一定的了解,那么我们应该知道下面这个等式: 类=属性(成员变量)+行为(成员方法) 例如:人类,有属性:姓名,性别,年龄等:有行为:吃,喝,拉,撒,睡等. 其实常用的就三种:用例图,类图,顺序图,活动图

在UML系统开发中有三个主要的模型

http://www.cnblogs.com/Yogurshine/archive/2013/01/14/2859248.html 在UML系统开发中有三个主要的模型: 功能模型: 从用户的角度展示系统的功能,包括用例图.  对象模型: 采用对象,属性,操作,关联等概念展示系统的结构和基础,包括类图.对象图.包图.  动态模型: 展现系统的内部行为. 包括序列图,活动图,状态图. UML的重要内容可以由以下五种类图定义 用例图:从用户角度描述系统功能,并指各功能的操作者. 静态图:包括类图,包图

工欲善其事必先利其器—成绩登统系统

    工欲善其事必先利其器.谓工匠想要使他的工作做好,一定要先让工具锋利.比喻要做好一件事,准备工作非常重要.语出孔子·<论语·卫灵公>:子贡问为仁.子曰:"工欲善其事,必先利其器.居是邦也,事其大夫之贤者,友其士之仁者." 也就是我们通常所说的磨刀不误砍柴工.那么体现在系统或者软件开发上磨刀就是前期的准备工作,也就是各个文档编写以及原型的画出与完善. 1.      第一阶段:需求调研     毛主席说过,"没有调查就没有发言权":一切的需求来自于实

UML九种图之部署图和构件图

面试的时候被问到,在线性回归中,有三个假设,是哪三个? 当时回答出来自变量x和因变量y之间是线性变化关系,也就是说,如果x进行线性变化的话,y也会有相应的线性变化. 提到数据样本的时候也答道了样本点之间要求是独立同分布的(根据MLE准则,假定对样本加上高斯白噪声e的情况下). 但是第三个最终还是没有答上来,面试官也没有再给提示,所以回来自己再查一下. LR的wiki页面(http://en.wikipedia.org/wiki/Linear_regression)中,有提到了LR的假设,分别是:

浅谈UML的概念和模型之UML九种图

文件夹: UML的视图 UML的九种图 UML中类间的关系 上文我们介绍了,UML的视图,在每一种视图中都包括一个或多种图.本文我们重点解说UML每种图的细节问题: 1.用例图(use case diagrams) [概念]描写叙述用户需求,从用户的角度描写叙述系统的功能 [描写叙述方式]椭圆表示某个用例:人形符号表示角色 [目的]帮组开发团队以一种可视化的方式理解系统的功能需求 [用例图] 2.静态图 类图(class  diagrams) [概念]显示系统的静态结构,表示不同的实体是怎样相关

UML-类图,包图

UML构造设计模型 一.类图 二.包图 三.组件图 四.部署图 一.类图 1.类:类由三格表示:类名,类的属性,类的操作 类名: 首字母大学 类的属性:-name:String     可见性 属性名:类型  =默认值 可见性包含4种:  + public     -private   #protected  *package 类的操作: +getName():String      可见性  操作名(参数):返回值类型 2.类与类之间的关系. 四种:关联关系: 泛化关系: 依赖关系:实现关系