`

UML Use case diagrams

阅读更多
UML(Unified Modeling Language)即统一建模语言,是OMG(Object Management Group)发表的图标式软件设计语言。
UML的功能:可视化、说明、建造、建文档
UML包括:
              用例图(Use case diagrams)
              类图(Class diagrams)
              序列图(Sequence diagrams)
              合作图(Collaboration diagrams)
              状态图(Statechart diagrams)
              活动图(Activity diagrams)
              构件图(Component diagrams)
              部署图(Deployment diagrams)
(蓝色为较重要并且常用的图)
以下详细说明一下用例图:

       用例图主要从用户角度描述系统功能,并指出各功能的操作者要的用例分析过程中又让我对用例建模有了更多的了解。以下谈谈本人对包含,扩展和泛化的理解:
  • 包含(include)  包含关系是通过在关联关系上应用<<include>>构造型来表示的,如下图0-1所示。它所表示的语义是指</include>基础用例(Base)会 用到被包含用例(Inclusion),具体地讲,就是将被包含用例的事件流插入到基础用例的事件流中。
  • 扩展(extend) 基础用例(Base)中定义有一至多个已命名的扩展点,扩展关系是指将扩展用例(Extension)的事件流在一定的条件下按照相应的扩展点插入到基 础用例(Base)中。对于包含关系而言,子用例中的事件流是一定插入到基础用例中去的,并且插入点只有一个。而扩展关系可以根据一定的条件来决定是否将 扩展用例的事件流插入基础用例事件流,并且插入点可以有多个。
  • 泛化(generalization) 当多个用例共同拥有一种类似的结构和行为的时候,我们可以将它们的共性抽象成为父用例,其他的用例作为泛化关系中的子用例。在用例的泛化关系中,子用例是 父用例的一种特殊形式,子用例继承了父用例所有的结构、行为和关系。在实际应用中很少使用泛化关系,子用例中的特殊行为都可以作为父用例中的备选流存在。
分享到:
评论
7 楼 tiger.passion 2008-12-31  
wym0291 写道

想请教一下,泛化在用例文档里如何用文字组织?

泛化是分析领域的术语,继承是设计和实现领域的术语,我们通常用继承的手段来解决泛化问题,也就是trace关系。
6 楼 wym0291 2008-12-19  
想请教一下,泛化在用例文档里如何用文字组织?
5 楼 tiger.passion 2007-04-04  
不错,好想发! 有时间会好好整理下
4 楼 domain 2007-04-03  
貌似应该搞下用例规约,还有如何发现用例、参与者
3 楼 domain 2007-04-03  
貌似应该搞下用例规约,还有如何发现用例、参与者
2 楼 tiger.passion 2007-03-28  
就是搞那个题目想起来了,所以就贴下
1 楼 Uranus 2007-03-27  
怎么,你怎么研究起来了UML,刚才把那个题目搞完了!

相关推荐

    UML Use Case Diagrams

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

    Introduction to  UML 2 Use Case Diagrams.pdf

    **用例(Use Cases)** - 用例描述了一组动作序列,这些动作序列能够为参与者提供可测量的价值。在UML用例图中,用例通常表示为水平椭圆形状。 - 每个用例都代表了一个系统功能的抽象,它有助于开发者理解系统的...

    UML-use-case-diagrams.rar_engineering_用例图

    其中,用例图(Use Case Diagram)是UML的一种静态视图,它捕捉了系统与外部参与者之间的交互。本文将深入探讨用例图的概念、组成部分以及如何绘制用例图。 用例图的核心概念: 1. **用例(Use Case)**:用例描述...

    uml2.4.1上层标准

    UML标准所涵盖的内容极其丰富,它定义了众多的图表类型,如用例图(Use Case Diagrams)、类图(Class Diagrams)、对象图(Object Diagrams)、活动图(Activity Diagrams)、状态图(State Diagrams)、序列图...

    UML课件及课本

    1. **用例图(Use Case Diagrams)**:展示系统外部用户与系统交互的场景,通过用例来描述系统功能需求。 2. **类图(Class Diagrams)**:表示系统的静态结构,包括类、接口、关联、继承和聚合关系等。 3. **对象...

    UML课程指南(IBM版)

    1. **UML基本元素**:包括类(Class)、对象(Object)、接口(Interface)、用例(Use Case)、关系(Association、Aggregation、Composition)、依赖(Dependency)、泛化(Generalization)和实现(Realization)...

    《大象:Thinking in UML》(第2版),learning UML 2.0

    2. **用例图(Use Case Diagrams)**:用例图用于描绘系统与用户之间的交互,展示系统的主要功能,通过参与者(Actors)和用例(Use Cases)之间的关系来表达系统的需求。 3. **类图(Class Diagrams)**:类图是...

    js uml2框架

    3. **用例图(Use Case Diagrams)**:用例图展示了用户与系统之间的交互,帮助识别系统的功能需求。js uml2允许你创建参与者、用例和它们之间的关系,便于需求分析。 4. **状态图(State Diagrams)**:状态图描述...

    NIIT考试题UML

    1. **用例图**(Use Case Diagrams):展示系统的主要参与者和他们与系统的交互,帮助定义系统功能需求。 2. **类图**(Class Diagrams):表示类、接口及其相互关系,用于描绘系统的静态结构。 3. **序列图**...

    UML2.0.pdf

    1. **用例图(Use Case Diagrams)**:展示系统提供的服务以及与外部参与者之间的交互。 2. **类图(Class Diagrams)**:描述系统中的类及其相互之间的关系。 3. **对象图(Object Diagrams)**:显示特定时间点上...

    大象Thinking.in.UML].ThinkingInUML(jb51.net).pdf

    结构元素包括用例图(Use Case Diagrams)、类图(Class Diagrams)、对象图(Object Diagrams)、组件图(Component Diagrams)、部署图(Deployment Diagrams)等。行为元素包括活动图(Activity Diagrams)、状态...

    UML_Distille.pdf

    - **用例图 (Use Case Diagrams)**:介绍了如何绘制用例图。 - **用例的层级 (Levels of Use Cases)**:解释了用例的不同级别。 - **用例与功能(或故事) (Use Cases and Features(or Stories))**:探讨了用例与...

    UML大战需求分析.pdf

    1. **需求收集**:通过使用用例图(Use Case Diagrams),可以捕获系统的功能需求,识别参与者(Actors)与系统的交互以及系统的用例(Use Cases)。 2. **系统设计**:通过类图(Class Diagrams)、活动图...

    UML 2.0 in a Nutshell

    Class and Object, Use Case, Sequence, Collaboration, Statechart, Activity, Component, and Deployment Diagrams Extension Mechanisms The Object Constraint Language (OCL) If you're new to UML, a...

    IBM的UML培训课程

    课程涵盖了UML的九种主要图型,包括用例图(Use Case Diagrams)、类图(Class Diagrams)、对象图(Object Diagrams)、序列图(Sequence Diagrams)、协作图(Collaboration Diagrams)、状态图(State Diagrams)...

    UML Programming Guide 中文完整版

    1. **图表类型**:UML提供了多种图表来表示不同的视角,如用例图(Use Case Diagrams)描述系统外部行为,类图(Class Diagrams)展示类与类之间的关系,对象图(Object Diagrams)表示具体运行时的对象,序列图...

    Visualization and Modeling Feature Pack

    Import UML class, sequence, and use case elements from XMI 2.1 files. Create and view links from work items to model elements. Generate dependency graphs for ASP.NET Web, C, and C++ projects. Create ...

Global site tag (gtag.js) - Google Analytics