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

Tamanho: px
Começar a partir da página:

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

Transcrição

1 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

2 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

3 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

4 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

5 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

6 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

7 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

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

9 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

10 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

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

12 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

13 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

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

15 UML

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

17 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

18 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

19 Diagrama de Casos de Uso

20 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

21 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

22 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

23 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

24 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

25 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

26 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

27 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

28 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

29 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

30 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

31 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

32 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

33 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

34 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

35 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

36 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

37 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

38 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

39 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

40 Descrição de Casos de Uso

41 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

42 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

43 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

44 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

45 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

46 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

47 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

48 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

49 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

50 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

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

52 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

53 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

54 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

55 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 Sistema estende Cadastrar Veículo Sistema retorna para passo 4 do Fluxo Normal. Unidade 3 Os Modelos

56 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 Sistema estende Cadastrar Cliente 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

57 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 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

58 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

59 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

60 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

61 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

62 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

63 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

64 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

65 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

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

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

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

69 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

70 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

71 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

72 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

73 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

74 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

75 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

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

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

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

79 Diagramas Estruturais

80 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

81 Diagramas de Interação

82 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

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

PROJETO EM SISTEMAS DE INFORMAÇÃO. Unidade III Análise do Sistema. Luiz Leão PROJETO EM SISTEMAS DE INFORMAÇÃO Unidade III Análise do Sistema Luiz Leão luizleao@gmail.com http://www.luizleao.com PROJETO EM SISTEMAS DE INFORMAÇÃO Conteúdo Programático 1. Lista de Requisitos do sistema

Leia mais

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

Lógica de Programação UML Caso de Uso Lógica de Programação UML Caso de Uso Créditos: Professora Cláudia Abreu Paes SUMÁRIO 1. A UML 1.1 Conceitos e Representações 2. Diagrama de Caso de Uso 2.1 Conceito 2.2 Simbologia 2.3 Exemplo A UML UML

Leia mais

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

MODELAGEM DE SISTEMAS Unidade 2 A Linguagem UML. Luiz Leão Luiz Leão luizleao@gmail.com http://www.luizleao.com Conteúdo Programático Introdução a UML Evolução da UML Visão dos modelos UML Unified Modelling Language Linguagem de modelagem que irá se associar ao

Leia mais

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

MODELAGEM DE SISTEMAS Unidade 3 Os Modelos. Luiz Leão Luiz Leão luizleao@gmail.com http://www.luizleao.com Conteúdo Programático Caso de Uso Conceitos Básicos Simbologia Aplicação Diagrama de Classe Modelo de domínio Conceitos Básicos Simbologia Aplicação

Leia mais

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

MODELAGEM DE DADOS UNIDADE 2 Projeto de Banco de Dados. Luiz Leão Luiz Leão luizleao@gmail.com http://www.luizleao.com Conteúdo Programático 2.1 Projeto de banco de dados 2.2 Modelo Externo 2.3 Modelo Conceitual 2.4 Modelo Interno 2.5 Modelo Físico 2.6 Modelo de Dados

Leia mais

Modelagem de Sistemas

Modelagem de Sistemas Lista de Exercícios AV1 Luiz Leão luizleao@gmail.com http://www.luizleao.com Questão 1 Que evento influenciou no surgimento da Engenharia de Software e qual a sua finalidade? Questão 1 Resposta Que evento

Leia mais

BCD29008 Banco de dados

BCD29008 Banco de dados BCD29008 Banco de dados Modelo Entidade-Relacionamento (ER) Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José mello@ifsc.edu.br http://docente.ifsc.edu.br/mello/bcd

Leia mais

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

UML Diagrama de Atividades Diagrama de Caso de Uso. ENG1518/3VB Sistemas de Informação Gerenciais Prof. Marcos Villas Diagrama de Atividades Diagrama de Caso de Uso ENG1518/3VB Sistemas de Informação Gerenciais Prof. Marcos Villas villas@puc-rio.br 1 - Conceitos 2 UML é uma linguagem para: Especificar Visualizar Construir...

Leia mais

Banco de Dados I Modelagem Conceitual

Banco de Dados I Modelagem Conceitual Banco de Dados I Modelagem Conceitual Prof. Moser Fagundes Técnico em Informática Instituto Federal Sul-Rio-Grandense (IFSul) Campus Charqueadas Sumário da aula Modelagem conceitual Projeto de Banco de

