
UML建模
文章平均质量分 59
妞妞骑毛驴
欢迎互相交流QQ:1619153872Email:1619153872qq.com
展开
-
UML建模(十一)状态图
状态图是系统分析的一种常用工具,通过建立对象的生存周期模型来描述对象随时间变化的动态行为。1. 状态机状态机是展示状态与状态转换的图。UML用状态机对软件系统的动态特征建模。通常一个状态机依附于一个类,并且描述一个类的实例即对象。状态机包含一个类的对象在其生命周期内所有状态的序列以及对象对接收到的事件所产生的反应。利用状态机可以精确地描述对象的行为,从对象的初始状态起,开始响应事件并执行某原创 2014-03-28 16:24:54 · 1382 阅读 · 0 评论 -
UML建模(十)协作图
1. 定义协作图协作图是顺序图之外的另一种表示交互的方法。与顺序图描述随着时间交互的各种信息不同,协作图描述的是与对象结构相关的信息。协作图可以看作是对象图和顺序图的结合,表达对象间的交互过程及对象间的关联关系。图1 ATM用户成功登录的协作图协作图包含3个元素,即对象、链和消息。协作图中的对象与顺序图中的对象概念是相同的,只不过在协作图中的对象无法表示对象的创建和撤销。链是连原创 2014-03-26 16:37:56 · 2398 阅读 · 0 评论 -
UML建模(八)活动图
1. 活动图活动图是UML用于对系统的动态行为建模的另一种常用工具,描述活动的顺序,展现从一个活动到另一个活动的控制流。活动图是描述系统流程的一种方法,能够表现动作是怎样发生的、动作要干什么(对象状态的变化)、动作是何时发生的(动作的顺序),以及动作是在何处发生的。1.1 动作状态动作状态是指执行原子的、不可中断的动作,并在此动作完成之后向另一个状态转换。动作的特点:(1)动作是构原创 2014-03-24 16:43:44 · 1293 阅读 · 0 评论 -
UML建模(七)包图
1.1 概述包图是维护和控制系统总体结构的重要建模工具。包图由包和包之间的关系组成。1.2 包包提供了一种用于组织各种元素的分组机制。在UML中,包用来对元素进行分组,并为这些元素提供了命名空间。包所拥有的或引用的所有元素称为包的内容,包没有实例。图1 包含两个类的包图包也可以拥有除了类以外的其他元素,例如接口、组件、用例和协作等。也可以包含其他包。当一个模型元素被声明原创 2014-03-24 14:58:21 · 1522 阅读 · 0 评论 -
UML建模(六)对象图
1.1 概念对象图描述的是参与交互过程中某一时刻的状态,对象图可以被看做是类图在某一时刻的实例。在UML中,对象图使用的是与类图相似的符号和关系。图1 对象图1.2 对象图和类图的区别类图:类具有3个分栏(类名、属性及操作);在类的类名分栏中只有类名;类的属性分栏定义了所有属性的特征;类中列出了操作;类使用关联连接,关联使用名称、角色、多重性以及约束等特征定义。对象图:原创 2014-03-24 13:59:32 · 920 阅读 · 0 评论 -
UML建模(五)类图
1. 概述类图主要是用来显示系统中的类、接口以及它们之间的静态结构和关系的一种静态模型。是定义其他图的基础,在类图的基础上可以使用状态图、协作图、组件图和配置图等进一步描述系统其他方面的特性。类图包含的主要元素有类、接口、协作和关系。其中关系有依赖关系、泛化关系、关联关系和实现关系,类图也可以包含注释和约束,还可以包含包或子系统。图1 类图模型2. 类2.1 类的表示原创 2014-03-22 17:15:23 · 1323 阅读 · 0 评论 -
UML建模(四)练习-书店借书系统和人事管理系统用例图
图1 书店借书系统用例图图2 人事管理系统原创 2014-03-22 15:08:08 · 5503 阅读 · 0 评论 -
UML建模(三)用例图
1. 用例图的概述1.1 概述用例图(Use Case Diagram)也称为用户模型图,是由软件需求分析到最终实现的第一步,是从用户的角度来描述系统功能,描述如何使用一个系统。用例图显示谁将是相关用户、用户希望系统提供什么服务,以及用户需要为系统提供的服务。最长用来描述系统以及子系统。1.2 定义用例图用例图是有关系统细节的最高形式。事实上,用例图仅仅是站在外部观察系统功能,即参原创 2014-03-20 16:36:25 · 1308 阅读 · 0 评论 -
UML建模(十二)组件图
面向对象系统的物理建模由组件图和部署图组成。组件图可以帮助用户了解每个功能位于软件包的位置以及它们之间的关系;部署图用来帮助用户了解软件中的各个组件驻留的硬件位置以及这些硬件之间的交互关系。1.1 概念组件图中包含3种元素,即组件、接口和依赖关系。组件图通过这些元素描述软件的各个组件及它们之间的依赖关系,以及组件的接口和调用关系。在UML中,组件图是系统实现视图的图形表示,与其他图类似,组原创 2014-03-31 16:27:41 · 1405 阅读 · 0 评论 -
UML建模(十三)部署图
1. 概念部署图描述运行软件的系统中硬件和软件的物理结构,即系统执行处理过程中系统资源元素的配置情况以及软件到这些资源元素的映射。部署图包括两种元素,即节点和关联关系。图1 部署图1.1 节点节点用来表示一种硬件,例如计算机、扫描仪、手机、路由器、打印机等。在UML图中,节点的标记符是一个立方体,在框的上方包含节点的名称。1.2 通信关联部署图用关联关系表示各节点之原创 2014-03-31 16:59:37 · 1232 阅读 · 0 评论 -
UML建模(二)UML2.0中的新图
1. UML2.0对UML1.4进行了扩充,在静态模型图中增加了“包图”和“组成结构图”;在动态行为模型图中增加了“交互纵览图”和“计时图”。1.1 组成结构图组成结构图可以把每一个构建类放到一个整体中,这种方法表示从类的内部结构来审视这个类。1.2 交互纵览图交互纵览图可以直观地表达一组相关顺序图之间的流转逻辑。1.3 计时图计时图是一种可选的交互图,展示交互过程中的真实原创 2014-03-18 14:57:37 · 1757 阅读 · 0 评论 -
UML建模(一)概述
序-----给自己的鼓励和动力!今天开始系统的学习UML建模,用博客记录学习过程和知识点。1.什么是UML? 统一建模语言(UML,UnifiedModeling Language)是一种可视化的建模语言,能让系统构造者用标准的、易于理解的方式表达出系统蓝图,便于用户、开发者之间进行交流设计结果。UML是一种基于面向对象的可视化建模语言,不同于其他程序设计语言。UML模型使原创 2014-03-18 13:56:02 · 1003 阅读 · 0 评论 -
UML建模(九)顺序图
顺序图描述了对象之间传送消息的时间顺序,用来表示用例中的行为顺序。当执行用例时,顺序图中的每条消息对应了一个类操作或者引起转换的触发事件。在UML图中,顺序图表示为一个二维的关系图。其中,纵轴是时间轴,时间沿竖线向下延伸。横轴代表在协作中各个独立的对象。当对象存在时,生命线用一条虚线表示,消息用从一个对象的生命线到另一个对象生命线的箭头表示。箭头以时间顺序在图中上下排列。图1 ATM用原创 2014-03-26 16:18:15 · 2422 阅读 · 0 评论