SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO. Luiz Leão

Documentos relacionados
PROJETO EM SISTEMAS DE INFORMAÇÃO. Unidade III Análise do Sistema. Luiz Leão

Lógica de Programação UML Caso de Uso

MODELAGEM DE SISTEMAS Unidade 2 A Linguagem UML. Luiz Leão

MODELAGEM DE SISTEMAS Unidade 3 Os Modelos. Luiz Leão

MODELAGEM DE DADOS UNIDADE 2 Projeto de Banco de Dados. Luiz Leão

Modelagem de Sistemas

BCD29008 Banco de dados

UML Diagrama de Atividades Diagrama de Caso de Uso. ENG1518/3VB Sistemas de Informação Gerenciais Prof. Marcos Villas

Banco de Dados I Modelagem Conceitual

Tópicos da Aula. A Linguagem UML. A Linguagem UML. De onde surgiu? Fundadores da UML. Introdução à UML e Diagrama de Casos de Uso.

UML Diagrama de Caso de Uso. ENG1518/3VC Sistemas de Informação Gerenciais Prof. Marcos Villas

Diagrama de Casos de Uso. Interagindo com o Usuário

MER Modelo de entidade e Relacionamento. Prof. Me. Hélio Esperidião

ANÁLISE DE SISTEMAS UML. por. Antônio Maurício Pitangueira

Diagrama de Casos de Uso

1. INTRODUÇÃO A MODELAGEM DE DADOS

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA UML UNIFIED MODELING LANGUAGE

POO Paradigma Orientado a Objetos. POO Paradigma Orientado a Objetos. POO Paradigma Orientado a Objetos. POO Paradigma Orientado a Objetos

DMS - DOCUMENTO DE MODELAGEM DE SISTEMA VERSÃO: [NOME DO SISTEMA] [SIGLA] [AUTORES]

Modelagem de dados usando o modelo Entidade- Relacionamento (ER)

Ciência da Computação. Análise e Projeto Orientado a Objetos UML. Anderson Belgamo

Aula 01 Revisão Geral Banco de Dados I Conceito de Banco de Dados e SGBD

Lista Diagrama de Casos de Uso

Requisitos de Software e UML Básico. Janaína Horácio

Modelagem de Casos de Uso (Parte 1)

UML. Modelando um sistema

Engenharia de Software. UML Unified Modeling Language

UML Unified Modeling Language Linguagem de Modelagem Unificada Requisitos, Casos de Uso no ArgoUML

Análise e projeto de sistemas

Especificações de Casos de Uso e Regras de Negócio

INF1404 MODELAGEM DE SISTEMAS

Modelagem Usando Orientação à Objetos (Programação Orientada a Objetos) Prof. Responsáveis Wagner Santos C. de Jesus

Banco de Dados I Parte I: Introdução

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 15 PROFª BRUNO CALEGARO

IFSC/Florianópolis - CTI - Projeto de Sistemas - prof. Herval Daminelli

TUTORIAL PROCESSO RESTAURANTE

Modelagem de Casos de Uso (Parte 2)

Análise e projeto de sistemas

UML Aula I Diagramas de Caso de Uso. Ricardo Argenton Ramos

SEMINÁRIOS INTEGRADOS EM ADS MODELOS CONCEITUAIS E DIAGRAMAS UML

TUTORIAL CENTRAL DE COMPRAS DE CONSUMO - ROTINA 3422

MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO

Lista de Exercícios AV1

Banco de Dados Modelagem de Dados. Prof. Joel da Silva

1 introdução. capítulo

DIAGRAMA DE ATIVIDADES PARA CADASTRO INICIAL

Modelos. Banco de dados. Professor: Jarbas Araújo CENTRO EDUCACIONAL RADIER.

Modelagem ou Diagrama de Caso de Uso

Introdução a UML. Aula 04 Analise de Sistemas Profª Rita de Cassia Gaieski

BANCO DE DADOS I. Prof. Luiz Antônio Vivacqua C. Meyer

MER e DER Entidades Relacionamentos Atributos Ferramentas CASE Exemplos de DERs Exemplo de Minimundo. Banco de Dados. Aula 1.

Engenharia de Software. Aula 2.4 Modelos de Casos de Uso. Prof. Bruno Moreno

as fases contemplam todas as etapas do ciclo de desenvolvimento (requisitos, análise, projeto, implementação, teste e validação);

