`
阿尔萨斯
  • 浏览: 4187055 次
社区版块
存档分类
最新评论

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

 
阅读更多

今天接着上一节的内容,继续来了解uml剩下的几种的静态建模和动态建模。

三、对象图:主要用来表现对象的特征,展示多个对象的特征及对象之间的交互。就拿咱出行旅游使用交通工具为例,如图:


说明:对象图只在系统的某一段时间存在,可以被看作是类图在该时刻的实例,主要用来描述对象之间的行为。

四、组件图:也称为构件图,主要用来描述软件中组件之间的关系,同时也是系统设计的一个模块化元素。组件(构件)是系统中可替换的物理部分,它封装了类的实现以及对象提供一组接口,在软件开发过程中,满足相同接口的组件可以自由地替换。就拿咱上图书馆借书为例:

五、部署图:表现用于部署软件应用的物理设备信息,它描述了一个系统运行时的硬件节点。部署图主要有两个重要元素:物理节点(处理器/设备)和物理节点间的连接(可加上连接名/构造型)。如图:


六、时序图:也称为顺序图、序列图,主要用于捕捉一段时间范围内多个对象之间的交互关系,强调消息交互的时间顺序。如图:


说明:时序图主要有系统角色(Actor)--可选、对象(Actor),生命线(Lifeline),控制焦点(Focus of control),消息(Message)等组成。
系统角色:可以是人或其它子系统。
对象:对象包括三种命名方式: 第一种方式包括对象名和类名; 第二中方式只显示类名不显示对象名,即表示他是一个匿名对象; 第三种方式只显示对象名不显示类明。
生命线:也称时间线,表示为从对象图标向下延伸的一条虚线,该虚线表示对象存在的时间。
控制焦点:表示时间段的符号(位于生命线上的小矩形表示),在这个时间段内对象将执行相应的操作。

消息:主要有以下几种
①同步(调用)消息(Synchronous Message)消息的发送者把控制传递给消息的接收者,然后停止活动,等待消息的接收者放弃或者返回控制。
②异步消息(Asynchronous Message)消息发送者通过消息把信号传递给消息的接收者,然后继续自己的活动,不等待接受者返回消息或者控制。异步消息的接收者和发送者是并发工作的。

③返回消息(Return Message)从过程调用返回。


七、状态图:也称状态转换图,强调一个对象在不同事件触发时其内部状态的转变过程。这里简单贴一张图:


八、活动图:主要描述活动的流程,它是一种表述过程基理、业务过程以及工作流的技术。这里简单贴一张图:



九、协作图
:也称合作图,用于表现一定范围内对象之间的协作信息,强调参与信息交流的对象之间的组织结构。一个协作图显示了一系列的对象和在这些对象之间的联系以及对象间发送和接收的消息。它是时序图的一个变种。如图:


以上部分内容参考网络。

总结
这两天对uml静态建模和动态建模中的九种核心uml图形进行了简单的回顾和总结,并不成熟。要更好的使用和发挥uml建模思想需要咱们在项目中加以应用和加强。

分享到:
评论

相关推荐

    UML系统建模技术,包括内容众多,讲解详细,形象生动

    UML是面向对象开发中一种通用的图形化建模语言,它定义良好、易于表达、功能强大且普遍适用。面向对象的分析主要在加强对问题空间和系统任务的理解、改进各方交流、与需求保持一致和支持软件重用等4个方面表现出比...

    uml.rar_UML建模_doc_uml

    UML是软件开发人员交流的文字语言~ 学习好UML是开发人员必备的知识~ UML参考手册.doc UML建模核心技术.pdf uml语言各种图形的建立步骤.doc

    《软件工程之全程建模实现》(青润)(114页)

    本书对软件工程领域进行了重新划分,其中涉及软件工程方法、软件工程过程,以及软件工程理论的发展和现状,还包括全新的软件组织方法论:交换编程、可度量绩效管理模型、实用知识库体系构建,同时对软件开发中心态...

    UML笔记(思维导图)

    Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,...

    基于UML的图书馆管理系统分析与设计

    摘 要 统一建模语言UML是面向对象分析和设计过程中重要的建模工具,本文以图书管理系统的开发为背景,介绍了UML的分析和建模过程。 关键词 UML;系统分析;建模设计 1 UML简介 UML(统一建模语言)是面向对象...

    UML与形式化建模方法 PDF电子书

    统一建模语言(Unified Modeling Language,UML)又称标准建模语言,是始于1997年的一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言。本书是UML的入门书籍。

    UML(又称统一建模语言或标准建模语言)学习资料

    Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到...

    uml统一建模试卷,期末考试复习资料

    ObjectR公司的专家建议在对系统升级前和Statopia公司的高层管理人员开一次讨论会,以便能更好地了解目前所使用的软件系统。那么在这次讨论会中,下面几个图中哪个图是最有用的? A.状态图 B.部署图 C.活动图 D....

    UML精粹:标准对象建模语言简明指南

    Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,...

    图书管理系统UML系统建模.zip

    在实际的开发过程中,很多开发人员虽然能够理解UML的所有图形,却仍然不能得心应手的使用UML来构建整个项目,其很大的原因,是仍然在使用原有的软件工程方法,而不清楚如何使用UML来建立系统的这些模型,不清楚分析...

    UML 面向对象的建模语言

    Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到...

    UML建模实时开发工具RTDS 教程

    RTDS(Real Time Developer Studio)是一实时开发工具软件,适用于任何的通讯系统和嵌入式实时系统。此教程分为两部分,首先是SDL教程,另一是SDL-RT教程。SDL-RT融合了SDL 及其它的图形语言、UML、C语言,能更形象...

    基于UML的图书馆管理系统建模设计

    在实际的开发过程中,很多开发人员虽然能够理解UML的所有图形,却仍然不能得心应手的使用UML来构建整个项目,其很大的原因,是仍然在使用原有的软件工程方法,而不清楚如何使用UML来建立系统的这些模型,不清楚分析...

    火球UML大战需求分析

    Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,...

    UML(统一建模语言)相关知识点

    用例图、静态图(包括类图、对象图和包图)、行为图、交互图和实现图,以及敏捷开发的特点和目的是什么,软件工程三要素中的过程敏捷开发的特点和目的,什么是RUP软件开发过程?它的优势是什么?用户需求描述的是...

    UML2.0详细教程

    UML (Unified Modeling Language)为面向对象软件设计提供统一的、标准的、可视化的建模语言。适用于描述以用例为驱动,以体系结构为中心的软件设计的全过程。 UML的定义包括UML语义和UML表示法两个部分。  (1) ...

    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课程ppt

    Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,...

    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的图书管理系统

    UML是一种基于面向对象的可视化建模语言, 统一建模语言UML是业务和软件应用建模的标准语言,适用于各种软件开发方法、软件生命周期的各个阶段、各种应用领域以及各种开发工具。设计系统时,首先是描述系统需求;然后...

Global site tag (gtag.js) - Google Analytics