Diagrama de Casos de Uso
Exercício Nr 1
1º Pedido: Responda
a) Qual o objetivo dos diagramas de casos de uso?
Utilizado nas fases de levantamento e análise de requisitos do sistema, embora venha a ser consultado durante todo o processo de modelagem e possa servir de base para outros diagramas.
b) Defina o que significa um ator. O que significa um ator estar associado a um caso de uso por um relacionamento de comunicação?
Ator é um humano ou entidade máquina que interage com o sistema para executar um significante trabalho.
d) Na utilização da Internet, normalmente um usuário utiliza um programa navegador (browser) que, por sua vez, se comunica com um ou mais servidores Web para fornecer as páginas nas quais o usuário está interessado. O que está errado no diagrama a seguir? Desenhe um novo diagrama para representar corretamente a situação.
e) Descreva a(s) diferença(s) entre os relacionamentos de inclusão, de extensão e de herança (generalização / especialização)?
Um relacionamento de inclusão permite extrair seções comuns e obrigatórias da descrição de dois ou mais casos e colocá-las em um caso de uso separado a partir do qual elas podem ser referenciadas. Cada caso de uso original passa a ter então um relacionamento include com o novo caso de uso;
O relacionamento de extensão é usado em casos onde comportamento opcional ou excepcional é inserido em um caso de uso existente. O propósito original da extensão era fornecer um mecanismo para especificar opções que pudessem ser adicionadas a um produto existente tais como: adicionar o envio de e-mails por voz a um serviço telefônico convencional existente. É útil pensar no relacionamento de extensão como um relacionamento de acréscimo, uma vez que ele sempre acrescenta funcionalidade a um caso de uso existente. A característica marcante do caso de uso que estende um caso de uso original é que ele não demanda nenhuma alteração no caso de uso original. Isto significa