Artefato: Interface
Esse produto de trabalho especifica um conjunto de comportamentos (um conjunto de operações) oferecidos por um elemento de modelo do classificador (especificamente, uma classe, um subsistema ou um componente).
Tipos de Produto de Trabalho: Elemento de Modelo
Objetivo

Uma interface declara um conjunto de operações (incluindo suas assinaturas e parâmetros) usadas para especificar os serviços oferecidos por um elemento do modelo classificador (por exemplo, uma classe, um componente ou um subsistema).

Relacionamentos
Descrição
Descrição PrincipalUma Interface é o elemento de modelo que define um conjunto de comportamentos (um conjunto de operações) oferecidos por um elemento de modelo do classificador (especificamente, uma classe, um subsistema ou um componente). Um classificador pode realizar uma ou mais interfaces. Uma interface pode ser realizada por um ou mais classificadores. Os classificadores que realizem as mesmas interfaces podem ser substituídos uns pelos outros no sistema. Cada interface deve fornecer um conjunto exclusivo e bem definido de operações.
Adaptação
Opções de RepresentaçãoRepresentação UML: Interface 

As interfaces são geralmente utilizadas em conjunto com o Produto de Trabalho: Subsistema de Design; normalmente não é necessário ou desejável utilizar interfaces em conjunto com o Produto de Trabalho: Classes de Design, em que o uso de operações públicas em geral é suficiente. As interfaces costumam ser usadas nos casos em que é necessário definir o comportamento (na forma de assinaturas de operação), sejam quais forem os elementos que realizam essas operações. Isso implica na existência de abstrações mais granuladas de comportamento ou substituição, modeladas como subsistemas de design. Para projetos que não possuem esses atributos, as interfaces podem ser omitidas.



Informações Adicionais