![Page 2: Modelagem de Sistemas de Informação Carlos Henrique Marcondes marcon@vm.uff.br](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10b497959413d8c2d9f/html5/thumbnails/2.jpg)
Sumário
1.Definições e motivação
2. Fases do desenvolvimento de um sistema
![Page 3: Modelagem de Sistemas de Informação Carlos Henrique Marcondes marcon@vm.uff.br](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10b497959413d8c2d9f/html5/thumbnails/3.jpg)
Níveis de elaboração informacional (PAÉZ-
URDANETA, 1992) Dados Informação
dados contextualizados, significado
Conhecimento informação inter-relacionada
Inteligência uso do conhecimento
200 210 420
200 210 420
OUT NOV DEZ
Uso Bibl. Livros/mês
“se o acervo é mais consultado em dezembro é porque este é o mês de provas finais”
“devo contratar mais bolsistas para auxiliar a biblioteca em dezembro"
![Page 4: Modelagem de Sistemas de Informação Carlos Henrique Marcondes marcon@vm.uff.br](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10b497959413d8c2d9f/html5/thumbnails/4.jpg)
Modelo de Sistema de Informações Computacional – processamento de dados
Média Aritmética =
Somatório (1,n)/n
3, 4, 5 4
ENTRADA PROCESSAMENTO SAÍDA
![Page 5: Modelagem de Sistemas de Informação Carlos Henrique Marcondes marcon@vm.uff.br](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10b497959413d8c2d9f/html5/thumbnails/5.jpg)
Modelo de Sistema de Informações Computacional
– processamento de informações:•Registrar
•Recuperar
![Page 6: Modelagem de Sistemas de Informação Carlos Henrique Marcondes marcon@vm.uff.br](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10b497959413d8c2d9f/html5/thumbnails/6.jpg)
Modelo de Sistema de Informações
– Especificação, o mais formal possível, do Sistema de Informações pretendido, para subsidiar seu desenvolvimento computacional
– Instrumento para que o usuário encomende o Sistema de Informações Computacional
– Instrumento de comunicação entre usuários e técnicos que irão desenvolver a solução computacional
![Page 7: Modelagem de Sistemas de Informação Carlos Henrique Marcondes marcon@vm.uff.br](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10b497959413d8c2d9f/html5/thumbnails/7.jpg)
Fases do desenvolvimento de um sistema
1. Análise de Requisitos V (casos de uso)
2. Análise V (diagrama de classes, modelo abstrato das informações)
3. Projeto (detalhamento técnico da solução)
4. Implementação (desenvolvimento dos programas)
5. Testes
![Page 8: Modelagem de Sistemas de Informação Carlos Henrique Marcondes marcon@vm.uff.br](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10b497959413d8c2d9f/html5/thumbnails/8.jpg)
Análise de Requisitos - comportamento externo do Sistema e necessidades dos usuários
Um Requisito é uma funcionalidade ou condição que o Sistema deve possuir, por ex: CADASTRAR USUÁRIO
Identificação das Atores e Casos de Uso de um Sistema – Diagrama de Casos de Uso – serve para modelar o Contexto externo de um Sistema
Ator - representa qualquer entidade que
interage com o Sistema – pessoas ou outro sistema
Caso de Uso (“Use Cases”) – é uma seqüência de ações que o sistema executa e produz um
resultado de valor para um Ator
Um Caso de Uso deve descrever o que faz um Sistema e não como ele érealizado
![Page 9: Modelagem de Sistemas de Informação Carlos Henrique Marcondes marcon@vm.uff.br](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10b497959413d8c2d9f/html5/thumbnails/9.jpg)
Análise de Requisitos – Casos de Uso
Nome: “Validar” Usuário”, caso de uso 1
Cenário principal: o Sistema apresenta uma tela que pede ao Cliente o seu cartão eletrônico; o cliente introduz seu cartão eletrônico e, através do teclado, digita sua senha, finalizando com a tecla ENTER; o sistema lê a senha, a identificação do cartão e verifica se é válida; se a senha for válida, o sistema aceita a entrada e o caso de uso termina.
Cenário alternativo 1 (o cliente cancela a operação): o cliente pode cancelar a transação, o que implica a reinicialização do caso de uso; não é realizada nenhuma operação na conta do cliente.
Cenário alternativo 2 (senha inválida): se o cliente introduz uma senha inválida o cartão é ejetado o o caso de uso é reinicializado; se isso acontecer três vezes consecutivas, o sistema aciona medidas de segurança e “recolhe” o cartãio, cancelando a transação; não será permitida qualquer interação nos dois minutos subsequentes.
![Page 10: Modelagem de Sistemas de Informação Carlos Henrique Marcondes marcon@vm.uff.br](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10b497959413d8c2d9f/html5/thumbnails/10.jpg)
Análise - modelagem da estrutura informacional de um sistema Identificação das Classes e de suas Relações
Classe é a representação de um conjunto de objetos informacionais que tem os mesmos
Atributos (características, itens de informação) Operações (procedimentos) Relações (com outras Classes) semântica
Objetos informacionais são representaçõescomputacionais de seres, coisas ou conceitos do mundo real através de um conjunto de informações reacionadas a estes seres, coisas ou conceitos
Objetos informacionais individuais são instâncias de uma Classe
Ex: Totó (com todas as suas características, por ex: nome, raça, idade, peso, etc) é uma instância da classe dos Cães
![Page 11: Modelagem de Sistemas de Informação Carlos Henrique Marcondes marcon@vm.uff.br](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10b497959413d8c2d9f/html5/thumbnails/11.jpg)
Classes (de objetos informacionais)
![Page 12: Modelagem de Sistemas de Informação Carlos Henrique Marcondes marcon@vm.uff.br](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10b497959413d8c2d9f/html5/thumbnails/12.jpg)
Relacionamentos entre Classes
Nome do Relacionamento
Multiplicidade
Navegação: de Cursos para Alunos e de Alunos para Cursos
![Page 13: Modelagem de Sistemas de Informação Carlos Henrique Marcondes marcon@vm.uff.br](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10b497959413d8c2d9f/html5/thumbnails/13.jpg)
Relações entre Classes – Diagrama de Classes
![Page 14: Modelagem de Sistemas de Informação Carlos Henrique Marcondes marcon@vm.uff.br](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10b497959413d8c2d9f/html5/thumbnails/14.jpg)
Relações entre Classes – Relação de Associação
![Page 15: Modelagem de Sistemas de Informação Carlos Henrique Marcondes marcon@vm.uff.br](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10b497959413d8c2d9f/html5/thumbnails/15.jpg)
Relações entre Classes – Relação de Dependência
![Page 16: Modelagem de Sistemas de Informação Carlos Henrique Marcondes marcon@vm.uff.br](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10b497959413d8c2d9f/html5/thumbnails/16.jpg)
Relações entre ClassesRelações entre Classes – Relação de Generalização
SuperClasse
SubClasse
![Page 17: Modelagem de Sistemas de Informação Carlos Henrique Marcondes marcon@vm.uff.br](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10b497959413d8c2d9f/html5/thumbnails/17.jpg)
Relações entre Classes – Relação de Agregação
![Page 18: Modelagem de Sistemas de Informação Carlos Henrique Marcondes marcon@vm.uff.br](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10b497959413d8c2d9f/html5/thumbnails/18.jpg)
Relações entre Classes – Relação de Agregação - Composição
Todo
Parte
![Page 19: Modelagem de Sistemas de Informação Carlos Henrique Marcondes marcon@vm.uff.br](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10b497959413d8c2d9f/html5/thumbnails/19.jpg)
Relações entre Classes – Classe – Associação - Matrícula
![Page 20: Modelagem de Sistemas de Informação Carlos Henrique Marcondes marcon@vm.uff.br](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10b497959413d8c2d9f/html5/thumbnails/20.jpg)
Relações entre Classes – Classe – Associação - Matrícula
![Page 21: Modelagem de Sistemas de Informação Carlos Henrique Marcondes marcon@vm.uff.br](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10b497959413d8c2d9f/html5/thumbnails/21.jpg)
Relações entre Classes – Associação Recursiva
![Page 22: Modelagem de Sistemas de Informação Carlos Henrique Marcondes marcon@vm.uff.br](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10b497959413d8c2d9f/html5/thumbnails/22.jpg)
Relações entre Classes – Associação Qualificada
![Page 23: Modelagem de Sistemas de Informação Carlos Henrique Marcondes marcon@vm.uff.br](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10b497959413d8c2d9f/html5/thumbnails/23.jpg)
![Page 24: Modelagem de Sistemas de Informação Carlos Henrique Marcondes marcon@vm.uff.br](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10b497959413d8c2d9f/html5/thumbnails/24.jpg)
DA ANÁLISE À IMPLEMENTAÇÃO:Um aplicativo num SGBD é formado basicamente de uma
ou mais Tabelas
Tabela ALUNOS
Classe
Atributos
Campos
Registros
(objetos informacionais)
*ANÁLISE – Diagrama de Classes
*IMPLEMENTAÇÃO
![Page 25: Modelagem de Sistemas de Informação Carlos Henrique Marcondes marcon@vm.uff.br](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10b497959413d8c2d9f/html5/thumbnails/25.jpg)
TABELAS
Tabela ALUNOSCampos
Registros
– As Tabelas são o principal elemento para guardar informações de um aplicativo de SGBD
– As Tabelas são formadas por linhas - os Registros - e por colunas - os Campos– Os Registros representam Classes e Relacionamentos do mundo real– Os Campos representam os atributos de informação relativos a cada Classes
representada
![Page 26: Modelagem de Sistemas de Informação Carlos Henrique Marcondes marcon@vm.uff.br](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10b497959413d8c2d9f/html5/thumbnails/26.jpg)
CLASSES E RELAÇÕES
![Page 27: Modelagem de Sistemas de Informação Carlos Henrique Marcondes marcon@vm.uff.br](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10b497959413d8c2d9f/html5/thumbnails/27.jpg)
The HL7 Clinical Document Architecture
![Page 28: Modelagem de Sistemas de Informação Carlos Henrique Marcondes marcon@vm.uff.br](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10b497959413d8c2d9f/html5/thumbnails/28.jpg)
Ontology for self-publishing experiments
![Page 29: Modelagem de Sistemas de Informação Carlos Henrique Marcondes marcon@vm.uff.br](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10b497959413d8c2d9f/html5/thumbnails/29.jpg)
Tramitação de Processos
![Page 30: Modelagem de Sistemas de Informação Carlos Henrique Marcondes marcon@vm.uff.br](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10b497959413d8c2d9f/html5/thumbnails/30.jpg)
COMUT – Sistema de Comutação Bibliográfica
![Page 31: Modelagem de Sistemas de Informação Carlos Henrique Marcondes marcon@vm.uff.br](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10b497959413d8c2d9f/html5/thumbnails/31.jpg)