Encenação de Caso de Uso
Uma encenação de caso de uso é uma descrição lógica e conceitual de como um caso de uso é fornecido pela interface do usuário, incluindo a interação necessária entre os atores e o sistema.
Representação em UML: Colaboração, estereotipada como "encenação de caso de uso".
Papel: Designer de Interface de Usuário
Relatórios de Exemplo:
Mais informações:

Entrada para Atividades: Saída de Atividades:

Finalidade Início da página

As seguintes pessoas usam as encenações de caso de uso:

  • designers da interface do usuário, para criar um modelo da interface de usuário;
  • designers dos objetos de fronteira que participam da encenação de caso de uso, para conhecer os papéis que os objetos desempenham nos casos de uso e como os objetos interagem. Eles usam essas informações para projetar e implementar o objeto de fronteira (ou seja, para construir a interface do usuário);
  • as pessoas que projetarão a próxima versão do sistema, para entender como o sistema conduz o fluxo de eventos em termos de objetos de fronteira. Por exemplo, uma mudança pode afetar um número limitado de casos de uso; nesse caso, os designers precisam verificar a realização dos respectivos fluxos de eventos;
  • as pessoas que executam testes, para experimentar os casos de uso do sistema;
  • o gerente, para planejar e acompanhar o trabalho de análise e design.

Propriedades Início da página

Nome da Propriedade

Breve Descrição

Representação em UML

Fluxo de Eventos - Encenação Descrição textual de alto nível da interação entre o usuário e o sistema durante o caso de uso. Essa descrição é ampliada com aspectos de usabilidade do caso de uso para esclarecer e descrever a alocação de requisitos de usabilidade em classes de fronteira. Essa descrição também pode ser aumentada com classes de fronteira, para maiores esclarecimentos. Valor rotulado, do tipo "texto formatado".
Diagramas de Interação Diagramas (de seqüência e de colaboração) que descrevem como o caso de uso é realizado em termos de atores e objetos de fronteira de colaboração. Os participantes são incluídos por meio da agregação "comportamentos".
Diagramas de Classes Diagramas que descrevem as classes de fronteira e os relacionamentos que participam da realização de casos de uso. Os participantes são incluídos por meio das agregações "tipos" e "relacionamentos".
Requisitos de Usabilidade Descrição textual que reúne todos os requisitos de usabilidade da encenação de caso de uso que precisam ser observados durante a criação do protótipo da interface do usuário e a implementação. Eis alguns exemplos: tempo máximo de execução (por exemplo, quanto tempo um usuário treinado deve levar para executar um cenário) e taxa máxima de erros (por exemplo, quantos erros um usuário treinado pode cometer durante a execução de um cenário). Valor rotulado, do tipo "texto curto".
Referências ao Protótipo da Interface do Usuário Para esclarecer melhor a encenação de caso de uso, é possível fazer referência às partes do protótipo da interface do usuário (janelas, por exemplo) correspondentes às classes de fronteira participantes. Valor rotulado, do tipo "texto curto".
Dependência de Rastreamento Uma dependência de rastreamento para o caso de uso no modelo de casos de uso encenado. Adquirida através da agregação "rastreamento".

Ocorrência Início da página

As encenações de caso de uso são produzidas quando seus respectivos casos de uso são priorizados em termos de usabilidade. A encenação de caso de uso é elaborada antes que o protótipo da interface do usuário seja criado e a interface seja implementada (ambos nas disciplinas Requisitos e Análise e Design).

Responsabilidade Início da página

O designer da interface do usuário é responsável pela integridade da encenação do caso de uso, garantindo que:

  • o Fluxo de Eventos - Encenação seja legível e atenda à sua finalidade;
  • os diagramas que descrevem a encenação do caso de uso sejam legíveis e atendam à sua finalidade;
  • os Requisitos de Usabilidade sejam legíveis, atendam à sua finalidade e capturem corretamente os requisitos de usabilidade do respectivo caso de uso no modelo de casos de uso;
  • a dependência de rastreamento para o caso de uso correspondente no modelo de casos de uso esteja correta;
  • os relacionamentos (como associações de comunicação e relacionamentos de inclusão e de extensão) do respectivo caso de uso no modelo de casos de uso sejam resolvidos corretamente na encenação do caso de uso.

É recomendável que o designer da interface do usuário responsável pela encenação do caso de uso também se responsabilize pelas classes de fronteira e pelos relacionamentos iniciados na encenação do caso de uso.

Adaptação Início da página

Decida se as Encenações de Caso de Uso são úteis para o seu projeto.  Faça adaptações para atender às necessidades do projeto.  As adaptações podem incluir apenas um subconjunto dos subartefatos (propriedades), adaptando tanto o nível de formalidade no qual os subartefatos são criados e gerenciados como os subartefatos individuais.  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