Microsoft.VisualStudio.Uml.UseCases Namespace
Use cases are a means to specify what a system is required to do. For more information about use case diagrams in Visual Studio Ultimate, see UML Use Case Diagrams: Reference and UML Use Case Diagrams: Guidelines. For more information about the UML API, see Extending UML Models and Diagrams.
The types and properties defined in this namespace correspond to those defined in the UML Specification. In addition, extension methods are defined on many of the types in this namespace. For more information, see Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml.
Interfaces
Interface | Description | |
---|---|---|
IActor | Specifies a role played by a user or any other system that interacts with the system or subject subsystem. | |
IExtend | Links a use case that defines a basic series of actions to an extension use case. The extension use case defines additional steps that occur in some circumstances. | |
IExtensionPoint | Identifies a point in the behavior of a use case at which additional behavior defined by an extending use case is inserted. | |
IInclude | An include relationship defines that a use case contains the behavior defined in another use case. Typically used to separate a common series of steps into a single definition. One use case can be included in several other cases. | |
ISubsystem | A component that can be the subject of use cases. | |
IUseCase | The specification of an externally visible set of actions that a system can perform in collaboration with one or more actors. |