Capítulo 6. Criando um Diagrama de Caso de Uso Inicial



Documentos relacionados
Capítulo 09. Construindo o Modelo do Domínio

2 Diagrama de Caso de Uso

Persistência e Banco de Dados em Jogos Digitais

Engenharia de Requisitos Estudo de Caso

Engenharia de Software III

MANUAL DO USUÁRIO. Guia de orientações e conceitos para manipulação da plataforma Miraklon. VERSÃO Vigência

Guia Site Empresarial

Manual do usuário. v1.0

American Work Guia de Primeiros Passos

Casos de Uso - definições

1 Sumário O Easy Chat Conceitos Perfil Categoria Instalação O Aplicativo HTML...

Modelagem de Software Prof. Flávio de Oliveira Silva, Ph.D.

Manual de Operação do Sistema de Tickets Support Suite

Manual Operacional SIGA

Manual do Almoxarifado SIGA-ADM

Sistema de Chamados Protega

O Oficina Integrada é um sistema completo para o controle e gerenciamento de oficinas mecânicas. É o primeiro e único software que controla o fluxo

SUMÁRIO Acesso ao sistema... 2 Atendente... 3

GUIA INTEGRA SERVICES E STATUS MONITOR

Histórico da Revisão. Data Versão Descrição Autor

AULA 1 Iniciando o uso do TerraView

Manual do usuário. Softcall Java. versão 1.0.5

Controle de Almoxarifado

MANUAL DE UTILIZAÇÃO SISTEMA DE CADASTRO INTRANET

4 O Workflow e a Máquina de Regras

Construtor de sites SoftPixel GUIA RÁPIDO - 1 -

Outlook Apresentação

MANUAL PARA SOLICITAÇÕES ATRAVÉS DO HELPDESK FACEPE

Banco de Dados Microsoft Access: Criar tabelas

Manual do Sistema "Vida em Mão - Controle Financeiro Para PALM" Editorial Brazil Informatica

Banco de Dados Microsoft Access: Criar tabelas. Vitor Valerio de Souza Campos

Novell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR

Manual de Utilização das Funções Básicas do Sistema ClinicWeb

Material de Apoio. SEB - Contas a Pagar. Versão Data Responsável Contato 1 05/12/2011 Paula Fidalgo paulaf@systemsadvisers.com

E&L Protocolo, Documentos Eletrônicos e Processos Perguntas Frequentes

TUTORIAL DO ACCESS PASSO A PASSO. I. Criar um Novo Banco de Dados. Passos: 1. Abrir o Access 2. Clicar em Criar um novo arquivo

Manual do Atendente. Treinamento OTRS Help Desk

Senha: Dígitos do CPF (sem pontos ou traço)

Sumário. Uma visão mais clara da UML

www. inf.br Outubro/2008 5www.habisp.inf.br TREINAMENTO HABISP VERBA DE ATENDIMENTO

Manual de Utilização

Aula 01 - Formatações prontas e condicionais. Aula 01 - Formatações prontas e condicionais. Sumário. Formatar como Tabela

Cartões Pré-pagos. Cartões Pré-pagos

Manual Prescrição Fácil

SISTEMA DE GERENCIAMENTO DE PROJETOS - REDMINE MANUAL DE USO

FERRAMENTAS DE COLABORAÇÃO CORPORATIVA

A Linguagem de Modelagem Unificada (UML)

INF 2125 PROJETO DE SISTEMAS DE SOFTWARE Prof. Carlos J. P. de Lucena

