Artifact: Interface
  
     
  | 
    A model element which
    defines a set of behaviors (a set of operations) offered by a classifier
    model element (specifically, a class, subsystem or component). A classifier may realize
    one or more interfaces. An interface may be realized by one or more classifiers.
    Any classifiers which realize the same interfaces may be substituted for one another in
    the system. Each interface should provide an unique and well-defined set of operations.  | 
   
  
    | UML
    representation: | 
    Interface | 
   
  
    | Worker:  | 
    Architect | 
   
  
    | Reports: | 
    Design Package/Subsystem | 
   
  
    | More information: | 
    Guidelines: Interfaces | 
   
  
    | 
     | 
   
 
 
The following people use the Interface: 
 
  - Architects, to define the behavior of a class, subsystem or component.
 
  - Designers, to understand and express the behavior of a class, subsystem
    or component.
 
 
  
    Property Name  | 
    Brief Description  | 
    UML Representation  | 
   
  
    | name | 
    the name of the interface | 
    attribute | 
   
  
    | description | 
    a short description of the interface | 
    attribute | 
   
  
    | operations | 
    the operations of the interface | 
    aggregation association to 1..n operations. | 
   
 
 
Interfaces are created  
An Architect is responsible for the integrity of
the Interface, ensuring that: 
 
  - it defines a unique set of operations which do not overlap with those of another
    Interface.
 
  - it provides a logical grouping of related operations which is easy to comprehend.
 
 
  |  | 
  
   
 |