`
yangshen998
  • 浏览: 1240557 次
文章分类
社区版块
存档分类
最新评论

第四周第2天UML建模和图

 
阅读更多

UML建模和图

UML介绍

UML(United Modeling Language, 统一建模语言): 是一种基于面向对象的可视化建模语言.

UML共分为13种图

结构图:类图 组建图 符合结构图 部署图 对象图 包图 行为图 活动图

状态机图:用例图 交互图 通信图 交互概述图 序列图 时间图

用例图:用人形图表示使用的人或事物;用椭圆表示某项功能

用例之间的关系:

泛化关系表示同一业务目的(父用例)的不同技术实现(各个子用例).

包含关系表示一个用例可以包含其他用例具有的行为

扩展关系表示如果在完成某个功能的时候偶尔会执行另外一个功能

类图:主要是用来显示系统中的类, 接口以及它们之间的关系.

类、接口间的关系:

关联关系、泛化关系、依赖关系、实现关系

类是类图的主要组件,有三部分组成,类名,属性和方法,在uml中,类用矩形表示,顶端存放类的名称,中间存放类的属性,属性的类型及值,底部部分存放类的方法,方法的参数和返回类型。

在UML中可以根据需要隐藏任意属性。

UML中,共有类型有+表示,私有类型用-表示,保护类型用#表示。UML的工具开发商可以使用自己定义的符号表示不同的可见性。

接口的表示法

接口中包含方法,但不包含属性。在UML种借口用一个带又名称的圆圈表示,并通过一条实线与他的模型元素相连。

时序图:

对象:使用矩形表示,对应名称下有下划线。

生命线:是一条垂直的虚线。

消息:两对象间的单路通信,箭头指向接收方。返回信息很少用。

激活与钝化:激活时将生命线扩宽为矩形来表示,工作完成后回复成虚线即被钝化。

创建和销毁:创建分为交互开始前和交互中,销毁即在生命线底部加“X”符号。

活动图:在UML中,活动图中本质上就是流程图,用于描述系统活动,判定点和分支。

状态图:通过建立对象的生命周期模型描述对象随时间变化的动态行为。

协作图:一种交互图,侧重于对象间消息传递在时间先后关系。很少单独写,可以通过时序图按F5转换。

分享到:
评论

相关推荐

    《UML建模实例教程》【PPT】

    第4章UML建模工具简介 4.1常用UML建模工具 4.1.1 Rational Rose 4.1.2Enterprise Architect 4.1.3Together 4.1.4PowerDesigner 4.1.5 Visi0 4.1.6Tnffun Plat0 4.2Rational Rose安装与配置 4.2.1Rational ...

    uml软件建模综合实例

    uml软件建模实例,包含以下几个例子 1.销售管理系统 2.仓库管理系统 3.新闻发布系统 4.ATM取款系统 是学习软件开发设计很好的例子

    UML基础与Rose建模教程.pdf

    本书全面、详细地介绍了UML的基础知识和Rational Rose的使用... 本书不仅适合初学者学习UML建模的相关知识,也适用于从事软件开发的工程人员学习和参考,或者作为高等院校计算机和软件相关专业的教学用书或参考书。

    UML建模-网上购物

    第2章 需求分析 3 2.1 识别参与者 3 2.2 识别用例 3 2.3 用例的事件流描述 4 第3章 静态结构模型 10 3.1 定义系统对象 10 3.2 定义用户界面类 10 3.3 建立类图 11 第4章 动态行为模型 17 4.1 创建系统顺序图(协作图...

    uml 基础、案例与应用(第三版)

    UML基础、案例与应用(第三版) 目录 第一部分 基础知识 第1章 UML简介 3 1.1 在纷繁复杂中寻求解决问题的办法 3 1.2 UML的诞生 4 1.3 UML的组成 5 ...附录B UML建模工具 304 附录C UML图总结 322

    UML設計核心技朮(系统建模、描述系统架构、描述商业架构和商业过程的标准建模语言)

    第3章和第4章介绍静态建模,讲解用例视图、类图及对像图;第5章讨论了动态建模;第6章介绍如何用UML表示系统的物理拓扑结构;第7章讨论如何对UML进行扩展和改编。第二部分“UML高级应用”介绍UML建模应用,包括第8~...

    东北大学,UML,全程一体化建模,课件,

    第1章 课程定位和教学案例综述 第2章 面向对象技术和建模基础 ...第4章 UML建模工具简介 第5章 需求建模 第6章 静态建模 第7章 数据库建模 第8章 动态建模 第9章 物理建模 第10章 双向工程 第11章 统一软件过程RUP

    UML数据建模工具之EnterpriseArchitect(EA)实例

    将Requirements更改成'需求建模',AnalysisView更改成'领域模型',UseCaseView更改成'用例模型',将LogicalView更改成'逻辑模型'.4.在需求建模,分别建立包,卡处理,用户登录,取款,用户界面,查询余额,其次,Addapackage--...

    机票预定管理系统uml数据建模分析课程设计.docx

    目录 一、需求分析 3 1、系统开发背景 3 2、软件主要组成及功能 3 二、系统建模 6 1、创建系统用例模型 6 2、系统用例分析 7 三、创建系统静态模型 10 1、类图 11 四、创建系统动态模型 11 1、时序图 12 2、协作图 ...

    UML Programming Guide设计核心技术

    第4章 静态建模:类图和对象图 第5章 动态建模 第6章 物理架构视图 第7章 UML扩展 第8章 高级动态建模:实时系统 第9章 使用UML的过程 第10章 UML与设计模式 第11章 图书馆信息系统UML实例 第12章 UML在商业建模和...

    UML(统一建模语言)基础教程

    第1 章 UML 简介 第2 章 UML 语言概述 第3 章 静态建模用例和用例图 第4 章 静态建模类图和对象图 第5 章 动 态 建 模 第6 章 物理架构视图 第7 章 UML 的扩展 第8 章 高级动态建模实时系统 第9 章 使用UML 的过程

    UML和模式应用(架构师必备).part06.rar

    15.2 UML建模初学者没有重视交互图 15.3 常用的UML交互图表示法 15.4 顺序图的基本表示法 15.5 通信图的基本表示法 第16章 UML类图 16.1 应用UML:常用类图表示法 16.2 定义:设计类图 16.3 定义:类元 16.4...

    UML和模式应用(架构师必备).part07.rar

    15.2 UML建模初学者没有重视交互图 15.3 常用的UML交互图表示法 15.4 顺序图的基本表示法 15.5 通信图的基本表示法 第16章 UML类图 16.1 应用UML:常用类图表示法 16.2 定义:设计类图 16.3 定义:类元 16.4...

    UML和模式应用(原书第3版).pdf

    第2章 迭代、进化和敏捷 2.1 什么是UP?其他方法能否对其进行补充 2.2 什么是迭代和进化式开发 2.3 什么是瀑布生命周期 2.4 如何进行迭代和进化式分析和设计 2.5 什么是风险驱动和客户驱动的迭代计划 2.6 ...

    大象--Thinking in UML

    第2章 建模基础 第二部分 基础篇——在学习中思考 第3章 UML核心元素 第4章 UML核心视图 第5章 UML核心模型 第6章 统一过程核心工作流简介 第三部分 进阶篇——在实践中思考 第8章 准备工作 第9章 获取需求 第10章 ...

    UML参考手册-UML入门资料

    目录 译者序 前言 第一部分 背景知识 第 1 章 UML 综述 1 1 UML 简介 1 2 UML 的历史 1 2 1 面向对象的开发方法 1 2 2 统一工作 1 2 3 标准化 1 2 4 核心组员 ...第四部分 附录 附录 UML 元模型 索引

    Thinking In UML.part2

    第2章 建模基础 第二部分 基础篇——在学习中思考 第3章 uml核心元素 第4章 uml核心视图 第5章 uml核心模型 第6章 统一过程核心工作流简介 第三部分 进阶篇——在实践中思考 第8章 准备工作 第9章 获取需求 第10章 ...

    UML和模式应用(架构师必备).part02.rar

    15.2 UML建模初学者没有重视交互图 15.3 常用的UML交互图表示法 15.4 顺序图的基本表示法 15.5 通信图的基本表示法 第16章 UML类图 16.1 应用UML:常用类图表示法 16.2 定义:设计类图 16.3 定义:类元 16.4...

    UML系统建模与分析设计课后习题答案

    第一章系统建模与分析设计的演变 1、系统建模的三要素:方法、工具和过程 2、软件的分类: 按软件的功能划分:系统软件、支撑软件和应用软件 按软件的规模划分:小型软件、中型软件、大型甚至超大型软件 按软件的...

Global site tag (gtag.js) - Google Analytics