The set of interfaces realized by a classifier is its provided interfaces, which represent the obligations that instances of that classifier have to their clients. They describe the services that the instances of that classifier offer to their clients.

The interfaces may also be used to specify required interfaces, which are specified by a usage dependency between the classifier and the corresponding interfaces. Required interfaces specify services that a classifier needs in order to perform its function and fulfill its own obligations to its clients.

 

To draw a Provided Interface


  1. In the class diagram, create a class.
  2. Select the class shape and on the smart manipulator toolbar, click the Interface Realization button and then click on the diagram. The provided interface is created.
  3. Select the provided interface shape and click the Suppress Operations  button.

 

To draw a Required Interface


  1. In the class diagram, create a class.
  2. Select the class shape and on the smart manipulator toolbar, click the Usage button and then click on the diagram. The required interface is created.
  3. Click the required interface shape and then click the Suppress Operations  button.