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