Baixe o app para aproveitar ainda mais
Prévia do material em texto
Impresso por A arte da sofrencia BRzona, E-mail rubensinfortec@gmail.com para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 12/11/2022 23:09:38 Universidade Estácio de Sá - Análise Orientada a Objetos Impresso por A arte da sofrencia BRzona, E-mail rubensinfortec@gmail.com para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 12/11/2022 23:09:38 Universidade Estácio de Sá - Análise Orientada a Objetos Analise e modelagem de sistema rubens raimundo junior Relatório de Aula Prática Diagrama de Casos de Uso O Diagrama de Casos de Uso procura, por meio de uma linguagem simples, possibilitar a compreensão do comportamento externo do sistema por qualquer pessoa, tentando apresentá-lo através de uma perspectiva do usuário. É, dentre todos os diagramas da UML, o mais abstrato e, portanto, o mais flexível e informal. O Diagrama de Casos de Uso costuma ser utilizado principalmente no início da modelagem do sistema, principalmente nas etapas de Levantamento e Análise de Requisitos, embora venha a ser consultado e possivelmente modificado durante todo o processo de engenharia e sirva de base para a modelagem de outros diagramas. O Diagrama de Casos de Uso é de grande auxílio na etapa de Análise de Requisitos, ajudando a especificar, visualizar e documentar as características, funções e serviços do sistema desejados pelo usuário. O Diagrama de Casos de Uso tenta identificar os tipos de usuários que irão interagir como o sistema, quais papéis esses usuários irão assumir e quais funções serão requisitadas por cada usuário específico. Atores O Diagrama de Casos de Uso concentra-se em dois itens principais: Atores e Casos de Uso. Os atores representam os papéis desempenhados pelos diversos usuários que poderão utilizar de alguma maneira os serviços e funções do sistema. Atores são representados por símbolos de “bonecos magros”, contendo uma breve descrição logo abaixo do seu símbolo. Gerente Funcionário Caixa Eletrônico Cliente Sistema de Contas a Pagar e Receber Abertu r a de Con ta Casos de Uso Os Casos de Uso referem-se aos serviços, tarefas ou funções que podem ser utilizados de alguma maneira pelos usuários do sistema, como emitir um relatório ou cadastrar a venda de algum produto. Os casos de Uso são utilizados para expressar e documentar os comportamentos pretendidos para as funções do sistema. Em geral, pode-se associar um Caso de Uso a uma tela do sistema, embora isto não seja de forma alguma uma regra, já que um Caso de Uso, ou seja, um serviço do sistema, pode perfeitamente abranger várias telas do sistema ou constituir-se em apenas uma pequena opção de uma interface, como um botão, por exemplo. Os Casos de Uso são representados por elipses contendo, dentro de si, um texto descrevendo-a que serviço o Caso de Uso se refere. Os Casos de Uso costumam ser documentados, fornecendo instruções em linhas gerais de como será seu funcionamento, quais Atores os poderão utilizar, quais suas possíveis restrições, entre outras. Embora a documentação seja utilizada no momento da implementação de um Caso de Uso, além de servir como base para a construção de outros diagramas baseados nos Casos de Uso, como é comum acontecer com o Diagrama de Sequência, o objetivo principal da documentação de um Caso de Uso é fornecer um relatório ao cliente explicando qual o comportamento pretendido para um determinado Caso de Uso e quais funções ele executará quando for solicitado. Documentação de Casos de Uso A documentação de um Caso de Uso costuma descrever por meio de uma linguagem bastante simples, a função em linhas gerais do Caso de Uso, quais Atores interagem com o mesmo, quais etapas devem ser executadas pelo Ator e 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 deve possuir. Nome do Caso de Uso Abertura de Conta Caso de Uso geral Ator principal Cliente Atores Secundários Funcionário Resumo Este Caso de uso d escreve as eta pas percorridas por um cliente para abrir uma conta corrente Pré - Condiçõ es O pedido de abertu ra precisa ser aprovado Pós- Condições É necessário realizar um depósito inicial Ações do Ator Ações do Sistema 1 . Solicitar Abertura de Conta 2 . Consultar cliente por seu CPF 3 . Se necess ário, gravar ou a tualizar o cadastro do cliente. Se o cliente não poss uir outras contas deve ser registra do 4 . Avaliar o pedido do cliente 5 . Aprovar o pedido 6 . Escolher a senha da co nta 7 . Abrir a conta 8 . Definir cliente como ativo 9 . Fornecer valor a ser depositado 10 . Registrar depósito 11 . Emitir cartão da co nta Restrições/ Validaçõ es 1 . Para abrir uma co nta co rrente é precis o ser maior de idade 2 . O valor mínimo de depósito é R$5 ,00 Associações As associações representam as interações ou relacionamentos entre os Atores que fazem parte do diagrama, entre os Atores e os Casos de Uso ou os relacionamentos entre os Casos de Uso e outros Casos de Uso. Os relacionamentos entre Casos de Uso recebem nomes especiais, como Inclusão, Extensão e Generalização. Especialização/Generalização O relacionamento de Especialização/Generalização é uma forma de Associação entre Casos de Uso na qual existem dois ou mais Casos de Uso com características semelhantes, apresentando pequenas diferenças entre si. Cliente Abertura de Conta Abertu ra de Co nt a Abertu ra de Co nt a Espe cia l Abertu ra de Co nt a Pou pan ça Inclusão A Associação de Inclusão costuma ser utilizada quando existe um serviço, situação ou rotina comum a mais de um Caso de Uso. Quando isso ocorre, a documentação dessa rotina é colocada em um Caso de Uso específico para que outros Casos de uso utilizem-se desse serviço, evitando-se escrever uma mesma sequência de passos vários Casos de Uso. Uma Associação de Inclusão é representada por uma reta tracejada contendo uma seta em uma de suas extremidades que aponta para o Caso de Uso incluído no Caso de Uso posicionado na outra extremidade da reta. As associações de Inclusão costumam apresentar também um Estereótipo contendo o texto “include”, entre dois sinais de menor (<<) e dois sinais de maior (>>) Extensão Saque Depósito Registrar Movimento << include >> Banco Cliente << include >> Associação de Extensão é utilizada para descrever cenários opcionais de um Caso de Uso. Os Casos de Uso estendidos desc revem cenários que soment e ocorrer ão em uma situação especí fica, se uma d eterminada condição for As associa ções de Extensão poss uem uma representa ção muito semelhant e às asso ciações de Inclusão, sendo também representados por uma reta tracejada, diferenciando - se pelo fato da seta apontar para o Caso de Uso que utiliza o Caso de Uso este ndido e po r um Estereótipo contendo o texto “extend” ao invés de “incl ude”. Encerrar Conta Cliente Saque Depósito Funcionário << Extend >> << Extend >> satisfeita. Exemplo de Diagrama de Casos de Uso Cliente Abertura Conta Comum Abertura Conta Especial Abertura Conta Poupança Encerrar Conta Manter Cliente Funcionário Saldo Depósito Saque Extrato Banco Registrar Movimento << include >> include >> << << include >> include >> << inf. Pessoais Extend >> << >> Extend << << Extend >> << Extend >> Sistema de Controle Bancário Documentação do Diagrama de Casos de Uso do Sistema de Controle Bancário: Nome do Caso de Us o Abertura Conta Com um Caso de Uso Geral Ator Principal Cliente Atores Secundários Funcionário Resumo Este caso de uso descreve as eta pas percorridas por um cliente pa ra abrir uma conta cor rente c omumPré-Condições O pedido de abertu ra precisa ser aprovado Pós-Condições É necessário realizar um depósito inicial Ações do Ator Ações do Sistema 1 . Solicitar Abertura de Conta 2 . Consultar cliente por seu CPF ou CN PJ 3 . Se for necessário, g ravar ou atualizar o cadastro do cliente. Se o cliente não possuir outras contas deve s er registrado como inativo . Avaliar o pedido do c 4 liente 5 . Aprovar o pedido 6 . Escolher a senha da co nta 7 . Abrir conta 8 . Definir cliente co mo ativo 9 . Fornecer valor a ser deposi tado 10 . Registrar depósito 11 . Emitir cartão da co nta Restrições/Validações 1 . Para abrir uma conta corrente é p reciso ser maio r de idade 2 . O valor mínimo de depósito i nicial é R$ 5,00 Documentação do Caso de Uso Abertura Conta Especial Nome do Caso de Uso Abertura Conta Esp ecial Caso de Uso Geral Abertura Conta Com um Ator principal Cliente Atores Secundários Funcionário Resumo Este caso descreve as etapas por um cliente para abrir uma conta corrente esp ecial Pré condições - O pedido de abertu ra precisa ser aprovado Pós-Condições É necessário realizar um depósito inicial Ações do Ator Ações do Sistema Idênticas as do caso de uso Abertura Conta Comum Idênticas a s do cas o de uso Abertura Conta Comum, exceto por definir o limi te do cheque especia l após a aprovação do pedido de abertura Restrições/Validaçõ es 1 . Para abrir uma conta corrente é p reciso ser maio r de idade. 2 . É necessário comprovar estar empregado e o salário tem que ser superior a R$ 50 0 , 00 3 . O valor mínimo de depósito i nicial é de R$25,00 Documentação do Caso de Uso Abe rtura Conta Pou pança Nome de Caso de Uso Abertura Conta Pou pança Caso de Uso Geral Abertura Conta Com um Ator Principal Cliente Atores Secundários Funcionário Resumo Este caso de uso descrev e as etapas percorridas por um c liente para abrir uma co nta poupa nça Pré -- Condições Pós-Condições Ações do Ator Ações do Sistema Idênticas as do caso de uso Abertura Conta Comum Idênticas as do ca so de uso Abe rtura Conta Comum Restrições/Validaçõ es Características Gerais da UML Notas Uma Nota ou Nota Explicativa, como também é conhecida, é um componente disponível na maioria dos diagramas da UML. Como o próprio nome diz, sua função é apresentar um texto explicativo a respeito de um determinado componente do diagrama. PacotesIsto é uma nota Abertura de Conta Os Paco tes permit em orga nizar elem entos em grupo s e costumam ser utili zados na mo delagem de sistemas muito extensos, principal mente quando existem vários sistema s ou subsis temas integrados. Os Pacotes s ão utilizados para demonstrar os limit es de cada s ubsistema e com o eles se inte r - relacionam. Sistema de Contas a Pagar e Recebe r Sistema de Seguradora Os Estereótipos possibilitam certo grau de ext ensibilidade aos componentes da UML, além d e pe rmitir a identificação de compo nentes qu e, embora sem elhantes ao s outros, possuam a lguma caract erística que os diferenci e, dando-lhes mais desta que no diagrama . << processo >> Abertura de Conta Estereótipos Caixa Eletrônico 1 1 1 Cabo Frio - RJ 2022
Compartilhar