Leia mais

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.

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. Engenharia de Software Aula 07 Tópicos da Aula Introdução à UML e Introdução a UML Visão geral de alguns diagramas Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo dcc603@gmail.com 28 Março 2012 A

Leia mais

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

UML Diagrama de Caso de Uso. ENG1518/3VC Sistemas de Informação Gerenciais Prof. Marcos Villas Diagrama de Caso de Uso ENG1518/3VC Sistemas de Informação Gerenciais Prof. Marcos Villas villas@puc-rio.br 1 Casos de Uso - Sistema de Negócio Simboliza um negócio, onde são definidas as responsabilidades

Leia mais

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

Diagrama de Casos de Uso. Interagindo com o Usuário Diagrama de Casos de Uso Interagindo com o Usuário Diagrama de Casos de Uso Procura, por meio de uma linguagem simples, possibilitar a compreensão do comportamento externo do sistema por qualquer pessoa,

Leia mais

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

MER Modelo de entidade e Relacionamento. Prof. Me. Hélio Esperidião MER Modelo de entidade e Relacionamento Prof. Me. Hélio Esperidião Objetivos: Compreender os aspectos tecnológicos relacionados aos principais dispositivos de memória computacional. Banco de dados Podemos

Leia mais

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

ANÁLISE DE SISTEMAS UML. por. Antônio Maurício Pitangueira ANÁLISE DE SISTEMAS UML por Antônio Maurício Pitangueira 1 Diagrama de caso de uso Representa um conjunto de cenários identificados Possibilita a compreensão do comportamento externo do sistema por qualquer

Leia mais

Diagrama de Casos de Uso

Diagrama de Casos de Uso Disciplina: Análise e Projeto de Sistemas Profª Andrea e Prof. Vilson Diagrama de Casos de Uso O Diagrama de Casos de Uso procura por meio de uma linguagem simples, possibilitar a compreensão do comportamento

Leia mais

1. INTRODUÇÃO A MODELAGEM DE DADOS

1. INTRODUÇÃO A MODELAGEM DE DADOS 1. INTRODUÇÃO A MODELAGEM DE DADOS Para se construir uma casa ou um prédio de qualidade, é essencial fazer um planejamento detalhado, com a finalidade de pensar sobre as formas de construção, fazer estimativas

Leia mais

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

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA UML UNIFIED MODELING LANGUAGE 1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA UML UNIFIED MODELING LANGUAGE Nickerson Fonseca Ferreira nickerson.ferreira@ifrn.edu.br O que é?? 2 A UML

Leia mais

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

POO Paradigma Orientado a Objetos. POO Paradigma Orientado a Objetos. POO Paradigma Orientado a Objetos. POO Paradigma Orientado a Objetos UEG - Universidade Estadual de Goiás (Câmpus Posse) Disciplina: Análise e Projeto de Sistemas II Turma: 4 Semestre Ano: 2016 Professor: José Ronaldo Leles Júnior O que é? É uma forma de abordar um problema.

Leia mais

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

