Baixe o app para aproveitar ainda mais
Prévia do material em texto
Projeto TCC MSc Claudia Abreu Paes Aula 8 Sumário 2 Diagrama de Caso de Uso Especificação de Caso de Uso Casos de uso do negócio Diagrama de Classe Diagramas de Interação Diagrama de atividade Diagrama de estado Diagramas de Implementação Diagrama de Caso de Uso É UMA LINGUAGEM DE MODELAGEM QUE IRÁ SE ASSOCIAR AO PROCESSO PARA FORMAR O MÉTODO. 3 Autor do Slide: Vicente Mourão Landim UML – Objetivos permitir extensão e especialização para poder representar detalhamento dos conceitos; ser independente da linguagem de programação e processo de desenvolvimento; Diagrama de Caso de Uso UML – Vantagens facilidade na comunicação; documentação pronta e de fácil alterabilidade de vida a integração entre as ferramentas; apresenta uma visão geral do sistema; Diagrama de Caso de Uso CASOS DE USO Conjunto de cenários amarrados por um objetivo comum. Utilizados para apresentar todos procedimentos a partir de um evento, independente da complexidade das respostas; Diagrama de Caso de Uso CASOS DE USO - Vantagens representar o que realmente será implementado; facilidade de comunicação com o usuário devido a linguagem utilizada; Diagrama de Caso de Uso CASOS DE USO - Conceitos CENÁRIO É uma seqüência de passos que descreve uma interação entre um usuário e um sistema. ATORES É um papel que um usuário desempenha em relação ao cenário. Diagrama de Caso de Uso NOME ATOR CASOS DE USO - Identificação atendimento a requisitos; prever caso de uso para atualizar campos nulos ou que mude de estado; Diagrama de Caso de Uso CASOS DE USO - Associação Ator – Caso de Uso Caso de Uso – Caso de Uso Cadastrar Cliente Diagrama de Caso de Uso NOME ATOR Validar CPF Cadastrar dependente <include> <extend> NOME ATOR Cadastrar Cliente CASOS DE USO – Associação <include> A inclusão ocorre quando existe um conjunto de procedimentos que deve ser utilizado por mais de um caso de uso, não são acionados por ator e são SEMPRE executados. CASOS DE USO – Associação <extend> Quando a execução do caso de uso ocorre em função ao atendimento de uma regra de negócio. Diagrama de Caso de Uso CASOS DE USO – Generalização de Ator Pode-se ter casos de uso específicos para cada especialização. Apurar Comissão Diagrama de Caso de Uso Validar CPF Cadastrar dependente <include> <extend> Funcionário Cadastrar Cliente Vendedor Gerente CASOS DE USO – Generalização de Caso de Uso Ocorre quando existe um conjunto de procedimentos semelhante em mais de um caso de uso, mas com alguns detalhes a mais. Diagrama de Caso de Uso inscrever graduação inscrever aluno inscrever pós - graduação Atendente Utilizada para complementar as informações dos casos de uso através da apresentação da interação entre o ator e o sistema (caso de uso em questão). Craig Larman descreve que existem 3 formatos: resumido, informal e completo. Para o Projeto TCC será adotado o Formato Completo. Deve ser descrito para cada caso de uso. Especificação de Caso de Uso Especificação de Caso de Uso SeçãoEspecificação Significado Nome do caso de uso (*) Verbo no infinitivo + Complemento Verbal Escopo (*) O Nome do Sistema / Projeto Nível Objetivo dousuário Especificação de Caso de Uso SeçãoEspecificação Significado Atores (*) Atoresenvolvidos Interessados e Interesses Quem se importa com esse caso de uso e o que eles desejam? Especificação de Caso de Uso SeçãoEspecificação Significado Précondição (*) O que precisa ser verdade para esse caso de uso acontecer Pós condição ou Garantia de sucesso (*) O que precisa ser verdade quando da finalização bem sucedida desse caso de uso Especificação de Caso de Uso SeçãoEspecificação Significado Cenário Principal (*) Cenáriode sucesso,caminho típico,incondicional.Casode uso foca no Cenário Principal. Especificação de Caso de Uso SeçãoEspecificação Significado Cenários Alternativos ou extensões (*) Cenários alternativos, quando o cenário principal tem uma variação do fluxo bem sucedido. -deveindicarponto quese se estendee retornaao cenário principal (ou típico) ou que se encerra o caso de uso. Especificação de Caso de Uso SeçãoEspecificação Significado Requisitos Especiais Requisitos não funcionais relacionados Especificação de Caso de Uso Nome do caso de Uso: Atender Cliente Escopo: Sistema de Visitas Nível: Usuário Atores: Vendedor Interessados e Interesses: Vendedor: deseja que o sistema seja rápido para apresentar as fotos e a simulação de preços. Cliente: deseja adquirir os produtos desejados de forma rápida. SPC: Aguarda realizações de consultas. Especificação de Caso de Uso Pré condição: todos os vendedores e produtos registrados no sistema e com respectivos preços; Pós condições: Simulação salva, Consulta SPC registrada. Cenário Principal (ou fluxo básico) Cliente chega ao vendedor e informa o veiculo que deseja comprar Vendedor busca informação de veículo Vendedor inicia simulação financiamento Especificação de Caso de Uso Para cada banco de financiamento, FACA Vendedor insere informações de Cliente Vendedor insere informações de veículo Vendedor confirma simulação Sistema registra simulação Cliente escolhe simulação Vendedor consulta SPC Vendedor registra resultado SPC Sistema encerra simulação Especificação de Caso de Uso Cenários Alternativos (extensões). 2.a. Sistema não localiza o Veículo 1. Sistema avisa o erro e rejeita a entrada 4.a. Banco com sistema fora do ar 1. Vendedor inicia cálculo em planilha manual (contingência) Especificação de Caso de Uso Cenários Alternativos (extensões). 2.a. Sistema não localiza o Veículo 1. Sistema avisa o erro e rejeita a entrada 4.a. Banco com sistema fora do ar 1. Vendedor inicia cálculo em planilha manual (contingência) Especificação de Caso de Uso Casos de uso que contenham <Include> Cenário Principal (ou fluxo básico) ... Vendedor clica botão SPC Sistema <include> “Consultar SPC” ... Cenários Alternativos (extensões) 4.b. Cliente não cadastrado 1. Sistema <extend> “Cadastrar Cliente” Especificação de Caso de Uso Requisitos Especiais: Visualização das imagens devem ser em 3D. Resposta de SPC, dentro de 30 segundos. A recuperação de falhas de servidores devem ser consistente e robusta. 28 Diagrama de Classe – Modelo Conceitual Próxima Aula Projeto TCC MSc Claudia Abreu Paes Atividade Responda as perguntas Como representar o Diagrama de Caso de Uso? 30 Responda as perguntas Qual diferença entre o <include> e o <extend>? 31 Responda as perguntas Qual vantagem em representar Generalização de ator? 32 Responda as perguntas Como elaborar a Especificação de Caso de Uso? Nome do caso de Uso: Escopo: Nível: Atores: Interessados e Interesses: Pré condição: Pós condições: Cenário Principal (ou fluxo básico) Cenários Alternativos (extensões). Requisitos Especiais: 33
Compartilhar