UseCase : public class
Created: 2009-02-11 15:49:55
Modified: 2010-04-29 14:07:46
Project:
Advanced:
<p>A UseCase specifies the required usage of a system. Typically, they are used to capture the functional requirements of a system, that is, what a system is supposed to do. Strictly speaking, the term "use case" refers to a use case type. An instance of a UseCase refers to an occurrence of the emergent behavior that conforms to the corresponding use case type. Such instances are often described by interaction specifications.<br/></p>
Element Source Role Target Role Details
Extend
Class  
Name: extension
The (usually supplementary) UseCase that extend the UseCase.
Name: extend
This Relationship specifies that the behavior of a UseCase may be extended by the behavior of another (usually supplementary) UseCase.
 
Include
Class  
Name: includingCase
Including UseCase.
Name: include
Include is a Relationship between two UseCases; the behavior of the included UseCase is inserted into the behavior of the including UseCase.
 
ExtensionPoint
Class  
Name: useCase
The UseCase that can be augmented with elements of another (extending) UseCase.
Name: extensionPoint
An ExtensionPoint identifies a point where the behavior of a UseCase can be augmented with elements of another (extending) UseCase.
 
Element Source Role Target Role Details
Extend
Class  
Name:  
 
Name: extendedCase
The UseCase that is extended.
 
HazardousEvent
Class  
Name:  
 
Name: operationalSituationUseCase
Operational situation with respect to the activities of actors, typically the driver.
 
Include
Class  
Name:  
 
Name: addition
UseCase providing behavior to include.
 
RequirementsModel
Class  
Name:  
 
Name: useCase
 
 
Satisfy
Class  
Name:  
 
Name: satisfiedUseCase
List of satisfied UseCases that are satisfied by the client EAElements or satisfied by the client AUTOSAR elements.
 
Object Type Connection Notes
Extend Class Weak  
TraceableSpecification Class Generalization  
Include Class Weak  
ExtensionPoint Class Weak  
RequirementsModel Class Weak