`
oywl2008
  • 浏览: 1068764 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

UML简介及UML用例图

    博客分类:
  • UML
 
阅读更多

本节和大家一起学习一下UML用例图,主要包括UML简介和UML用例图两部分内容,为了便于大家理解本节使用了图解,希望通过本节的介绍大家能够掌握有关UML用例图的设计思想。

统一建模语言UML基础专题之UML简介及UML用例图

为什么要学习统一建模语言UML?

面向对象编程方法学是面向对象编程的指导思想。进行面向对象编程编程的第一步是利用对象建模技术(ObjectModelingTechnique,OMT)来分析目标问题,抽象出相关对象的共性,对它们进行分类,并分析各类之间的关系,再用类来描述同一类对象,归纳出类之间的关系。Coad和Yourdon在对象建模技术、面向对象编程和知识库系统的基础之上设计了一整套面向对象的方法,分为面向对象分析(Object-OrientedAnalysis,OOA)和面向对象设计(Object-OrientedDesign,OOD)。对象建模技术、面向对象分析和面向对象设计共同构成了系统设计的过程,如图所示。这是编写代码的基础。

在进行对象建模、面向对象分析和设计的过程中,需要使用建模语言来描述分析的过程和结果。统一建模语言(UnifiedModelingLanguage,UML)是为了这个目标而设计的一种标准通用的设计语言。任何想要真正理解面向对象编程思想的人,都需要具备一定的UML知识。

在这个专题中我们会陆续介绍统一建模语言UML中的UML用例图(usecasediagram)、类图(classdiagram)、对象图(objectdiagram)、序列图(sequencediagram)、状态图(statechartdiagram)、活动图(activitydiagram)、组件图(componentdiagram)和部署图(deploymentdiagram)。

统一建模语言UML简介

UML不是一种方法学,而是一种描述语言,它提供了多种类型的模型描述图(diagram),当在某种给定的方法学中使用这些图时,人们就能更容易理解和交流设计思想。UML的图可划分为如下三种类型。

—静态图(staticdiagram):描述了那些不发生变化的软件元素的逻辑结构,描绘了类、对象、数据结构及其存在于它们之间的关系。

—动态图(dynamicdiagram):展示了在运行期间的软件实体的变化,描绘了执行流程、实体改变状态的方式。

—物理图(physicaldiagram):显示了软件实体的不变化的物理结构,描绘库文件、字节文件、数据文件等,以及存在于它们之间的关系。

下表说明了三类图中最常用的一些UML图,以及它们适用的软件开发阶段。


提示MicrosoftVisio可以用来方便地绘制UML图。VisualStudio2005的类关系图也可以显示类似UML的图,但是与标准的UML稍有不同。

统一建模语言UML用例图

UML用例图描述了系统提供的一个功能单元。用例图的主要目的是帮助开发团队以一种可视化的方式来理解系统的功能需求,包括基于基本流程的“角色”之间的关系,以及系统内用例之间的关系。用例图一般用于表示用例的组织关系,要么是整个系统的全部用例,要么是完成具有功能(例如,所有安全管理相关的用例)的一组用例。

用例(usecase)指的是系统的功能,它是系统某个功能的所有执行动作的集合。用例是从一个用户的观点来描述的。这个用户告诉系统去做一些特定的事情。一个用例捕获一个事件的可视化序列,这个事件是一个系统对单个用户的激励(stimulus)的响应过程。

动作者(actor)表示系统用户能扮演的角色(role) 。这些用户可能是人,也可能是其他的计算机、一些硬件,或者甚至是其他的软件系统。对用例的唯一要求是,它们必须位于用例描述的系统部分之外,它们必须能刺激系统部分,并接收返回。

用例描述了当动作者之一给系统特定的刺激时的系统活动。这些活动用文本来描述。它描述了触发用例的刺激的本质,输入和输出到其他活动者,以及从输入到输出的活动。用例文本通常也描述每一个活动可能的错误和系统应采取的补救措施。

在UML用例图中,用椭圆来表示用例,并将用例的名称放在椭圆的中心或椭圆下面的中间位置。人形符号用来表示角色(用户)。角色和用例之间的关系使用简单的线段来描述,表示角色可以操作此用例。

在UML用例图中,用一个方框来表示系统的边界。所有系统用例都放在框内,所有动作者都位于框外。动作者和用例之间用直线相连。方框内的每一件事物都是系统的一部分,方框外的每一件事物都是系统的外部。用例图也可以表示方框内的系统用例之间的关系,最常见的是“使用关系”,用带箭头的直线来表示,箭头指向被使用的用例。还有一种关系是扩展关系,用来表示继承。


 http://developer.51cto.com/art/201006/204824.htm

 

分享到:
评论

相关推荐

    学生管理系统uml用例图

    《学生管理系统UML用例图详解》 在软件开发领域,UML(统一建模语言)是一种标准化的建模工具,用于描绘系统的行为和结构。本文将以学生管理系统为例,深入探讨如何利用UML进行系统建模,特别是用例图的构建。 ...

    uml大作业用例图及报告

    在完成UML用例图时,我们需要注意以下几点: - **明确性**:确保每个用例和参与者都有明确的定义,避免模糊不清。 - **完整性**:覆盖所有必要的系统功能,不应遗漏任何重要的交互。 - **简洁性**:避免过度复杂,每...

    UML网购系统用例图

    在本例中,我们将深入探讨一个UML用例图,该图用于描述一个在线购物系统,涵盖了管理员、会员和游客的主要操作。 首先,我们来看一下系统的核心需求。在线购物系统允许管理员将商品信息发布到平台上,进行商品信息...

    uml实例建模 用例图 类图 时序图 活动图

    UML 实例建模 - 用例图、类图、时序图、活动图 UML(Unified Modeling Language)是一种标准的建模语言,用于描述软件系统的结构、行为和演化过程。在软件开发过程中,UML 模型是非常重要的,它可以帮助开发者更好...

    UML用例图规范

    UML用例图规范用例子的编写,对于正在学软件工程或者UML的同学,会很有帮助的。欢迎下载!

    UML-机票预订系统-用例图

    UML-机票预订系统-用例图 UML(Unified Modeling Language,统一建模语言)是面向对象的分析和设计方法之一,用例图是 UML 中的一种重要模型,用于描述系统的功能需求。本文将从机票预订系统的用例图入手,讲解用例...

    uml用例图

    **UML用例图详解** 在软件工程领域,UML(统一建模语言)是一种用于系统分析和设计的标准建模工具。用例图是UML中的一个重要组成部分,它主要用于描述系统与用户之间的交互,以及系统如何满足不同用户的需求。本文...

    uml 用例图

    ### UML用例图详解 #### 一、UML用例图概述 UML(统一建模语言)用例图是一种用于系统需求分析的重要工具,它着重于展示系统与外部参与者之间的交互,以及系统需要提供的服务。用例图是UML中的一种静态视图,用于...

    uml技术学习(附物流系统用例图)

    **UML技术学习(附物流系统用例图)** UML,全称为统一建模语言(Unified Modeling Language),是软件工程领域中一种重要的可视化建模工具。它为系统设计者提供了一种标准化的方式来描述软件系统的需求、结构和...

    简单选课系统uml用例图、协作图、序列图

    本篇文章将深入探讨如何运用UML的用例图、协作图和序列图来构建一个简单的选课系统,旨在为初学者提供实用的参考。 一、用例图(Use Case Diagram) 用例图是UML中的重要组成部分,它展示了系统的主要参与者...

    UML用例图例子

    **UML用例图(Use Case Diagram)是统一建模语言(Unified Modeling Language)中的一种图形表示形式,用于描述系统或软件的外部行为。它主要关注系统的功能需求,通过图形化方式来展示用户(Actors)与系统(System...

    uml用例图说明

    关于uml用例的简介、用例图的画法、用例图的定义域说明。

    UML图书管理系统用例图

    uml 在Rational Rose中制作图书管理系统用例图

    UML用例图及流程图标准

    **UML用例图及流程图标准** 在软件开发领域,统一建模语言(Unified Modeling Language,简称UML)是一种标准化的图形表示方法,用于描述系统的行为和结构。UML用例图和流程图是其中两种重要的图表,它们分别从不同...

    UML期中大作业的所有图-类图/用例图/活动图/状态图/顺序图(协作图)

    这份作业包含了多种类型的UML图:类图、用例图、活动图、状态图以及顺序图(协作图)。下面将针对这些图形中的关键知识点进行详细的阐述。 ### 一、类图 类图(Class Diagram)是UML中最常见的图形之一,主要用于...

    UML 用例图实例及设计文档

    UML 用例图实例及设计文档 以下是对给定文件信息的详细解释: 标题:UML 用例图实例及设计文档 描述:本资源中用例图是关于学校选修课系统、电路采样系统、新闻管理系统的实例。 标签:UML 用例图 选修课系统 ...

    ATM取款机 UML活动图 时序图 顺序图 用例图 类图

    在这个场景中,我们关注的是五种主要的UML图:活动图、时序图、顺序图、用例图和类图。 1. **活动图**:活动图主要用于描述系统中一个过程或任务的步骤和流程,类似于流程图。对于ATM取款机,活动图会展示从插入...

    UML教程,类图,用例图,

    在这个UML教程中,01.PDF可能涵盖了UML的基础概念和语言概述,02.PDF可能详细解释了类图的创建和解读,03.PDF可能涉及对象图及其应用,而04.PDF则可能深入探讨了用例图的设计和分析。通过阅读这些PDF文件,读者可以...

    基于uml的公交查询用例图

    首先,**用例图**是描述系统的主要功能以及与用户或外部系统交互的方式。在公交查询系统中,用例可能包括“查询线路”、“获取实时公交位置”、“规划换乘路线”等。用例图帮助我们识别出系统的核心业务流程,比如...

Global site tag (gtag.js) - Google Analytics