Análise de Sistemas. Visão Geral - Orientação a Objetos. Prof. José Honorato Ferreira Nunes

Diagrama de Casos de Uso. Diagrama de Casos de Uso. Diagrama de Casos de Uso. Diagrama de Casos de Uso. Componentes do Diagrama

Modelagem de Processos

MODELAGEM DE SISTEMAS. Introdução a Computação e Engenharia de Software. Profa. Cynthia Pinheiro

Use Cases e Fluxo de Eventos. Use Case e Ator. Objetivos. Algumas Definições. Algumas Definições

A Linguagem UML. A Linguagem UML. De onde surgiu? Fundadores da UML. História da UML. O que é modelagem?

Modelos de Sistemas Casos de Uso

MoLIC modelagem da interação

Banco de Dados Modelagem Conceitual de Dados. Prof. Edjandir Corrêa Costa

Universidade Estadual Vale do Acaraú Disciplina: Análise e Projeto Orientado a Objetos Professora: Raquel Silveira DESCRIÇÃO DO TRABALHO PARA 3ª AP

Documento de Visão Sistema de Apostas Palpite Certo

Este capítulo apresenta os conceitos básicos da área de banco de dados que são necessário à compreensão do projeto de banco de dados.

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

Introdução. Configurações. Utilizando Serviços de Terceiros. Cadastrando Serviço de Terceiros. Serviço de Terceiros

Abordagem ER. Capítulo 2

INTRODUÇÃO À ENGENHARIA DE SOFTWARE. Prof.: Tiago Alves

Professor Emiliano S. Monteiro

Introdução a UML (Unified Modeling Language)

Análise de Sistemas. Aula 5

Requisitos de Sistemas

UML e seus diagramas

Padrão para Especificação de Requisitos de Produto de Multimídia

Banco de Dados. Aula 3 - Prof. Bruno Moreno 26/08/2011

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

UML Unified Modeling Language Linguagem de Modelagem Unificada

Modelagem Estática e Dinâmica: Estudo de Caso - Sistema de Caixa Automático

SISTEMA DE INFORMAÇÃO Modelo Conceitual. Prof. Luiz Fernando Laguardia Campos FMS

MoLIC modelagem da interação

Diagrama de Classes Módulo de Treinamento FIGURA 19: DIAGRAMA DE CLASSES DO MÓDULO DE TREINAMENTO

FUNDAÇÃO UNIVERSIDADE ESTADUAL DE MARINGÁ

Modelagem de Sistemas Web. Modelagem de BD

PCS3413 Engenharia de Software e Banco de Dados

Análise e Projeto de Sistemas

MODELAGEM DE DADOS UNIDADE 3 Modelo Entidade-Relacionamento. Luiz Leão

Requisitos de sistemas

Análise e Projeto Orientados a Objetos

Análise Orientada a Objetos. Análise Orientada a Objetos; O Paradigma de Objetos; A UML.

Diagrama de Casos de Uso. Diagrama de Casos de Uso. Diagrama de Casos de Uso. Diagrama de Casos de Uso. Componentes do Diagrama.

UML (Unified Modelling Language)

DOCUMENTAÇÃO SISTEMA DE ADMINISTRAÇÃO DE CONSULTÓRIO MÉDICO

MODELAGEM DE PROCESSOS MÓDULO 9

Modelagem de Processos

UML. Diagrama de Caso de Uso. Profº. Reginaldo Cândido

Projeto Integrador II. Princípios de Análise e Projeto de Sistemas com UML (livro de Eduardo Bezerra)

SISTEMA WEB ESCOLAR PARA RESERVA DE RECURSOS DIDÁTICOS UTILIZANDO RBC

Transcrição:

SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO Unidade 5 - Principais tópicos de modelagem e banco de dados Luiz Leão luizleao@gmail.com http://www.luizleao.com

SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO Conteúdo Programático 5.1. Modelos conceituais 5.2. Diagramas UML 5.3. Implementação de banco de dados Unidade 5 - Principais tópicos de modelagem e banco de dados

SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO Modelos Conceituais O modelo conceitual faz parte das primeiras atividades do projeto de interação. Com base na análise de requisitos e nas necessidades do usuário são definidas as estratégias para definição dos processos que estruturarão o produto. O objetivo do modelo conceitual é criar um sistema coerente de objetos, propriedades e relações claramente mapeados para o domínio da tarefa do usuário. Unidade 5 - Principais tópicos de modelagem e banco de dados

SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO Modelos Conceituais Este cenário permite a utilização das chamadas metáforas que estabelecem relação direta de uso ou reconhecimento entre um modelo conhecido do mundo real e uma parte do produto projetado, seja na realização da tarefa ou na caracterização visual ou sonora do produto. Os paradigmas de interação ajudarão na concepção do modelo conceitual com definições mais abrangentes sobre a tendência de uso do produto que está sendo projetado. Unidade 5 - Principais tópicos de modelagem e banco de dados

SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO Projeto de Banco de Dados Segundo o nível de abstração, temos os seguintes modelos: Modelo Conceitual Modelo Lógico Modelo Física Unidade 5 - Principais tópicos de modelagem e banco de dados

SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO Modelo Conceitual Independente de tipo de SGBD Registra: Estrutura dos dados podem aparecer no banco de dados Não registra: Como estes dados estão armazenados no nível de SGBD Unidade 5 - Principais tópicos de modelagem e banco de dados

SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO Modelo Conceitual - diagrama ER Técnica mais difundida de modelagem conceitual Abordagem entidade-relacionamento (ER) Modelo conceitual é representado através de um: Diagrama entidade-relacionamento (DER) Unidade 5 - Principais tópicos de modelagem e banco de dados

SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO Diagrama entidade-relacionamento Unidade 5 - Principais tópicos de modelagem e banco de dados

SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO Modelo Lógico Nível de abstração visto pelo usuário do SGBD Dependente do tipo particular de SGBD que está sendo usado Unidade 5 - Principais tópicos de modelagem e banco de dados

SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO Modelo Lógico SGBD relacional para o exemplo acima: Unidade 5 - Principais tópicos de modelagem e banco de dados

SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO Modelo Lógico Textual Unidade 5 - Principais tópicos de modelagem e banco de dados

SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO Modelagem Física Contém detalhes de armazenamento interno de informações. Detalhes que: não têm influência sobre a programação de aplicações no SGBD, mas, influenciam a performance da aplicações. Usados por profissionais que fazem sintonia (ajuste de desempenho tuning ) de banco de dados. Unidade 5 - Principais tópicos de modelagem e banco de dados

SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO Exercício Construir um modelo de entidades e relacionamentos (MER) para uma companhia de seguros de automóveis com um conjunto de clientes, onde cada um possui um certo número de automóveis. Os dados do cliente são código, nome, RG, CPF, endereço e telefone. Do carro deve-se armazenar a placa, código RENAVAN, fabricante, modelo e ano. Associado a cada automóvel há um histórico de ocorrências. Cada ocorrência deve ter um número (único), data, local e descrição. Unidade 5 - Principais tópicos de modelagem e banco de dados

SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO Exercício - Resposta Unidade 5 - Principais tópicos de modelagem e banco de dados

UML

SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO UML Unidade 5 - Principais tópicos de modelagem e banco de dados

SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO UML Unified Modeling Language Linguagem de modelagem de requisitos São agrupados em: Estruturais Comportamentais Interação Unidade 5 - Principais tópicos de modelagem e banco de dados

SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO Diagramas Comportamentais Representa os aspectos dinâmicos do sistema Entende-se por dinâmico toda ação capaz de modificar os elementos do sistema. São eles: Diagrama de Casos de Uso Diagrama de Atividades Diagrama de Transição de Estados Unidade 5 - Principais tópicos de modelagem e banco de dados

Diagrama de Casos de Uso

SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO Diagrama de Casos de Uso Modelo aplicado para representar os requisitos de sistema. O que são requisitos? São as necessidades dos usuários, as funcionalidades necessárias para realizar o negócio. Quais são os tipos? Funcionais: Ligados a produção da aplicação. Não-funcionais: Necessidades de ambiente e estrutura operacional (operacionalidade, ambiente operacional, etc.); Unidade 5 - Principais tópicos de modelagem e banco de dados

SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO Diagrama de Casos de Uso Simbologia Nome caso de uso CASO DE USO é a representação dos requisitos de sistema. Unidade 5 - Principais tópicos de modelagem e banco de dados

SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO Diagrama de Casos de Uso Simbologia Nome caso de uso CASO DE USO é a representação dos requisitos de sistema. Deve: ser identificado por verbo, pois tem a conotação de ação; ter o significado claro traduzindo facilmente a necessidade; Unidade 5 - Principais tópicos de modelagem e banco de dados

SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO Diagrama de Casos de Uso Simbologia Nome caso de uso CASO DE USO é a representação dos requisitos de sistema. Exemplo Vender Produto Unidade 5 - Principais tópicos de modelagem e banco de dados

SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO Diagrama de Casos de Uso Simbologia Nome caso de uso Nome ator CASO DE USO é a representação dos requisitos de sistema. ATOR é a representação do responsável por realizar o caso de uso. Unidade 5 - Principais tópicos de modelagem e banco de dados

SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO Diagrama de Casos de Uso Simbologia Nome caso de uso Nome ator CASO DE USO é a representação dos requisitos de sistema. ATOR é a representação do responsável por realizar o caso de uso. Podem ser: Pessoas, Setores, órgãos governamentais, e etc. Outros Sistemas. Unidade 5 - Principais tópicos de modelagem e banco de dados

SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO Diagrama de Casos de Uso Simbologia Nome caso de uso Nome ator CASO DE USO é a representação dos requisitos de sistema. ATOR é a representação do responsável por realizar o caso de uso. Exemplo Vendedor Unidade 5 - Principais tópicos de modelagem e banco de dados

SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO Diagrama de Casos de Uso Simbologia Nome caso de uso CASO DE USO é a representação dos requisitos de sistema. Nome ator Nome ator Nome caso de uso ATOR é a representação do responsável por realizar o caso de uso. INTERAÇÃO CASO DE USO-ATOR representa a realização. Unidade 5 - Principais tópicos de modelagem e banco de dados

SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO Diagrama de Casos de Uso Simbologia Nome caso de uso CASO DE USO é a representação dos requisitos de sistema. Nome ator Nome ator Nome caso de uso ATOR é a representação do responsável por realizar o caso de uso. INTERAÇÃO Exemplo CASO DE USO-ATOR representa a realização. Vendedor Vender Produto Unidade 5 - Principais tópicos de modelagem e banco de dados

SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO Diagrama de Casos de Uso Simbologia Interação de Casos de Uso <<include>> Estabelece a ligação obrigatória entre os casos de uso. SEMPRE o caso de uso será executado. Unidade 5 - Principais tópicos de modelagem e banco de dados

SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO Diagrama de Casos de Uso Simbologia Interação de Casos de Uso <<include>> Estabelece a ligação obrigatória entre os casos de uso. SEMPRE o caso de uso será executado. Vendedor Vender Produto <<include>> Emitir Nota Fiscal Unidade 5 - Principais tópicos de modelagem e banco de dados

SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO Diagrama de Casos de Uso Simbologia Interação de Casos de Uso <<include>> Estabelece a ligação obrigatória entre os casos de uso. SEMPRE o caso de uso será executado. Vendedor Vender Produto <<include>> Emitir Nota Fiscal <<extend>> estabelece a ligação opcional entre os casos de uso. O caso de uso será executado em atendimento a uma regra de negócio. Unidade 5 - Principais tópicos de modelagem e banco de dados

SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO Diagrama de Casos de Uso Simbologia Interação de Casos de Uso <<include>> Estabelece a ligação obrigatória entre os casos de uso. SEMPRE o caso de uso será executado. Vendedor <<extend>> Cadastrar Cliente Vender Produto <<include>> Emitir Nota Fiscal <<extend>> estabelece a ligação opcional entre os casos de uso. O caso de uso será executado em atendimento a uma regra de negócio. Unidade 5 - Principais tópicos de modelagem e banco de dados

SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO Diagrama de Casos de Uso Simbologia Generalização de Ator Representa a classificação de um determinado ator. Funcionário Vendedor Gerente Deve ser usada quando: Temos mais de um ator realizando a mesma tarefa e, algumas tarefas diferenciadas. Unidade 5 - Principais tópicos de modelagem e banco de dados

SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO Diagrama de Casos de Uso Simbologia Generalização de Ator Representa a classificação de um determinado ator. Vender Produto <<extend>> Cadastrar Cliente <<include>> Emitir Nota Fiscal Funcionário Autorizar pagamento comissão Vendedor Gerente Deve ser usada quando: Temos mais de um ator realizando a mesma tarefa e, algumas tarefas diferenciadas. Unidade 5 - Principais tópicos de modelagem e banco de dados

SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO Diagrama de Casos de Uso Concentra em um caso de uso um conjunto de procedimentos que serão utilizados por vários outros casos de uso que possuem outras particularidades. Atendente Graduação Atendente Mestrado Cadastrar Alunos Graduação Cadastrar Alunos Mestrado Registrar Alunos Unidade 5 - Principais tópicos de modelagem e banco de dados

SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO Aplicação Prática Passos para construção: 1. Leia atentamente o estudo de caso e identifique os requisitos e os responsáveis por realizar os requisitos; 2. Crie uma lista de atores e requisitos; 3. Inicie a construção do modelo verificando quem é o responsável por realizá-lo: ator ou outro caso de uso. 4. Sendo o ator: represente o modelo. 5. Sendo outro caso de uso verifique se essa interação é de <<include>> ou <<extend>>. 6. Verifique se existe generalização. Vamos lá! Unidade 5 - Principais tópicos de modelagem e banco de dados

SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO Estudo de Caso Estacionamento Praça da Estácio Diariamente o estacionamento Praça da Estácio recebe vários clientes para aluguel de suas vagas e possui uma rotina destinada ao bom atendimento. O gerente do estacionamento cadastra todas as vagas com sua devida localização e situação. No caso de algum impedimento, goteira e obra, por exemplo, as vagas são interditadas para uso. O veículo é identificado (Placa, Cor e modelo) na entrada e registrado pelo atendente, que emite um comprovante e cadastra o cliente que for recebido pela 1ª vez. A locação da vaga registra data e hora de entrada, identifica o manobrista e atendente e, bloqueia a vaga. Unidade 5 - Principais tópicos de modelagem e banco de dados

SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO Estudo de Caso Estacionamento Praça da Estácio A liberação é efetivada a partir da solicitação do cliente, que entrega ao atendente o seu comprovante de locação, realiza o pagamento e recebe uma autorização de saída. São registradas data e hora de saída e a vaga é liberada para um próximo cliente. O manobrista retira o carro da vaga e entrega-o ao cliente. Unidade 5 - Principais tópicos de modelagem e banco de dados

SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO UML Próxima aula Será apresentada a ferramenta astah* para criação dos modelos e desenvolvido o exercício a partir do estudo de caso Sistema de Gestão de Hotel Estacio. Unidade 5 - Principais tópicos de modelagem e banco de dados

Descrição de Casos de Uso

MODELAGEM DE SISTEMAS Descrição de Casos de Uso A Descrição de caso de uso é a representação textual dos casos de uso. Deve ser utilizada para complementar o modelo, pois muitas regras de negócio estão implícitas ao caso de uso. Este recurso ajuda a validar se a compreensão dos requisitos foi plena. A descrição registra a funcionalidade lógica e é o documento comprobatório de nosso levantamento, onde o usuário poderá validar o nosso entendimento. Unidade 3 Os Modelos

MODELAGEM DE SISTEMAS Descrição de Casos de Uso A descrição de caso de uso é desenvolvida para cada caso de uso. As interações devem ser citadas na abrangência da descrição, mas não deve definir dois casos de uso em uma só descrição. Quanto mais clara a definição melhor o entendimento. Liberar Veículo ATENDENTE <usa> Emitir Autorização de saída Unidade 3 Os Modelos

MODELAGEM DE SISTEMAS Descrição de Casos de Uso A descrição poderá ser desenvolvida de duas formas: Descrição não Expandida e Descrição Expandida. Formação: Cabeçalho + descrição Nome: Objetivo: Pré-condição: Pós-condição: <Nome do Caso de Uso> Descrever o objetivo de forma sucinta Regras que devem estar cumpridas antes da realização do caso de uso. São regras cumpridas pelo caso de uso que liberam procedimentos futuros. C a b e ç a l h o Unidade 3 Os Modelos

MODELAGEM DE SISTEMAS Descrição de Casos de Uso Descrição não Expandida prevê a apresentação sucinta dos procedimentos, como um pequeno relato apresentando os objetivos a serem atingidos. Deve ser utilizada quando o Caso de Uso for de conhecimento completo de todos, não possuir exceções ou, utilizar mecanismos de outro caso de uso. Unidade 3 Os Modelos