DMS - DOCUMENTO DE MODELAGEM DE SISTEMA VERSÃO: [NOME DO SISTEMA] [SIGLA] [AUTORES] DMS - DOCUMENTO DE MODELAGEM DE SISTEMA Este documento foi criado seguindo as recomendações e orientações do livro UML na Prática Do Problema ao Sistema e do modelo PRISM do MPDS (Modelo Prático para Desenvolvimento

Leia mais

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

Modelagem de dados usando o modelo Entidade- Relacionamento (ER) Modelagem de dados usando o modelo Entidade- Relacionamento (ER) slide 1 Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Tópicos Usando modelo de dados conceituais de alto nível

Leia mais

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

Ciência da Computação. Análise e Projeto Orientado a Objetos UML. Anderson Belgamo Ciência da Computação Análise e Projeto Orientado a Objetos UML Anderson Belgamo 1 Evolução do Software O rápido crescimento da capacidade computacional das máquinas resultou na demanda por sistemas de

Leia mais

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

Aula 01 Revisão Geral Banco de Dados I Conceito de Banco de Dados e SGBD Aula 01 Revisão Geral Banco de Dados I Conceito de Banco de Dados e SGBD Banco de Dados (BD) é o arquivo físico, em dispositivos periféricos, onde estão armazenados os dados de diversos sistemas, para

Leia mais

Lista Diagrama de Casos de Uso

Lista Diagrama de Casos de Uso Lista Diagrama de Casos de Uso 1. Qual é a notação da UML para um caso de uso? Qual é a notação da UML para um ator? Qual a notação utilizada na UML para o relacionamento de generalização? 2. Defina o

Leia mais

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

Requisitos de Software e UML Básico. Janaína Horácio Requisitos de Software e UML Básico Janaína Horácio janaina@les.inf.puc-rio.br Agenda Requisitos O que é? Objetivos? Atividades?... UML O que é? Modelos... Casos de Uso O que é? Componentes 2 Requisitos

Leia mais

Modelagem de Casos de Uso (Parte 1)

Modelagem de Casos de Uso (Parte 1) Modelagem de Casos de Uso (Parte 1) Introdução (1) Objetivos Principais dos Casos de Uso: Delimitação do contexto de um sistema Documentação e o entendimento dos requisitos Descrição dos requisitos funcionais

Leia mais

UML. Modelando um sistema

UML. Modelando um sistema UML Modelando um sistema Fases do desenvolvimento de Software Análise de requisitos Análise Projeto Programação Análise de Requisitos Esta fase captura as intenções e necessidades dos usuários do sistema

Leia mais

Engenharia de Software. UML Unified Modeling Language

Engenharia de Software. UML Unified Modeling Language Engenharia de Software UML Unified Modeling Language UML - INTRODUÇÃO UML é um acrônimo para a expressão Linguagem de Modelagem Unificada. Pela definição de seu nome, vemos que a UML é uma linguagem que

Leia mais

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

UML Unified Modeling Language Linguagem de Modelagem Unificada Requisitos, Casos de Uso no ArgoUML UML Unified Modeling Language Linguagem de Modelagem Unificada Requisitos, Casos de Uso no ArgoUML Professor: Rômulo César romulodandrade@gmail.com www.romulocesar.com.br Roteiro Requisitos Funcionais

Leia mais

Análise e projeto de sistemas

Análise e projeto de sistemas Análise e projeto de sistemas Conteúdo: UML O processo de desenvolvimento de software Prof. Patrícia Lucas A linguagem de modelagem unificada (UML) A UML teve origem em uma tentativa de se unificar os

Leia mais

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

Especificações de Casos de Uso e Regras de Negócio Especificações de Casos de Uso e Regras de Negócio Régis Patrick Silva Simão Régis Simão Especificações de Casos de Uso e Regras de Negócio 1/41 Introdução Agenda Objetivos das Especificações de Casos

Leia mais

INF1404 MODELAGEM DE SISTEMAS

INF1404 MODELAGEM DE SISTEMAS INF1404 MODELAGEM DE SISTEMAS Bacharelado em Sistemas de Informação Ivan Mathias Filho ivan@inf.puc-rio.br Programa Capítulo 2 Modelagem de Casos de Uso 1ª Parte Programa Capítulo 2 Modelagem de Casos

Leia mais

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

Modelagem Usando Orientação à Objetos (Programação Orientada a Objetos) Prof. Responsáveis Wagner Santos C. de Jesus Curso Disciplina Linguagem de Programação II Curso Engenharia da Computação Modelagem Usando Orientação à Objetos (Programação Orientada a Objetos) Site : http://www1.univap.br/~wagner/ec.html Prof. Responsáveis

Leia mais

Banco de Dados I Parte I: Introdução

Banco de Dados I Parte I: Introdução Banco de Dados I Parte I: Introdução Prof. Gregorio Perez ( gregorio@uninove.br ) Colaboração: Roteiro Dados e Informação profa. Ana Leda prof. André Luis Santos prof. José Prata Formas de Armazenamento

Leia mais

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

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 15 PROFª BRUNO CALEGARO UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 15 PROFª BRUNO CALEGARO Santa Maria, 08 de Novembro de 2013. Contextualização Nas próximas aula iremos começar a modelar e projetar sistemas

Leia mais

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

IFSC/Florianópolis - CTI - Projeto de Sistemas - prof. Herval Daminelli MODELAGEM DE SOFTWARE Sistemas de média e grande complexidade necessitam de uma metodologia destinada a facilitar o seu desenvolvimento; Esta metodologia corresponde a uma visão, uma abstração do sistema

Leia mais

TUTORIAL PROCESSO RESTAURANTE

TUTORIAL PROCESSO RESTAURANTE Sumário Apresentação... 1 1. Procedimentos iniciais... 2 2. Cadastrar Mesas... 3 3. Configurar Registro de Vendas em Mesas... 4 4. Registrar vendas em mesas... 6 5. Emitir relatório gerencial... 15 6.

Leia mais

Modelagem de Casos de Uso (Parte 2)

Modelagem de Casos de Uso (Parte 2) Modelagem de Casos de Uso (Parte 2) Método para Mod. de Casos De Uso Passos do Método: 1. Levantamento Inicial dos Casos de Uso 2. Refinamento de Casos de Usos Relacionados 3. Descrição de Casos de Usos

Leia mais

Análise e projeto de sistemas

Análise e projeto de sistemas Conteúdo: Análise e projeto de sistemas Modelagem de classes Prof. Patrícia Lucas Modelagem de classes 01 O modelo de casos de uso fornecem uma perspectiva do sistema a partir de um ponto de vista externo.

Leia mais

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

UML Aula I Diagramas de Caso de Uso. Ricardo Argenton Ramos UML Aula I Diagramas de Caso de Uso Ricardo Argenton Ramos Engenharia de Software II 2016.1 25/04/2016 Um Exercício Como você pode representar? Uma casa de 2 andares, 4 quartos, 2 banheiros, 1 sala, 1

Leia mais

SEMINÁRIOS INTEGRADOS EM ADS MODELOS CONCEITUAIS E DIAGRAMAS UML

SEMINÁRIOS INTEGRADOS EM ADS MODELOS CONCEITUAIS E DIAGRAMAS UML SEMINÁRIOS INTEGRADOS EM ADS MODELOS CONCEITUAIS E DIAGRAMAS UML Prof. Dr. Daniel Caetano 2014-1 DISCUSSÃO Modelos Conceituais O que é um modelo conceitual? Representação simplificada dos objetos Modelos

Leia mais

TUTORIAL CENTRAL DE COMPRAS DE CONSUMO - ROTINA 3422

TUTORIAL CENTRAL DE COMPRAS DE CONSUMO - ROTINA 3422 Sumário Apresentação... 2 1. Procedimentos Iniciais... 3 2. Cadastrar Produtos de consumo... 3 3. Realizar Pedido de Compra de Bem de Consumo... 5 4. Editar, Excluir ou Liberar um Pedido de Compra... 10

Leia mais

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

MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO Sumário PREFÁCIO...3 MODELO DA DOCUMENTAÇÃO...3 1. INTRODUÇÃO AO DOCUMENTO...3 1.1. Tema...3 2. DESCRIÇÃO

Leia mais

Lista de Exercícios AV1

Lista de Exercícios AV1 Seminários Engenharia Integrados de Usabilidade em Sistemas de Informação SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO Lista de Exercícios AV1 Luiz Leão luizleao@gmail.com http://www.luizleao.com Questão

Leia mais

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

Banco de Dados Modelagem de Dados. Prof. Joel da Silva Banco de Dados Modelagem de Dados Prof. Joel da Silva Modelagem É o processo de transformar aspectos do mundo real (fatos) em um modelo formal igualmente representativo. A modelagem conceitual do BD independe

Leia mais

1 introdução. capítulo

1 introdução. capítulo capítulo 1 introdução Este capítulo apresenta os conceitos da área de banco de dados necessários à compreensão do projeto de banco de dados. Além disso, fornece uma visão geral do processo do projeto de

Leia mais

DIAGRAMA DE ATIVIDADES PARA CADASTRO INICIAL

DIAGRAMA DE ATIVIDADES PARA CADASTRO INICIAL DIAGRAMA DE ATIVIDADES PARA CADASTRO INICIAL MANTER PESSOA MANTER SERVIDOR MANTER A INSTITUIÇÃO MANTER ELEMENTO ORGANIZACIONAL Cadastrar Pessoa Cadastrar Servidor Cadastrar a Instituição Cadastrar o Elemento

Leia mais

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

Modelos. Banco de dados. Professor: Jarbas Araújo CENTRO EDUCACIONAL RADIER. Modelos Banco de dados Professor: Jarbas Araújo professorjarbasaraujo@gmail.com CENTRO EDUCACIONAL RADIER Projeto de banco de dados Todo bom sistema de banco de dados deve apresentar um projeto, que visa

Leia mais

Modelagem ou Diagrama de Caso de Uso

Modelagem ou Diagrama de Caso de Uso Modelagem ou Diagrama de Caso de Uso Objetivos principais: Delimitar o contexto de um sistema Documentar os requisitos Ajudar no entendimento dos requisitos Descrever os requisitos funcionais Facilitar

Leia mais

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

Introdução a UML. Aula 04 Analise de Sistemas Profª Rita de Cassia Gaieski Introdução a UML 1 Aula 04 Analise de Sistemas Profª Rita de Cassia Gaieski rita.gaieski@qi.edu.br 2 Introdução a UML É uma linguagem criada para especificação, construção, visualização e documentação

Leia mais

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

BANCO DE DADOS I. Prof. Luiz Antônio Vivacqua C. Meyer BANCO DE DADOS I Prof. Luiz Antônio Vivacqua C. Meyer Projeto de Banco de Dados Etapas do Desenvolvimento de um Projeto de Sistemas: 1. Levantamento de Requisitos a. Requisitos Funcionais b. Requisitos

Leia mais

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

MER e DER Entidades Relacionamentos Atributos Ferramentas CASE Exemplos de DERs Exemplo de Minimundo. Banco de Dados. Aula 1. Banco de Dados Aula 1.5 - Modelo ER Bruno Neiva Moreno Instituto Federal do Rio Grande do Norte Campus Nova Cruz bruno.moreno@ifrn.edu.br 1/40 Modelo Entidade Relacionamento Descreve objetos (entidades),

Leia mais

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

Engenharia de Software. Aula 2.4 Modelos de Casos de Uso. Prof. Bruno Moreno Engenharia de Software Aula 2.4 Modelos de Casos de Uso Prof. Bruno Moreno bruno.moreno@ifrn.edu.br Comportamento do Sistema Refere-se às funcionalidades do sistema Requisitos funcionais; O comportamento

Leia mais

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

as fases contemplam todas as etapas do ciclo de desenvolvimento (requisitos, análise, projeto, implementação, teste e validação); Título : B2 Processo de desenvolvimento de Sistemas Conteúdo : A UML estabelece uma abordagem para a construção, o desenvolvimento e a manutenção de software. Atualmente, metodologias utilizadas no desenvolvimento

Leia mais

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

Análise de Sistemas. Visão Geral - Orientação a Objetos. Prof. José Honorato Ferreira Nunes Análise de Sistemas Visão Geral - Orientação a Objetos Prof. José Honorato Ferreira Nunes Prof. José Honorato Ferreira Nunes honorato.nunes@bonfim.ifbaiano.edu.br Resumo: VISÃO GERAL: Modelagem de sistemas

Leia mais

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

Diagrama de Casos de Uso. Diagrama de Casos de Uso. Diagrama de Casos de Uso. Diagrama de Casos de Uso. Componentes do Diagrama DCC / ICEx / UFMG Diagrama de Diagrama de Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Adota uma linguagem simples Acessível ao cliente Objetivo é a compreensão do comportamento externo do sistema

Leia mais

Modelagem de Processos

Modelagem de Processos Modelagem de Processos Prof.: Fernando Ascani 2 Diagramas de casos de uso Análise de requisitos A análise de requisitos consiste em determinar os serviços que o usuário espera do sistema e as condições

Leia mais

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

MODELAGEM DE SISTEMAS. Introdução a Computação e Engenharia de Software. Profa. Cynthia Pinheiro MODELAGEM DE SISTEMAS Introdução a Computação e Engenharia de Software Profa. Cynthia Pinheiro Introdução Modelagem de Sistemas: A modelagem de um sistema auxilia o analista a entender a funcionalidade

Leia mais

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

Use Cases e Fluxo de Eventos. Use Case e Ator. Objetivos. Algumas Definições. Algumas Definições Objetivos Use Cases e Fluxo de Eventos Gidevaldo Novais gidevaldo.vic@ftc.br Introduzir conceitos de use case, ator e fluxo de eventos Apresentar sub-fluxos de eventos Discutir sobre identificação, evolução

Leia mais

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

A Linguagem UML. A Linguagem UML. De onde surgiu? Fundadores da UML. História da UML. O que é modelagem? DCC / ICEx / UFMG A Linguagem UML A Linguagem UML Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo UML (Linguagem de Modelagem Unificada) É uma notação gráfica (visual) para projetar sistemas OO Não

Leia mais

Modelos de Sistemas Casos de Uso

Modelos de Sistemas Casos de Uso Modelos de Sistemas Casos de Uso Auxiliadora Freire Fonte: Engenharia de Software 8º Edição / Ian Sommerville 2007 Slide 1 Casos de Uso Objetivos Principais dos Casos de Uso: Delimitação do contexto de

Leia mais

MoLIC modelagem da interação

MoLIC modelagem da interação serg semiotic engineering research group MoLIC modelagem da interação Paula 2003, Barbosa & Paula 2003, Silva 2005, Barbosa & Silva 2007 Interação na EngSem metáfora de interação como conversa discurso

Leia mais

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

Banco de Dados Modelagem Conceitual de Dados. Prof. Edjandir Corrêa Costa Banco de Dados Modelagem Conceitual de Dados Prof. Edjandir Corrêa Costa edjandir.costa@ifsc.edu.br Introdução Modelagem conceitual de dados É a etapa inicial do projeto de banco de dados É uma descrição

Leia mais

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

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

Leia mais

Documento de Visão Sistema de Apostas Palpite Certo

Documento de Visão Sistema de Apostas Palpite Certo Documento de Visão Sistema de Apostas Palpite Certo Versão do documento: 1.2 Data de atualização: 02 de Março de 2012 Sumário 1 INTRODUÇÃO... 3 1.1 RESUMO... 3 1.2 ESCOPO... 3 2 REQUISITOS... 4 2.1 REQUISITOS

Leia mais

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.

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. 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. São apresentados conceitos como banco de dados, sistema de gerência

Leia mais

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

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos Conceitos Básicos Introdução Tópicos Especiais Modelagem de Dados Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Mestrado Profissional

Leia mais

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

Introdução. Configurações. Utilizando Serviços de Terceiros. Cadastrando Serviço de Terceiros. Serviço de Terceiros Serviço de Terceiros Tabela de conteúdo 1 Introdução 2 Configurações 3 Utilizando Serviços de Terceiros 3.1 Cadastrando Serviço de Terceiros 3.2 Abertura de O.S. 3.3 Autorizando o Serviço (AF) 3.4 Imprimindo

Leia mais

Abordagem ER. Capítulo 2

Abordagem ER. Capítulo 2 Abordagem ER Capítulo 2 1 Abordagem Entidade-Relacionamento Técnica para construir modelos conceituais de bases de dados Técnica de modelagem de dados mais difundida e utilizada 2 Criada em 1976 por Peter

Leia mais

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

INTRODUÇÃO À ENGENHARIA DE SOFTWARE. Prof.: Tiago Alves INTRODUÇÃO À ENGENHARIA DE SOFTWARE Prof.: Tiago Alves (tiagofga@gmail.com) UML UNIFIED MODELING LANGUAGE Livro: Utilizando UML e Padrões, 3.ed. Autor(es): Craig Larman Modelagem de Sistemas Orientados

Leia mais

Professor Emiliano S. Monteiro

Professor Emiliano S. Monteiro Professor Emiliano S. Monteiro É uma padronização de modelagem. Ele é desenhada! Como é uma linguagem desenhada, os desenhos podem ser codificados em qualquer linguagem de qualquer forma, não necessariamente

Leia mais

Introdução a UML (Unified Modeling Language)

Introdução a UML (Unified Modeling Language) Introdução a UML (Unified Modeling Language) O que é a UML? Linguagem Gráfica de Modelagem para: Visualizar Especificar Construir Documentar Comunicar Artefatos de sistemas complexos Linguagem: vocabulário

Leia mais

Análise de Sistemas. Aula 5

Análise de Sistemas. Aula 5 Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz CONTEXTUALIZAÇÃO Aula 5 Análise Orientada a Objetos Introdução a UML Histórico e Visão Geral Ferramentas CASE O Sucesso... Clientes satisfeitos Eles

Leia mais

Requisitos de Sistemas

Requisitos de Sistemas Requisitos de Sistemas Unidade II - Processos de Negócio Identificação Conceitos Modelagem - BPM - UML Processos x Requisitos 1 Processo de negócio CONCEITO Um processo de negócio, processo organizacional

Leia mais

UML e seus diagramas

UML e seus diagramas UML e seus diagramas A UML Unified Modeling Language (Linguagem de Modelagem Unificada), como o próprio nome já diz, é uma linguagem para modelagem de objetos do mundo real, usada para especificar, construir,

Leia mais

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

Padrão para Especificação de Requisitos de Produto de Multimídia Padrão para Especificação de Requisitos de Produto de Multimídia 1 Introdução 1.1 Escopo do documento Sugere-se aqui uma estrutura para a Especificação de Requisitos de Produto de Multimídia (ERPM). Esta

Leia mais

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

Banco de Dados. Aula 3 - Prof. Bruno Moreno 26/08/2011 Banco de Dados Aula 3 - Prof. Bruno Moreno 26/08/2011 Aula passada.. PostgreSQL Profissionais de BD Vantagens do uso de BD Modelagem de Dados Esquema de Banco de Dados Arquitetura de Banco de Dados Independência

Leia mais

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

Análise Estruturada. Modelagem de Software Prof. Flávio de Oliveira Silva, Ph.D. Análise Estruturada Análise estruturada Proposta a partir de 1975 por vários autores (Constantine, Tom DeMarco, Yourdon, Gane & Sarson) Caiu em desuso com os modelos orientados a objetos Entretanto...

Leia mais

UML Unified Modeling Language Linguagem de Modelagem Unificada

UML Unified Modeling Language Linguagem de Modelagem Unificada UML Unified Modeling Language Linguagem de Modelagem Unificada Prof. Gilberto Porto e-mail: porto@gilbertoporto.com.br A linguagem UML n UML (Unified Modeling Language) Linguagem de Modelagem Unificada

Leia mais

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

Modelagem Estática e Dinâmica: Estudo de Caso - Sistema de Caixa Automático Modelagem Estática e Dinâmica: Estudo de Caso - Sistema de Caixa Automático Enunciado do Problema (I) O sistema de caixa automático permite que clientes realizem saques e verifiquem seus saldos, de acordo

Leia mais

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

SISTEMA DE INFORMAÇÃO Modelo Conceitual. Prof. Luiz Fernando Laguardia Campos FMS SISTEMA DE INFORMAÇÃO Modelo Conceitual Prof. Luiz Fernando Laguardia Campos FMS lflcampos@machadosobrinho.com.br Modelo conceitual Um modelo conceitual é uma descrição do banco de dados de forma independente

Leia mais

MoLIC modelagem da interação

MoLIC modelagem da interação serg semiotic engineering research group MoLIC modelagem da interação Paula 2003, Barbosa & Paula 2003, Silva 2005, Barbosa & Silva 2007 Interação na EngSem metáfora de interação como conversa discurso

Leia mais

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

Diagrama de Classes Módulo de Treinamento FIGURA 19: DIAGRAMA DE CLASSES DO MÓDULO DE TREINAMENTO 5.3.3.4 Diagrama de Classes Módulo de Treinamento FIGURA 19: DIAGRAMA DE CLASSES DO MÓDULO DE TREINAMENTO 101 5.3.4 Definição das Classes - Módulo Pedagógico 5.3.4.1 Classe GrupoCurso A classe GrupoCurso

Leia mais

FUNDAÇÃO UNIVERSIDADE ESTADUAL DE MARINGÁ

FUNDAÇÃO UNIVERSIDADE ESTADUAL DE MARINGÁ FUNDAÇÃO UNIVERSIDADE ESTADUAL DE MARINGÁ Centro de Tecnologia - CTC Departamento de Informática - DIN Programa de Pós-Graduação em Ciência da Computação PCC ESTÁGIO DE DOCÊNCIA II Disciplina: Engenharia

Leia mais

Modelagem de Sistemas Web. Modelagem de BD

Modelagem de Sistemas Web. Modelagem de BD Modelagem de Sistemas Web Aula 9 Modelagem de BD OBS: Pré-requisito: noções intermediárias em BD e de modelo ER Fonte: Proj. e Mod. BD 4/E Capítulo: Análise de Req. E Mod. Dados Conceit. - Toby Teorey

Leia mais

PCS3413 Engenharia de Software e Banco de Dados

PCS3413 Engenharia de Software e Banco de Dados PCS3413 Engenharia de Software e Banco de Dados Aula 7 Escola Politécnica da Universidade de São Paulo 1 Diagramas de Interação Diagramas de Sequência Diagrama de Comunicação 2 Solange N. A. de Souza Principais

Leia mais

Análise e Projeto de Sistemas

Análise e Projeto de Sistemas Análise e Projeto de Sistemas Prof. Dr. Ronaldo C. de Oliveira ronaldo.co@ufu.br www.facom.ufu.br/~ronaldooliveira FACOM - 2017 Requisitos do Sistema Introdução O que são requisitos de um software? Serviços

Leia mais

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

MODELAGEM DE DADOS UNIDADE 3 Modelo Entidade-Relacionamento. Luiz Leão Luiz Leão luizleao@gmail.com http://www.luizleao.com Conteúdo Programático 3.1 Modelo Entidade-Relacionamento 3.1.1 Modelo de Banco de Dados 3.1.2 Modelo Conceitual 3.1.3 Modelo lógico 3.2 As Principais

Leia mais

Requisitos de sistemas

Requisitos de sistemas Requisitos de sistemas Unidade III - Casos de Uso Identificação de casos de uso Conceitos de orientação a objetos Modelagem do diagrama de classes e casos de uso 1 Casos de uso CONCEITO Especifica o comportamento

Leia mais

Análise e Projeto Orientados a Objetos

Análise e Projeto Orientados a Objetos Análise e Projeto Orientados a Objetos Introdução Diretoria Acadêmica de Gestão e Tecnologia da Informação Introdução Os sistemas computacionais adquiriram extrema importância para as organizações públicas

Leia mais

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

Análise Orientada a Objetos. Análise Orientada a Objetos; O Paradigma de Objetos; A UML. ESPECIALIZAÇÃO EM GESTÃO DE TECNOLOGIAS DA INFORMAÇÃO Análise Orientada a Objetos AULA 03 Análise Orientada a Objetos; O Paradigma de Objetos; A UML. Prof. Sandrerley R. Pires Goiânia, agosto de 2003 Conceitos

Leia mais

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

Diagrama de Casos de Uso. Diagrama de Casos de Uso. Diagrama de Casos de Uso. Diagrama de Casos de Uso. Componentes do Diagrama. DCC / ICEx / UFMG Diagrama de Diagrama de Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Adota uma linguagem simples Acessível ao cliente Objetivo é a compreensão do comportamento externo do sistema

Leia mais

UML (Unified Modelling Language)

UML (Unified Modelling Language) UML (Unified Modelling Language) Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Referências: Booch, G. et al. The Unified Modeling Language User Guide

Leia mais

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

DOCUMENTAÇÃO SISTEMA DE ADMINISTRAÇÃO DE CONSULTÓRIO MÉDICO DOCUMENTAÇÃO SISTEMA DE ADMINISTRAÇÃO DE CONSULTÓRIO MÉDICO SUMÁRIO Parte I Modelagem do Software Documento de Requisitos 1. Introdução 2. Descrição Geral do Sistema 3. Requisitos Funcionais 4. Requisitos

Leia mais

MODELAGEM DE PROCESSOS MÓDULO 9

MODELAGEM DE PROCESSOS MÓDULO 9 MODELAGEM DE PROCESSOS MÓDULO 9 Índice 1. Processo de Desenvolvimento de Sistemas - Continuação..3 1.1. Diagramas de Casos de Uso... 3 2 1. PROCESSO DE DESENVOLVIMENTO DE SISTEMAS - CONTINUAÇÃO 1.1. DIAGRAMAS

Leia mais

Modelagem de Processos

Modelagem de Processos Modelagem de Processos Prof.: Fernando Ascani Itens Estruturais Classes Uma Classe é um conjunto de objetos que compartilham os mesmos atributos, operações e relacionamentos. É representada graficamente

Leia mais

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

UML. Diagrama de Caso de Uso. Profº. Reginaldo Cândido UML Diagrama de Caso de Uso Profº. Reginaldo Cândido reginaldo.candido@etec.sp.gov.br Introdução Casos de uso (use cases) são utilizados para capturar os requisitos do sistema. De forma breve, um caso

Leia mais

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

Projeto Integrador II. Princípios de Análise e Projeto de Sistemas com UML (livro de Eduardo Bezerra) Princípios de Análise e Projeto de Sistemas com UML (livro de Eduardo Bezerra) Prof. Arliones Hoeller Prof. Eraldo Silveira e Silva arliones.hoeller@ifsc.edu.br eraldo@ifsc.edu.br 1 Cap.4 Modelagem de

Leia mais

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

SISTEMA WEB ESCOLAR PARA RESERVA DE RECURSOS DIDÁTICOS UTILIZANDO RBC UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE CIÊNCIA DA COMPUTAÇÃO SISTEMA WEB ESCOLAR PARA RESERVA DE RECURSOS DIDÁTICOS UTILIZANDO RBC JHONE HEITOR THEISS PROF. ROBERTO HEINZLE, Orientador ROTEIRO DA APRESENTAÇÃO

Leia mais