Diagramas de caso de uso
Assim como a UML fornece uma maneira de documentar e transmitir projeto de classe, também existem maneiras formais de capturar seus casos de uso. De especial interesse são os diagramas de caso de uso, diagramas de interação e diagramas de atividade. Cada um ajuda a visualizar os vários casos de uso.
Os diagramas de caso de uso modelam os relacionamentos entre casos de uso e os relacionamentos entre casos de uso e atores. Embora a descrição textual de um caso de uso possa ajudá-lo a entender um caso de uso isolado, um diagrama o ajuda a ver como os casos de uso se relacionam uns com os outros.
A Figura 9.5 ilustra a notação UML para um caso de uso: uma elipse rotulada.
Coloque um ator em um caso de uso juntos no mesmo diagrama e você terá um diagrama de caso de uso. A figura 9.6 é o diagrama de caso de uso "Pedido".
Esse diagrama é muito simples; entretanto, examinando-o, você pode ver que o usuário registrado executa o caso de uso Pedido.
Os diagramas podem ser um pouco mais complicados. O diagrama também pode mostrar os relacionamentos existentes entre os próprios casos de uso. Conforme você já leu, um caso de uso pode conter e usar outro. A Figura 9.7 ilustra tal relacionamento.
Um relacionamento usa
Aqui, você vê que o caso de uso Registro usa o caso de uso Assinatura da correspondência. Como parte do processo de registro, o usuário pode optar por receber e-mails e notificações.
A Figura 9.8 ilustra o segundo tipo de relacionamento, o relacionamento estende.
Um relacionamento estende.
Vê recomendações de produto estende a genérica Consulta a lista de produtos destacada, apresentando ao usuário registrado uma lista de produtos personalizados para suas preferências de compras. A normal Vê recomendações de produto, conforme vista por um usuário convidado, pode simplesmente mostrar os itens mais vendidos ou mais solicitados. Essa extensão apresenta ao usuário produtos nos quais seu perfil sugere que ele poderia estar interessado.
Assim como nas classes, é possível ter um caso de uso abstrato. Um caso de uso abstrato é um caso de uso que outros casos de uso utilizam ou estendem, mas que nunca é usado diretamente por um ator em si. As abstrações normalmente são descobertas após você ter feito sua análise de caso de uso inicial. Enquanto você estuda seus casos de uso, pode encontrar meios de extrair características comuns e colocá-las em casos de uso abstratos.




Comentários
Postar um comentário