MODELAGEM DE SISTEMAS Descrição de Casos de Uso Exemplo Estacionamento Praça da Estácio : Utilizando o Caso de Uso Emitir autorização de saída : Nome: Emitir Autorização de saída Objetivo: Gerar comprovante de quitação do aluguel da vaga. Pré-condição: estar com a locação fechada. Pós-condição: não há Unidade 3 Os Modelos

MODELAGEM DE SISTEMAS Descrição de Casos de Uso Exemplo Estacionamento Praça da Estácio : Utilizando o Caso de Uso Emitir autorização de saída :... Descrição Emitir autorização de saída, Formulário 005, a partir das informações de fechamento de locação. Unidade 3 Os Modelos

MODELAGEM DE SISTEMAS Descrição de Casos de Uso Descrição Expandida prevê a apresentação detalhada dos procedimentos, apresentando os objetivos a serem a t i n g i d o s p a s s o - a - p a s s o e c o m r e f e r ê n c i a a responsabilidade se ator ou sistema. Devemos considerar a descrição em duas partes: Fluxo Normal e Fluxo Alternativo. Unidade 3 Os Modelos

MODELAGEM DE SISTEMAS Descrição de Casos de Uso Fluxo Normal é o passo-a-passo dos procedimentos sem desvio. Uma lista de procedimentos considerando os passos frequentes e sem exceção. Fluxo Alternativo é o passo-a-passo dos procedimentos de exceção e condições alternativas para determinado passo do Fluxo Normal. Não são todos os passos citados no Fluxo Normal que terá citação no Fluxo Alternativo. Unidade 3 Os Modelos

MODELAGEM DE SISTEMAS Descrição de Casos de Uso Exemplo Estacionamento Praça da Estácio : Utilizando o Caso de Uso Registrar Locação : Cadastrar Veículo GERENTE Atualizar Preços <estende> Interditar Vagas Registrar Locação ATENDENTE Liberar Veículo <usa> <usa> Emitir Comprovante de Locação Emitir Liberação de Veículo Unidade 3 Os Modelos

MODELAGEM DE SISTEMAS Descrição de Casos de Uso Na Descrição Expandida, para consumar uma descrição consistente é necessário um projeto de interface, mesmo que não possua todas as configurações visuais. O importante é representarmos a funcionalidade básica e não os detalhes de programação. Unidade 3 Os Modelos

MODELAGEM DE SISTEMAS Descrição de Casos de Uso 1º passo: IDEALIZAR A INTERFACE PLACA: CLIENTE: VAGAS: Selecione! Confirmar Cancelar Unidade 3 Os Modelos

MODELAGEM DE SISTEMAS Descrição de Casos de Uso 2º passo: CABEÇALHO NOME... : Registrar Locação DESCRIÇÃO.: O atendente identifica o veiculo em sua entrada no estacionamento e cadastra sua ocupação da vaga. Pré-Condição: Ter acesso a interface. Pós-Condição: VAGA estará bloqueada. Unidade 3 Os Modelos

MODELAGEM DE SISTEMAS Descrição de Casos de Uso 3º passo: Descrever FLUXO NORMAL FLUXO NORMAL 1. Sistema Apresenta Tela de Locação. 2. Vendedor Informa Placa de VEÍCULO. 3. Sistema obtém dados de VEÍCULO. 4. Sistema obtém dados de CLIENTE. 5. Sistema apresenta dados de CLIENTE. 6. Sistema obtém dados de VAGA. PLACA: CLIENTE: VAGAS: Confirmar! Cancelar Unidade 3 Os Modelos

MODELAGEM DE SISTEMAS Descrição de Casos de Uso 7. Sistema apresenta lista de VAGA. 8. Vendedor escolhe VAGA. 9. Vendedor clica CONFIRMAR. PLACA: CLIENTE: VAGAS: Confirmar Cancelar! 10.Sistema altera status da VAGA para Bloqueada". 11.Sistema Inclui Emitir Comprovante de Locação 12.Sistema Encerra Caso De Uso. Unidade 3 Os Modelos

MODELAGEM DE SISTEMAS Descrição de Casos de Uso 4º passo: Descrever FLUXO ALTERNATIVO FLUXO ALTERNATIVO 3. Sistema obtém dados de VEÍCULO. 3.1 Não há registro de VEÍCULO 3.1.1 Sistema estende Cadastrar Veículo. 3.1.2 Sistema retorna para passo 4 do Fluxo Normal. Unidade 3 Os Modelos

