Diagramas de caso de uso
Descrever os vários tipos de objetos no sistema e o relacionamento entre eles.
Perspectivas
Um diagrama de classes pode oferecer três perspectivas, cada uma para um tipo de observador diferente. São elas: • Conceitual o Representa os conceitos do domínio em estudo. o Perspectiva destinada ao cliente. • Especificação o Tem foco nas principais interfaces da arquitetura, nos principais métodos, e não como eles irão ser implementados. o Perspectiva destinada as pessoas que não precisam saber detalhes de desenvolvimento, tais como gerentes de projeto. • Implementação - a mais utilizada de todas o Aborda vários detalhes de implementação, tais como navegabilidade, tipo dos atributos, etc. o Perspectiva destinada ao time de desenvolvimento.
Diagrama de Casos de Uso
Objetivo
O Diagrama de Use Cases tem o objetivo de auxiliar a comunicação entre os analistas e o cliente.
Um diagrama de Use Cases descreve um cenário que mostra as funcionalidades do sistema do ponto de vista do usuário.
O cliente deve ver no diagrama de Use Cases as principais funcionalidades de seu sistema.
Notação
O diagrama de Use Cases é representado por: • atores; • use cases; • relacionamentos entre estes elementos.
Estes relacionamentos podem ser: • associações entre atores e use cases; • generalizações entre os atores; • generalizações, extends e includes entre os use cases.
Estes use cases podem opcionalmente estar envolvidos por um retângulo que representa os limites do sistema.
Diagrama de Seqüência
Consiste em um diagrama que tem o objetivo de mostrar como as mensagens entre os objetos são trocadas no decorrer do tempo para a realização de uma operação.
Em um diagrama de seqüência, os seguintes elementos podem ser encontrados: • Linhas verticais representando o tempo de vida de um objeto (lifeline); •