Classe de Fronteira
Uma classe de fronteira modela a interação entre um ou mais atores e o sistema.
Representação em UML: Classe, estereotipada como "fronteira".
Papel: Designer de Interface de Usuário
Relatórios de Exemplo: Relatório: Classe <nome da classe>
Mais informações:

Entrada para Atividades: Saída de Atividades:

Finalidade Início da página

Uma classe de fronteira representa uma interface entre o sistema e alguma entidade fora dele: uma pessoa ou outro sistema. Seu papel é mediar o intercâmbio de informações com o mundo externo e isolar o sistema de mudanças ao seu redor.

Propriedades Início da página

Nome da Propriedade

Breve Descrição

Representação em UML

Nome O nome da classe. O atributo "Name" no elemento do modelo.
Breve Descrição Uma breve descrição do papel e da finalidade da classe. Valor rotulado, do tipo "texto curto".
Responsabilidades As responsabilidades definidas pela classe. Um valor rotulado (predefinido) na superclasse "Tipo".
Relacionamentos Os relacionamentos (como generalizações, associações e agregações) dos quais a classe participa. Adquiridos por um pacote limitado, através da agregação "possui".
Atributos Os atributos definidos pela classe. - " -
Requisitos Especiais Descrição textual que reúne todos os requisitos (como requisitos de usabilidade e não-funcionais) na classe de fronteira que não são considerados no modelo de análise mas que precisam ser observados durante a criação de protótipos, o design e a implementação. Valor rotulado, do tipo "texto curto".
Diagramas Qualquer diagrama local para a classe (como diagramas de classe) descrevendo seus atributos e responsabilidades. Adquiridos por um pacote limitado, através da agregação "possui".

Ocorrência Início da página

As classes de fronteira relevantes para a usabilidade do sistema são identificadas e descritas durante a fase de iniciação e/ou elaboração, antes que haja a criação do protótipo, o design e a implementação da interface do usuário.

Responsabilidade Início da página

Um designer da interface do usuário ou um analista de objetos é responsável pela integridade da classe de fronteira, garantindo que:

  • A classe atenda aos respectivos requisitos, provenientes das realizações e encenações de casos de uso das quais participa.
  • A classe seja o mais independente possível das outras classes.
  • As propriedades da classe (inclusive suas responsabilidades, seus relacionamentos unidirecionais e seus atributos) estejam justificadas e consistentes entre si.
  • O papel da classe nos relacionamentos bidirecionais em que está envolvida seja claro e intuitivo.
  • As visibilidades de seus participantes, principalmente os atributos, estejam corretas. Uma visibilidade pode ser "pública", "privada", etc.
  • O escopo de seus participantes, principalmente operações e atributos, estejam corretos. Um escopo será "verdadeiro" se for de tipo/classe e "falso" se for de objeto/instância.
  • Os Requisitos Especiais sejam legíveis e atendam à sua finalidade.
  • Os diagramas que descrevem a classe sejam legíveis e consistentes com as outras propriedades.

Adaptação Início da página

Decida quais propriedades devem ser usadas e como usá-las.  Consulte Artefato: Classe de Análise para obter recomendações relacionadas à adaptação.  Documente as decisões de adaptação em Artefato: Guia de Design.

 

Copyright  (c) 1987 - 2001 Rational Software Corporation


Exibir o Rational Unified Process usando quadros

Rational Unified Process