MODELAGEM DE SISTEMAS Descrição de Casos de Uso 4º passo: Descrever fluxo normal 4. Sistema obtém dados de CLIENTE. 4.1 Não há registro de CLIENTE 4.1.1 Sistema estende Cadastrar Cliente. 4.1.2 Sistema retorna para passo 5 do Fluxo Normal. 5. Vendedor clica Cancela. 5.1 Sistema retorna para passo 1 do Fluxo Normal. Unidade 3 Os Modelos

MODELAGEM DE SISTEMAS Descrição de Casos de Uso OBSERVAÇÕES: Não possuímos no nosso Diagrama o Caso de Uso Cadastrar Cliente, item 4.1.1 da descrição. A necessidade surgiu durante a especificação. Quando isto ocorre é necessário voltarmos ao diagrama e incluir este novo caso de uso; Mais uma vez deve ser comentado que a cada modelo/técnica utilizada deve-se estar pronto a recomeçar, pois é possível sempre estar descobrindo falhas ou complementos. Unidade 3 Os Modelos

MODELAGEM DE SISTEMAS Descrição de Casos de Uso Cadastrar Cliente Cadastrar Veículo GERENTE Atualizar Preços <estende> <estende> Interditar Vagas Registrar Locação ATENDENTE Liberar Veículo <usa> <usa> Emitir Comprovante de Locação Emitir Liberação de Veículo Unidade 3 Os Modelos

MODELAGEM DE SISTEMAS Descrição de Casos de Uso A especificação de caso de uso também disponibiliza um recurso para informações adicionais do tipo, vagas bloqueadas terão código B. Para isto, retornamos a especificação e incluímos um COMENTÁRIO entre asteriscos imediatamente após o passo desejado; Outra informação relevante para ser incluída em comentário é a tecla utilizada para fim, quando for o caso; Unidade 3 Os Modelos

MODELAGEM DE SISTEMAS Descrição de Casos de Uso Fluxo Normal 1. Sistema Apresenta Tela de Locação. 2. Vendedor Informa Placa de VEÍCULO. 3. Sistema obtém dados de VEÍCULO. 4. Sistema obtém dados de CLIENTE. 5. Sistema apresenta dados de CLIENTE. 6. Sistema obtém dados de VAGA. 7. Sistema apresenta lista de VAGA. 8. Vendedor escolhe VAGA. 9. Vendedor clica CONFIRMA. 10.Sistema altera VAGA. 11.Sistema Inclui Emitir Comprovante de Locação 12.Sistema Encerra Caso De Uso. Unidade 3 Os Modelos

MODELAGEM DE SISTEMAS Descrição de Casos de Uso Portanto, deve-se preocupar em apresentar os detalhes necessários para: Usuário aferir o atendimento do requisito; Avaliar as restrições; Dar segurança ao projeto no sentido do programador ter entendimento completo; Documentação; Unidade 3 Os Modelos

MODELAGEM DE SISTEMAS Descrição de Casos de Uso REGRAS: Para descrever um caso de uso é preciso a aplicação de regras, pois assim é definido um padrão de entendimento entre o usuário e o técnico. Dentre as regras podemos destacar: Estabelecer o diálogo entre o usuário e o sistema. Adotar sentenças curtas, Os passos devem ser numerados, sequenciados logicamente; A primeira e a última sentença são comandadas pelo sistema; Deve-se utilizar um padrão de linguagem; Unidade 3 Os Modelos

MODELAGEM DE SISTEMAS Descrição de Casos de Uso Descrição não representa condição e repetição; Descrição não representa controles técnicos (críticas, fim de leitura); Não é preciso fluxo alternativo para todas as sentenças relacionadas no fluxo normal. Apresentar somente quando necessário. Unidade 3 Os Modelos

MODELAGEM DE SISTEMAS Descrição de Casos de Uso Podem-se utilizar comentários para complementar a informação *** comentários ; Para representar os INCLUDES utilizar <INCLUIR>; Para representar os EXTENDS utilizar <ESTENDER>. Unidade 3 Os Modelos

MODELAGEM DE SISTEMAS Descrição de Casos de Uso EXERCÍCIO: Dado o seguinte diagrama de caso de uso e diagrama de classe de um sistema de locação de carros. Unidade 3 Os Modelos

