Vous êtes sur la page 1sur 31

Modelagem de Sistemas de Informao

Carlos Henrique Marcondes marcon@vm.uff.br

Sumrio
1. Definies e motivao 2. Fases do desenvolvimento de um sistema

Nveis de elaborao informacional


1992)

(PAZ-URDANETA,

Dados Informao
significado

200

210

420

dados contextualizados,
Uso Bibl. Livros/ms

Conhecimento

informao inter-relacionada se o acervo mais

OUT
200

NOV
210

DEZ
420

Inteligncia

consultado em dezembro porque este o ms de provas finais

uso do conhecimento

devo contratar mais bolsistas para auxiliar a biblioteca em dezembro"

Modelo de Sistema de Informaes Computacional processamento de dados

ENTRADA

PROCESSAMENTO

SADA

3, 4, 5

Mdia Aritmtica = Somatrio (1,n)/n

Modelo de Sistema de Informaes Computacional


processamento Registrar Recuperar

de informaes:

Modelo de Sistema de Informaes

Especificao, o mais formal possvel, do Sistema de Informaes pretendido, para subsidiar seu desenvolvimento computacional Instrumento para que o usurio encomende o Sistema de Informaes Computacional Instrumento de comunicao entre usurios e tcnicos que iro desenvolver a soluo computacional

Fases do desenvolvimento de um sistema


1. Anlise de Requisitos V (casos de uso)

2. Anlise V (diagrama de classes, modelo abstrato das informaes)


3. Projeto (detalhamento tcnico da soluo) 4. Implementao (desenvolvimento dos programas)

5. Testes

Anlise de Requisitos - comportamento

externo do Sistema e necessidades dos usurios


Um Requisito uma funcionalidade ou condio que o Sistema deve possuir, por ex: CADASTRAR USURIO

Identificao 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 seqncia de aes 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 no como ele realizado

Anlise de Requisitos Casos de Uso


Nome: Validar Usurio, caso de uso 1
Cenrio principal: o Sistema apresenta uma tela que pede ao Cliente o seu carto eletrnico; o cliente introduz seu carto eletrnico e, atravs do teclado, digita sua senha, finalizando com a tecla ENTER; o sistema l a senha, a identificao do carto e verifica se vlida; se a senha for vlida, o sistema aceita a entrada e o caso de uso termina. Cenrio alternativo 1 (o cliente cancela a operao): o cliente pode cancelar a transao, o que implica a reinicializao do caso de uso; no realizada nenhuma operao na conta do cliente. Cenrio alternativo 2 (senha invlida): se o cliente introduz uma senha invlida o carto ejetado o o caso de uso reinicializado; se isso acontecer trs vezes consecutivas, o sistema aciona medidas de segurana e recolhe o cartio, cancelando a transao; no ser permitida qualquer interao nos dois minutos subsequentes.

Anlise - modelagem da estrutura

informacional de um sistema

Identificao das Classes e de suas Relaes


Classe a representao de um conjunto de objetos informacionais que tem os mesmos

Atributos (caractersticas, itens de informao) Operaes (procedimentos) Relaes (com outras Classes) semntica

Objetos informacionais so representaes computacionais de seres, coisas ou conceitos do mundo real atravs de um conjunto de informaes reacionadas a estes seres, coisas ou conceitos Objetos informacionais individuais so instncias de uma Classe
Ex: Tot (com todas as suas caractersticas, por ex: nome, raa, idade, peso, etc) uma instncia da classe dos Ces

Classes (de objetos informacionais)

Relacionamentos entre Classes

Navegao: de Cursos para Alunos e de Alunos para Cursos

Nome do Relacionamento

Multiplicidade

Relaes entre Classes Diagrama de Classes

Relaes entre Classes Relao de Associao

Relaes entre Classes Relao de Dependncia

Relaesentre Classes Relao de Relaes entre Classes


Generalizao
SuperClasse

SubClasse

Relaes entre Classes Relao de Agregao

Relaes entre Classes Relao de Agregao - Composio


Todo

Parte

Relaes entre Classes Classe Associao - Matrcula

Relaes entre Classes Classe Associao - Matrcula

Relaes entre Classes Associao Recursiva

Relaes entre Classes Associao Qualificada

DA ANLISE IMPLEMENTAO:
Um aplicativo num SGBD formado basicamente de uma ou mais Tabelas Classe *ANLISE Diagrama de Classes

Atributos

*IMPLEMENTAO

Campos

Tabela ALUNOS

Registros
(objetos informacionais)

TABELAS
Campos Tabela ALUNOS

Registros

As Tabelas so o principal elemento para guardar informaes de um aplicativo de SGBD As Tabelas so 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 informao relativos a cada Classes representada

CLASSES E RELAES

The HL7 Clinical Document Architecture

Ontology for self-publishing experiments

Tramitao de Processos

COMUT Sistema de Comutao Bibliogrfica

Vous aimerez peut-être aussi