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
Public interface IActor Specifies a role played by a user or any other system that interacts with the system or subject subsystem.
Public interface 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.
Public interface IExtensionPoint Identifies a point in the behavior of a use case at which additional behavior defined by an extending use case is inserted.
Public interface 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.
Public interface ISubsystem A component that can be the subject of use cases.
Public interface IUseCase The specification of an externally visible set of actions that a system can perform in collaboration with one or more actors.