imprimir (

e-ouv Passo-a-passo Sistema de Ouvidorias do Poder Executivo Federal Junho, 2015 Controladoria-Geral da União

Modelagem de Casos de Uso (Parte 1)

Forms Composer. Document Producer 1. Document Producer

Notas de Aula 05: Aplicação de um caso de uso

MANUAL DE INSTRUÇÕES. Versão 1.0. Visão Transportador

Engenharia de Software I: Análise e Projeto de Software Usando UML

Sumário. Apresentação O que é o Centro de Gerenciamento de Serviços (CGS) NTI? Terminologia Status do seu chamado Utilização do Portal Web

MANUAL DE UTILIZAÇÃO Aplicativo Controle de Estoque Desktop

1. Tela de Acesso pg Cadastro pg Abas de navegação pg Abas dados cadastrais pg Aba grupo de usuários pg.

O Windows 7 é um sistema operacional desenvolvido pela Microsoft.

Rock In Rio - Lisboa

Análise de Dados do Financeiro

Este Procedimento Operacional Padrão explica a melhor forma de se utilizar os filtros no Sistema TOTVS RM. Índice

UML: Casos de Uso. Projeto de Sistemas de Software

LINX POSTOS AUTOSYSTEM

Perfil - selecione o perfil de quem será o dono da festa. Categoria - descreva o tipo de festa. Exemplo: Casamento/Bodas

MANUAL DO GERENCIADOR ESCOLAR WEB

MANUAL DE USO. Portal do Patrocinador. MANUAL DE USO Portal do Patrocinador 1

Manual Instalação Pedido Eletrônico

Fluxo de trabalho do Capture Pro Software: Indexação de OCR e separação de documentos de código de correção

Introdução ao Tableau Server 7.0

O Windows 7 é um sistema operacional desenvolvido pela Microsoft.

ÍNDICE. 1. Introdução O que é o Sistema Mo Porã Como acessar o Site Mo Porã Cadastro do Sistema Mo Porã...

Curva ABC. Tecinco Informática Ltda. Av. Brasil, º Andar Centro Cascavel PR

s editores de s Como configurar contas de nos principais Como configurar contas de s nos principais editores de s

Consultório On-line. Tudo o que você precisa em um só lugar.

Banco de Dados. Microsoft Access

KalumaFin. Manual do Usuário

SPARK - Comunicador Instantâneo MANUAL DO USUÁRIO

CAPÍTULO 35 Como utilizar os componentes ColdFusion

Veja abaixo um exemplo de como os dados são mostrados quando usamos o

Manual do PolicyKit-kde. Daniel Nicoletti Tradução: Luiz Fernando Ranghetti

Serviço Público Federal Universidade Federal do Pará - UFPA Centro de Tecnologia da Informação e Comunicação - CTIC S I E

FERRAMENTAS DE COLABORAÇÃO CORPORATIVA

Lab - Configurando o Firewall do Windows Vista

Sumário INTRODUÇÃO Acesso ao Ambiente do Aluno Ferramentas e Configurações Ver Perfil Modificar Perfil...

Manual de Usuário Versão 3.0

TUTORIAL MRV CORRETOR

Manual do Contribuidor. Portal de Internet. Projeto: Novo Portal de internet

Curso de atualização Educação Integral e Integrada. Tutorial Moodle. Belo Horizonte, 2013.

Manual Operacional SIGA

Gerenciamento de Mudanças. Treinamento OTRS

Relatório Gerencial. Coordenação de Tecnologia da Informação e Comunicação FUNDEPAG 17/01/2013

Assessoria Técnica de Tecnologia da Informação - ATTI. Projeto de Informatização da. Secretaria Municipal de Saúde do. Município de São Paulo

O Processo Unificado: Captura de requisitos

Viva Transporte Coletivo Ltda.

DESENVOLVENDO O SISTEMA

SUMÁRIO TUTORIAL DO HQ. 2 DICAS PEDAGÓGICAS:. 2 DOWNLOAD DA INSTALAÇÃO. 2 PASSO 1 FORMULÁRIO PARA DOWNLOAD. 2 PASSO 2 ESCOLHENDO A VERSÃO.

TUTORIAL UNP VIRTUAL

Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede

Transcrição:

Capítulo 6 Criando um Diagrama de Caso de Uso Inicial

Mapa do Processo

Por que Necessitamos de Um Diagrama de Casos de Uso? Eis algumas razões da necessidade de um Diagrama de Casos de Uso: O SRS é preenchido com requisitos detalhados. Entretanto, o documento SRS é predominantemente baseado em texto. Os stakeholders do lado cliente necessitam de uma visão geral do sistema. Os casos de uso do sistema formam a base na qual todo o desenvolvimento é focado.

Identificando os Elementos de Um Diagrama de Casos de Uso Um diagrama de Casos de Uso é Um diagrama que exibe os relacionamentos entre atores e casos de uso pertencentes a um sistema. (Especificação UML 1.4)

Atores Um ator é um papel que um usuário possui com relação ao sistema. (Fowler UML Essencial página 42) Um ator também é um coerente conjunto de papéis que usuários de casos de uso possuem quando interagem com esses casos de uso. (Especificação UML v1.4)

Casos de Uso Um caso de uso descreve uma interação entre um ator e o sistema para a produção de um resultado de valor. Um caso de uso encapsula as principais atividades de um comportamento do sistema com um resultado definido. Um caso de uso é representado com uma elipse com o título do caso de uso no centro. O código do caso de uso pode ser usado em frente o título para rápida referência ao documento SRS.

Limite do Sistema Os casos de uso podem opcionalmente ser definidos dentro de um retângulo que representa o limite do sistema. (Especificação UML v1.4)

Associações em Casos de Uso Uma associação em caso de uso representa a participação de um ator no caso de uso. (Especificação UML v.1.4) Um ator deve ser associado com um ou mais casos de uso. Um caso de uso deve ser associado com um ou mais atores. Uma associação é representada por uma linha sólida sem setas.

Desenvolvendo um Diagrama de Caso de Uso O caso de uso de um sistema representa todos os comportamentos de alto-nível (casos de uso) do sistema e quais atores que participam destes comportamentos. Para criar um diagrama de Caso de Uso, siga estes passos: 1. Crie e nomeie o limite do sistema com um retângulo. 2. Identifique todos os atores do sistema a partir do documento SRS. 3. Para cada ator: a. Adicione o ícone de ator ao diagrama. b. Adicione os casos de uso que o ator participa no diagrama. c. Desenhe as associações do caso de uso com os atores

Crie o Limite do Sistema

Adicione o Ator Cliente e Seus Casos de Usos

Adicione o Ator Agente de Reservas

Adicione o Ator Recepcionista

Armazenando o Diagrama de Caso de Uso O diagrama de Caso de Uso pode ser inserido no SRS. O diagrama de Caso de Uso fornece uma representação visual da seção Requisitos Funcionais do SRS. Mantendo o diagrama de Caso de Uso dentro do SRS facilita a manutenção destes dois artefatos sincronizados. O principal objetivo do diagrama de Caso de Uso é fornecer uma visão sucinta do comportamento do sistema para o cliente.

Gerando Cenários de Caso de Uso Um cenário de Caso de Uso é um exemplo concreto de um caso de uso. Um cenário de Caso de Uso deve: Ser o mais específico possível Nunca conter sentenças condicionais Iniciar do mesmo jeito, mas produzir resultados diferentes. Não especificar muitos detalhes de interface gráfica com o usuário Exibir tanto resultados de sucesso quanto resultado sem sucesso (em cenários diferentes) Cenários de Casos de Uso norteiam vários outros workflows no desenvolvimento de software.

Selecionando Cenários de Caso de Uso Embora seja ideal ter vários cenários para todos os casos de usos, esta é uma tarefa que demanda muito tempo. Portanto, você pode selecionar cenários apropriados através do seguinte critério: O caso de uso envolve uma interação complexa com o ator. O caso de uso possui vários pontos de falha em potencial, tal como interação com sistemas externos ou um banco de dados. Existem dois tipos de cenários: Cenários principais registram resultados de sucesso. Cenários secundários registram eventos de falhas.

Escrevendo um Cenário de Caso de Uso Um cenário de caso de uso é uma história que: Descreve como um ator usa o sistema e como o sistema responde às ações deste ator. Possui início, meio e fim.

O início: Exemplo de Um Cenário de Caso de Uso Medoca Sansumi, agente de reservas do Santa Cruz B&B, está esperando por uma chamada telefônica e está com a tela principal do HotelApp aberta. Uma ligação é atendida da Sra. Jane Googol, uma cliente de Nova York. Olá, meu nome é Jane Googol, eu gostaria de fazer uma reserva para o reveillon,. Medoca seleciona a função Criar Reserva na tela principal da aplicação. Um formulário de reserva, em branco, aparece.

O Meio: Exemplo de Cenário de Caso de Uso Quando a Sra irá chegar? pergunta Medoca. 31 de dezembro diz Jane, e eu gostaria de ficar até dia 5 de janeiro. Medoca digita as datas no formulário. Que tipo de quarto você gostaria? pergunta Medoca. Eu irei com meu marido, portanto, um quarto de casal será suficiente. O quarto Blue está disponível? pergunta Janet. Medoca seleciona casal no formulário de reserva e executa a pesquisa. O sistema responde com três quartos disponíveis: Victoria, Blue, e Rainha. Sim, está, responde Medoca. Medoca seleciona o quarto Blue e o sistema preenche o formulário de reserva, e marca a reserva como Reservado.

Mais do meio: Exemplo de Cenário de Caso de Uso Medoca digita o nome completo de Jane no sistema. Sra Googol é uma cliente antiga, então o sistema responde preenchendo os campos da cliente no formulário de reserva. Gostaria de confirmar sua reserva hoje? Pergunta Medoca. Sim, diz Jane, Use meu cartão de crédito VISA com número 1111-2222-3333-4444. Jane faz uma pausa enquanto Medoca digita. A data de vencimento é Julho de 2006. Medoca entra esta informação, e seleciona Verificar Pagamento no sistema. Após algo em torno de 5 segundos, o sistema responde que o crédito está ok. O sistema altera o estado da reserva para Confirmada.

O fim: Exemplo de Cenário de Caso de Uso Medoca fornece para Jane o número de identificação da reserva (fornecido pelo sistema) e pergunta, Há algo mais que eu possa fazer por você hoje? Jane responde que não e Medoca agradece e se despede. Medoca fecha a janela com o formulário de reserva, que retorna para a tela principal da aplicação.

Armazenando os Cenários de Casos de Usos Os cenários de casos de usos, que podem ser bastante extensos, são normalmente gravados em um documento separado do SRS. O documento SRS deve ser atualizado para referenciar estes documentos com os cenários de Casos de Uso na medida em que forem sendo escritos.

Resumo Um diagrama de Caso de Uso fornece uma representação visual geral do sistema. O diagrama de Caso de Uso representa o sistema, os atores que usam o sistema, os casos de uso que fornecem um comportamento com resultado definido para um ator, e associações entre atores e Casos de Usos. Um cenário de Caso de Uso é escrito para fornecer uma descrição detalhada das atividades envolvidas em uma instância do caso de uso. Os cenários de Casos de Uso fornecem o maior número de situações diferentes possíveis, de forma que todas as atividades possíveis para o caso de uso sejam documentadas.

PERGUNTAS?