`

UML中use case(用例)

    博客分类:
  • UML
 
阅读更多
Unified Modeling Language (UML)又称统一建模语言或标准建模语言

标准建模语言UML适用于以面向对象技术来描述任何类型的系统,而且适用于系统开发的不同阶段,从需求规格描述直至系统完成后的测试和维护。

Use Case(用例)是一个UML中非常重要的概念,在使用UML的整个软件开发过程中,Use Case处于一个中心地位。

Use Case的定义是:在不展现一个系统或子系统内部结构的情况下,对系统或子系统的某个连贯的功能单元的定义和描述。
use case:从用户角度描述系统功能,并指出各功能的操作者

在官方文档中用例图包含六个元素,分别是:执行者(Actor)、用例(Use Case)、关联关系(Association)、包含关系(Include)、扩展关系(Extend)以及泛化关系(Generalization)。
 
在UML中,通常用两种图来描述Use Case,它们就是顺序图(Sequence Diagram)和协作图(Collaboration Diagram)

Use Case 由以下元素组成: 名称 、简单描述事件流 、关系 、活动图和状态图、 Use Case图 、特殊需求 、前条件 、后条件

参与者(Actor)与参与者的关系:泛化(generalization)
参与者与用例的关系:关联关系(Association)
用例之间可以抽象出三种关系:包含(include)、扩展(extend)和泛化(generalization)


下面两篇文章说的不错:
http://www.open-open.com/lib/view/open1328059804077.html
http://www.cnblogs.com/panjun-Donet/archive/2008/10/20/1315030.html
分享到:
评论

相关推荐

    UseCase用例怎么画_UML用例UseCase的几个理解误区

    UseCase用例是什么?看一下官方定义:用例定义了一组用例示例,其中每个示例都是系统所执行的一系列操作。看个UML的用例图:其他的内容大家都可以网上去找资料,关于usecase的内容,我这里只想说一下use case的几个...

    统一建模语言UML轻松入门之用例

    2. 扩展关系:扩展用例可以添加到基本用例中,表示某些行为是在特定条件下才执行的,如异常处理。 3. 泛化关系:用例可以有子用例,子用例继承父用例的所有行为,父用例的行为对所有子用例都适用。 建立用例模型...

    UML用例分析(PDF)

    用例(Use Case)是UML中的关键元素,它代表了系统的一个可观察行为,即系统对外界提供的一种服务或功能。用例不仅描述了系统做什么,还反映了谁(参与者)会使用这些功能以及如何使用。 二、用例分析的过程 1. **...

    UML用例描述UML用例需求,如何建立用例图,以及建立用例描述,用例描述建立的格式。

    2. **参与者描述**:详述参与者的角色和他们在用例中的职责。 3. **基本流(Basic Flow)**:描述正常情况下,用例的步骤,如管理员上传任务书,系统自动处理数据。 4. **可选流(Alternative Flow)**:列出异常...

    UML教程二/用例圖

    在软件开发过程中,用例图(Use Case Diagram)是一种重要的统一建模语言(UML)工具,它用于描绘系统与用户之间的交互,以及系统提供的功能。本文将深入探讨用例图的基本组成、作用、目的以及相关概念。 **一、用...

    统一建模语言UML轻松入门之用例.

    在UML的各种模型中,**用例图**(Use Case Diagram)是最基础也是最重要的类型之一。本文将详细介绍用例图的基本概念、构成元素及其应用场景。 #### 二、用例与用例图的重要性 用例图是需求分析阶段的核心组成部分,...

    UML Use Case Diagrams

    - **用例(Use Case)**: 描述了系统的一项特定功能或行为,通常包括一系列步骤,这些步骤定义了系统如何响应来自参与者的特定输入。 - **参与者(Actor)**: 表示与系统交互的角色,可以是人、其他计算机系统或硬件...

    用例浅谈-UML 在UML的文档中,Use Case的定义是:在不展现一个系统或子系统内部结构的情况下,对系统或子系统的某个连贯的功能单元的定义和描述。

    Use Case(用例)是统一建模语言(UML)中的核心概念,它在软件开发过程中扮演着至关重要的角色。用例是用来描述系统或子系统如何与外部参与者(Actor)交互,实现特定功能的连贯行为。在UML文档中,用例定义为不...

    uml use case 订餐系统

    3. **关联(Association)**:表示参与者和用例之间的关系,说明参与者如何参与到特定的用例中。例如,顾客可以参与“在线下单”,而管理员可以参与“管理订单”。 现在,我们具体分析订餐系统的用例: - **顾客**...

    UML 2 Use Case Diagramming Guidelines.pdf

    标题:UML 2 Use Case Diagramming Guidelines 在软件工程领域,统一建模语言(UML)作为一种标准化的图形化语言,被广泛用于系统和软件的可视化、文档化以及构造和文档化软件系统的架构和系统行为。UML的用例图...

    系统分析师UML用例实战,系统分析师uml用例实战在线阅读

    UML用例(Use Case)是UML中的关键概念,它描述了系统与外部参与者之间的交互,即系统为满足特定需求而执行的一系列行为。用例不仅表达了系统的功能需求,还提供了用户视角的系统行为描述。在系统分析师的日常工作中...

    UML用例建模

    用例模型主要由三个部分组成:参与者(Actor)、用例(Use Case)和关联(Association)。参与者是指与系统交互的外部实体,它可以是人或其他系统;用例是指系统的一组功能,描述参与者如何与系统交互来实现目标;...

    Introduction to  UML 2 Use Case Diagrams.pdf

    在UML用例图中,用例通常表示为水平椭圆形状。 - 每个用例都代表了一个系统功能的抽象,它有助于开发者理解系统的核心需求,并为后续的设计和实现提供基础。 #### 2. **参与者(Actors)** - 参与者可以是人、...

    Web项目解决方案框架.rar_uml _use case_web projects_系统解决方案

    它特别强调了使用UML(统一建模语言)和用例(Use Case)来分析和设计系统,这些都是软件工程中不可或缺的工具。 UML是一种标准化的建模语言,用于可视化、构建和文档化软件系统。在Web项目中,UML可以帮助我们清晰...

    Writing Effective Use Cases(编写有效用例)—— 完整中文版

    用例分解(Use Case Decomposition)是一种方法,通过将大用例拆分为更小、更具体的子用例,以提高其可管理性和理解性。 通过深入学习《编写有效用例》这本书,你将掌握如何编写清晰、全面且实用的用例,从而提升...

    UML用例对象驱动模型

    在UML(统一建模语言)中,**用例(Use Case)**代表了系统提供的一个功能或服务,是系统与外部参与者之间的一系列交互。每个用例都描述了一个具体的用户目标或业务规则,它们是系统功能的高层次表示,帮助开发者...

    Use.Case.Driven.Object.Modeling.with.UML

    通过对《Use Case Driven Object Modeling with UML》的学习,读者不仅可以深入理解UML,还能掌握如何将用例驱动的方法应用到实际项目中,提升软件开发的效率和质量。这本书对于软件开发者、系统分析师以及希望提升...

    uml静态建模机制 case

    本篇将详细探讨UML的静态建模机制,以及在实际应用中的用例Case。** ### 1. UML概述 UML是一种通用的、可视化的建模语言,用于软件开发过程中的需求分析、设计和实现。它包括了多种图表,如类图、对象图、用例图、...

Global site tag (gtag.js) - Google Analytics