Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

*
INTRODUÇÃO À ANÁLISE DE SISTEMAS
PROFA.BRUNA CARLA
UML
Diagrama de Casos de Uso
*
Diagrama de Casos de Uso
*
Nenhum sistema existe isoladamente.
Todo sistema interessante interage com atores humanos ou autômatos que utilizam esse sistema para algum propósito.
Esses atores esperam que o sistema se comporte de acordo com as definições previstas.
No sentido de capturar e registrar as funcionalidades do sistema, o diagrama de casos de uso é utilizado.
*
Diagrama de Casos de Uso
*
O diagrama de casos de uso procura, por meio de uma linguagem simples, possibilitar a compreensão por qualquer pessoa do comportamento externo do sistema.
Busca apresentar o sistema por intermédio de uma perspectiva do usuário.
Entre os diagramas da UML, é o mais flexível e informal.
Não se preocupa com a forma como as funcionalidades será implementadas.
Por esse motivo, pode e deve ser apresentado durante reuniões iniciais com os clientes.
Facilita a compreensão do usuário sobre as funcionalidades do sistema.
Auxilia na identificação de possíveis falhas de especificação, verificando se os requisitos foram bem compreendidos.
*
Diagrama de Casos de Uso
*
Este diagrama costuma ser utilizado, sobretudo no início da modelagem do sistema.
Principalmente nas etapas de levantamento e análise de requisitos, embora venha ser consultado e possivelmente modificado durante todo o processo de desenvolvimento.
É de grande auxílio para a identificação e compreensão dos requisitos
Ajuda a especificar, visualizar e documentar as características do sistema desejadas pelo usuário.
Identifica os tipos de usuário que irão interagir com o sistema e quais funções um usuário específico poderá requisitar.
*
Diagrama de Casos de Uso
*
O diagrama de casos de uso concentra-se em dois itens principais
Casos de Uso
Representam as funções de um sistema.
Atores
Representam os papéis desempenhados pelos diversos usuários que poderão utilizar as funções de um sistema.
Relacionamentos entre Atores e Casos de Uso
*
Diagrama de Casos de Uso
Casos de Uso
*
São utilizados para representar os requisitos do sistema
Referem-se aos serviços, tarefas ou funcionalidades identificados como necessários ao software.
Representam ações realizadas pelo sistema que irão produzir um resultado de valor para um ator.
Capturam o comportamento do sistema sem ser necessário especificar como este será implementado.
*
Diagrama de Casos de Uso
Casos de Uso
*
Os casos de usos são representados por elipses contendo dentro de si um texto que descreve a que funcionalidade o caso de uso se refere.
Não existe limite para o texto do caso de uso, entretanto este costuma ser bem sucinto.
Exemplo de Casos de Uso – Contexto Sistema Acadêmico
*
Diagrama de Casos de Uso
Casos de Uso
*
Exemplo de Casos de Uso – Contexto Sistema Hospitalar
Imagine que você foi contratado para desenvolver um Sistema de Gestão Hospitalar.
Como um bom analista, você irá iniciar o sistema pela análise e especificação do sistema.
O primeiro passo pode ser através de técnicas específicas realizar o levantamento dos requisitos do sistema.
Com a sua vivência, liste os comportamentos (funcionalidades) esperados pelo seu cliente para o sistema requisitado.
Utilizando a notação especificada pela UML, modele os casos de uso de acordo com as funcionalidades especificadas.
*
Diagrama de Casos de Uso
Casos de Uso
*
Exemplo de Casos de Uso – Contexto Sistema Hospitalar
*
Diagrama de Casos de Uso
Atores
*
Um ator representa um conjunto coerente de papéis que os usuários desempenham quando interagem com os casos de uso.
Tipicamente, um ator representa um papel que um ser humano, um dispositivo de hardware ou até outro software desempenha com o sistema.
Pode ser qualquer elemento externo que interaja com o sistema modelado.
*
Diagrama de Casos de Uso
Atores
*
Os atores são representados por símbolos de “bonecos magros”, contendo uma breve descrição logo abaixo de seu símbolo.
Essa descrição identifica o papel que o ator em questão assume dentro do diagrama.
Exemplo de Atores – Contexto Sistema Acadêmico
*
Diagrama de Casos de Uso
Atores
*
Exemplo de Atores – Contexto Sistema Hospitalar
Após especificar as funcionalidades do sistema, é necessário identificar quem são os usuários que utilizarão o sistema e que papéis estes irão desempenhar no sistema. 
Seguindo na análise do Sistema de Gestão hospitalar, identifique os papéis dos usuários no sistema que seriam responsáveis pela interação com os casos de uso identificados.
Utilizando a notação especificada pela UML, modele os atores de acordo com os papéis identificados.
*
Diagrama de Casos de Uso
Atores
*
Exemplo de Atores – Contexto Sistema Hospitalar
*
Diagrama de Casos de Uso
Relacionamentos
Associações
*
As associações representam as interações ou relacionamentos entre:
Atores que fazem parte do diagrama de casos de uso.
Atores e Casos de Uso.
Casos de Uso e outros Casos de Uso
*
Diagrama de Casos de Uso
Relacionamentos
Associações
*
Ator x Caso de Uso
Demonstra que o ator utiliza, de alguma maneira, a funcionalidade do sistema representada pelo caso de uso em questão.
Seja requisitando a execução daquela função ou seja recebendo resultado produzido por ela a pedido de outro ator.
Este relacionamento é representado por uma linha ligando o ator ao caso de uso.
Pode acontecer de existir extremidades na reta que indicam o sentido em que as informações trafegam.
Se as informações são fornecidas pelo ator do caso de uso;
Se as informações são transmitidas pelo caso de uso;
Ou ambos.
*
Diagrama de Casos de Uso
Relacionamentos
Associações
*
Exemplo de Associações – Contexto Sistema Acadêmico
*
Diagrama de Casos de Uso
Relacionamentos
Associações
*
Exemplo de Associações – Contexto Sistema Hospitalar
Após identificar as funcionalidades e os papéis existentes no sistema, é necessário identificar quem serão os responsáveis por ativar/interagir com as funcionalidades identificadas.
Sendo assim, identifique os relacionamentos entre os atores e os casos de uso identificados.
Utilizando a notação especificada pela UML, modele as associações de acordo com os relacionamentos identificados.
*
Diagrama de Casos de Uso
Relacionamentos
Associações
*
Exemplo de Associações – Contexto Sistema Hospitalar
*
Diagrama de Casos de Uso
Relacionamentos
Generalização/Especialização
*
É uma forma de associação entre casos de uso ou entre atores com características semelhantes apresentando pequenas diferenças entre si.
Quando isso ocorre, modela-se um ator/caso de uso geral que apresentará as características compartilhadas pelos outros atores/casos de uso em questão.
Toda responsabilidade/estrutura de um ator/caso de uso é herdada pelos atores/casos de uso especializados.
*
Diagrama de Casos de Uso
Relacionamentos
Generalização/Especialização
*
Este tipo de associação é representado por uma linha com uma seta mais grossa, que indica qual o caso de uso geral (para o qual a seta aponta) e quais os casos de uso especializados (que se encontram na outra extremidade da seta)
Exemplo de Associações Generalização/Especialização – Atores – Contexto Sistema Acadêmico
*
Diagrama de Casos de Uso
Relacionamentos
Generalização/Especialização
*
Exemplo de Associações Generalização/Especialização – Casos de Uso – Contexto Sistema Acadêmico
*
Diagrama de Casos de Uso
Relacionamentos
Generalização/Especialização
*
Exemplo de Associações Generalização/Especialização – Contexto Sistema Hospitalar
*
Diagrama de Casos de Uso
Relacionamentos
Inclusão
*
A associação de inclusão é utilizada quando existe um cenário, situação ou rotina comum a mais de um caso de uso.
Nesse caso, a documentação dessa rotina é colocada em um caso de uso específico para que outros casos de uso utilizem esse serviço.
Osrelacionamentos de inclusão indicam uma obrigatoriedade.
Quando um caso de uso possui um relacionamento de inclusão com outro, a execução do primeiro obriga também a execução do segundo.
*
Diagrama de Casos de Uso
Relacionamentos
Inclusão
*
Uma associação de inclusão é representada por uma linha tracejada contendo uma seta em uma de suas extremidades, a qual aponta para o caso de uso incluído.
Estas associações costumam apresentar um estereótipo que contém o texto <<include>>.
Um estereótipo é utilizado para destacar um componente ou associação atribuindo-lhe características especiais.
*
Diagrama de Casos de Uso
Relacionamentos
Inclusão
*
Exemplo de Inclusão – Contexto Sistema Acadêmico
*
Diagrama de Casos de Uso
Relacionamentos
Inclusão
*
Exemplo de Inclusão – Contexto Sistema Hospitalar
*
Diagrama de Casos de Uso
Relacionamentos
Extensão
*
Associações de extensão são utilizadas para descrever cenários opcionais de um caso de uso.
Os casos de uso estendidos descrevem cenários que apenas ocorrerão em uma situação específica se determinada condição for satisfeita.
São representadas através de uma linha com uma seta na ponta.
Estas associações costumam apresentar um estereótipo que contém o texto <<extends>>.
Um estereótipo é utilizado para destacar um componente ou associação atribuindo-lhe características especiais.
*
Diagrama de Casos de Uso
Relacionamentos
Extensão
*
Exemplo de Extensão – Contexto Sistema Acadêmico
*
Diagrama de Casos de Uso
Relacionamentos
Extensão
*
Exemplo de Extensão – Contexto Sistema Hospitalar
*
Diagrama de Casos de Uso
Documentação de Casos de Uso
*
A documentação de um caso de uso costuma descrever, por meio de uma linguagem simples, informações como:
Descrição em linhas gerais da função do caso de uso.
Os atores que interagem com o caso de uso.
As etapas que deverão ser executadas pelo ator pelo sistema para que o caso de uso execute sua função.
Quais parâmetros devem ser fornecidos e quais restrições e validações o caso de uso deverá ter.
*
Diagrama de Casos de Uso
Documentação de Casos de Uso
*
Não existe um formato específico definido pela UML para a documentação de um caso de uso. Mas pode ser seguido o formato ao lado.
*
Diagrama de Casos de Uso
Documentação de Casos de Uso
*
Explicando a Documentação
*
Diagrama de Casos de Uso
Documentação de Casos de Uso
*
Explicando a Documentação
*
Diagrama de Casos de Uso
Documentação de Casos de Uso
*
Exemplo de Documentação – Contexto Sistema Acadêmico
*
Diagrama de Casos de Uso
Documentação de Casos de Uso
*
Exemplo de Documentação – Contexto Sistema Acadêmico
*
Diagrama de Casos de Uso
Documentação de Casos de Uso
*
Exemplo de Documentação de Casos de Uso – Contexto Sistema Hospitalar
Escolha um caso de uso identificado no Sistema de Gestão Hospitalar e faça a documentação do mesmo, seguindo o modelo apresentado anteriormente.
*

Mais conteúdos dessa disciplina