MODELAGEM DE SISTEMAS NOME OBJETIVO ATORES PRE-CONDICOES POS-CONDICOES FLUXO NORMAL CASO HAJA, FLUXO ALTERNATIVO Unidade 3 Os Modelos

MODELAGEM DE SISTEMAS Descrição de Casos de Uso EXERCÍCIO: Interface Unidade 3 Os Modelos

MODELAGEM DE SISTEMAS Descrição de Casos de Uso EXERCÍCIO: Unidade 3 Os Modelos

MODELAGEM DE SISTEMAS Descrição de Casos de Uso EXERCÍCIO: Segue a DESCRIÇÃO EXPANDIDA Nome: Alugar Veículos Descrição: Registra o aluguel do veículo do cliente. Pré-condição: Veículo deve estar cadastrado e disponível Pós-Condição: Locação definida Unidade 3 Os Modelos

MODELAGEM DE SISTEMAS Descrição de Casos de Uso EXERCÍCIO: Fluxo Normal: 1. Sistema apresenta tela; 2. Sistema apresenta lista de modelos disponíveis; 3. Sistema apresenta lista de cor; 4. Ator escolhe modelo; 5. Sistema apresenta dados do veículo; 6. Sistema apresenta lista de Clientes; 7. Ator escolhe Nome do Cliente 8. Ator informa data de aluguel e número de dias; Unidade 3 Os Modelos

MODELAGEM DE SISTEMAS Descrição de Casos de Uso EXERCÍCIO Fluxo Normal: 1. Sistema apresenta tela; 2. Sistema apresenta lista de modelos disponíveis; 3. Sistema apresenta lista de cor; 4. Ator escolhe modelo; 5. Sistema apresenta dados do veículo; 6. Sistema apresenta lista de Clientes; 7. Ator escolhe Nome do Cliente 8. Ator informa data de aluguel e número de dias; Entrada Unidade 3 Os Modelos

MODELAGEM DE SISTEMAS Descrição de Casos de Uso EXERCÍCIO: 9. Sistema calcula data devolução; 10. Ator confirma operação clicando em Ok ; 11. Sistema <inclui> Emitir Contrato ; Unidade 3 Os Modelos

MODELAGEM DE SISTEMAS Descrição de Casos de Uso EXERCÍCIO: 9. Sistema calcula data devolução; 10. Ator confirma operação clicando em Ok ; 11. Sistema <inclui> Emitir Contrato ; P R O C E S S A M E N T O Unidade 3 Os Modelos

MODELAGEM DE SISTEMAS Descrição de Casos de Uso EXERCÍCIO: 12. Sistema cria locação; 13. Sistema Atualiza veículo ***Situação = indisponível 14. Sistema encerra caso de uso Unidade 3 Os Modelos

MODELAGEM DE SISTEMAS Descrição de Casos de Uso EXERCÍCIO: 12. Sistema cria locação; 13. Sistema Atualiza veículo ***Situação = indisponível 14. Sistema encerra caso de uso S A Í D A S Unidade 3 Os Modelos

MODELAGEM DE SISTEMAS Descrição de Casos de Uso EXERCÍCIO Revendo os modelos já produzidos... 2. Sistema apresenta lista de modelos disponíveis; Unidade 3 Os Modelos

MODELAGEM DE SISTEMAS Descrição de Casos de Uso EXERCÍCIO Revendo os modelos já produzidos... 2. Sistema apresenta lista de modelos disponíveis; Unidade 3 Os Modelos

MODELAGEM DE SISTEMAS Descrição de Casos de Uso EXERCÍCIO Revendo os modelos já produzidos... 2. Sistema apresenta lista de modelos disponíveis; Unidade 3 Os Modelos

Diagramas Estruturais

SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO Diagramas Estruturais Apresentam os elementos estáticos do sistema, que alicerçam a aplicação, como se fosse um esqueleto" São eles: Diagrama de Classes Diagrama de Componentes Diagrama de Implantação Etc. Unidade 5 - Principais tópicos de modelagem e banco de dados

Diagramas de Interação

SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO Diagramas de Interação São modelos que descrevem como grupo de objetos colaboram em um determinado comportamento. Um diagrama de interação captura o comportamento entre objetos dentro um único caso de uso. São eles: Diagrama de Sequência Diagrama de Colaboração Unidade 5 - Principais tópicos de modelagem e banco de dados