这是一个自动售货机的部分UseCase图:
注意:
一、解释途中Restock 和 Collect的含义:
1. Restocking a soda machine
2. Collecting the money from a soda machine.
二、Inclusion和Extension
1. Inclusion
the “Restock” use case would be <<include>> (expose the inside).
2. Extension
扩展:The new use case is said to extend the original one
because it adds new steps to the sequence in the original use case
, also called the base use case.
扩展点:Extension can only take place at specific designated points within the base use case’s sequence
. These points are called, appropriately, extension points
. In the “Restock” use case, the new steps (noting the sales and designating the appropriate refills) would occur before the supplier’s representative opened the machine and was ready to fill the compartments of the soda brands. For this example, the extension point is “before filling the compartments.”
- 大小: 48.6 KB
分享到:
相关推荐
在"UseCase Diagram.rar"中,我们可以看到不同用例的表示方式,每个用例通常由一个椭圆形表示,描绘了系统的一个功能或操作。用例图中还包括参与者(Actor),他们通常是系统外的实体,如用户、硬件设备等,由一根...
4. **用例图(Use Case Diagram)**:是UCM的核心可视化工具,用于图形化表示用例、参与者以及它们之间的关系。用例图能帮助团队快速理解系统的功能概览。 5. **用例描述(Use Case Specification)**:每个用例都...
这部分内容提供了关于一个网上书店系统的面向对象设计,具体涉及到用例(Use Case)调度、用例图(Use Case Diagram)以及系统中的各类参与者(Actor)。下面将详细解析这些知识点。 ### 一、面向对象设计在Java中...
3. **图**:UML提供了九种主要的图来描绘不同的视角,如类图(Class Diagram)、用例图(Use Case Diagram)、序列图(Sequence Diagram)、协作图(Collaboration Diagram)、状态图(State Diagram)、活动图...
1. **用例图(Use Case Diagram)**: - 用例图用于描绘系统与用户之间的交互,主要展示系统的主要功能和用户角色。 - 主要元素:参与者(Actor)、用例(Use Case)、关联关系。 - 实例中,可以分析一个图书馆...
故事情节的发展可以视为用例(Use Case)或顺序图(Sequence Diagram),展示了角色之间交互的动态过程。 企业案例中,UML的应用通常涉及以下几个核心概念: 1. **类图(Class Diagram)**:类图是UML中最基础的图...
1. **用例图(Use Case Diagram)**:用例图是系统需求分析阶段常用的一种图形表示,它展示了系统的主要参与者(Actor)与他们能够执行的操作(Use Cases)之间的关系。用例图有助于理解系统的功能需求,为后续的...
1. **基本图示**:如用例图(Use Case Diagram)、类图(Class Diagram)、对象图(Object Diagram),它们用于描述系统的静态结构和关系。用例图描绘了系统与用户之间的交互,类图展示了类与类之间的继承、关联和...
6e-03交互图.ppt详细讲解了这些图的构建和解析,包括消息的顺序、同步与异步、激活与销毁等概念。 4. 类图与对象图: 类图(Class Diagram)是UML中最常用的图表之一,它表示类、接口以及它们之间的关系。6e-04...
5. **用例图(Use Case Diagram)**:描述系统功能以及用户如何与系统交互。 6. **顺序图(Sequence Diagram)**:展示对象之间交互的时间顺序。 7. **通信图(Communication Diagram)**:强调对象之间的组织结构,...
- **用例图(Use Case Diagram)**:描述系统的功能需求。 - **顺序图(Sequence Diagram)**:展示对象间的交互顺序。 - **通信图(Communication Diagram)**:展示对象间的消息传递关系。 - **定时图(Timing ...
UML提供了一系列图表,如用例图(use case diagram)、类图(class diagram)和序列图(sequence diagram),帮助项目管理师更好地理解和规划项目。用例图特别用于描述系统的功能以及与系统的交互。案例分析中提及的...
《UML设计核心》是关于统一建模语言(Unified Modeling Language)深度解析的资源,它涵盖了UML在软件工程中的核心概念、应用及其重要性。UML是一种图形化语言,用于系统分析和设计,旨在提高软件开发过程的可视化、...
4. **用例图(Use Case Diagram)**:用例图用于描述系统参与者(Actor)与系统提供的功能(Use Case)之间的交互,帮助理解系统的功能需求。 5. **序列图(Sequence Diagram)和协作图(Collaboration Diagram)**...
6. 用例图(Use Case Diagram):用例图描述了系统与外部参与者之间的交互,展示了系统的功能需求。"use_case_diagram.mdl"可能包含了系统(如ATM或汽车租赁系统)的各个角色(如用户、管理员)以及他们可以执行的...
2. **用例图(Use Case Diagram)** - 用例图描述了系统参与者与系统之间的交互,展示了谁(Actor)使用了哪些功能(Use Cases)。 - 关键元素包括:参与者(Actor)、用例(Use Case)和关系(关联、扩展、包含等...
3. **用例图(Use Case Diagram)**:用例图描述了系统参与者与系统之间的交互,表示了业务场景和需求,用以理解系统功能。 4. **序列图(Sequence Diagram)**:序列图是一种动态行为图,展示了对象之间的交互顺序,...
然后,详细阐述UML的九种基本图:用例图(Use Case Diagram)、类图(Class Diagram)、对象图(Object Diagram)、包图(Package Diagram)、组件图(Component Diagram)、部署图(Deployment Diagram)、序列图...
- **3.2 Use case diagram (outlined)**:提供了初步的用例图概述,展示了系统的参与者以及它们与各个用例之间的关系。 - **3.3 Actor Semantics**:定义了参与者的语义,包括它们的角色、责任等。 - **3.4 Use Case...
2. UML基本图型:包括类图(Class Diagram)、对象图(Object Diagram)、用例图(Use Case Diagram)、序列图(Sequence Diagram)、协作图(Collaboration Diagram)、状态图(State Diagram)、活动图(Activity ...