Академический Документы
Профессиональный Документы
Культура Документы
DE SISTEMAS
1
REQUERIMENTO VERDADEIRO
UM REQUERIMENTO VERDADEIRO É UMA
CARACTERÍSTICA OU CAPACIDADE QUE O
SISTEMA DEVE TER PARA CUMPRIR SUA
FINALIDADE, INDEPENDENTEMENTE DE
COMO O SISTEMA É IMPLEMENTADO. A
ESPECIFICAÇÃO DO SISTEMA DEVE
CONTER TODOS OS REQUERIMENTOS
VERDADEIROS E SOMENTE ELES.
REQUERIMENTO FALSO
UM REQUERIMENTO É FALSO SE O
SISTEMA FOR CAPAZ DE CUMPRIR SUA
FINALIDADE SEM A IMPLEMENTAÇÃO
DESTE REQUERIMENTO.
2
É UMA NOVA ABORDAGEM PARA
ESPECIFICAR SISTEMAS DE
INFORMAÇÃO ATRAVÉS DA
IDENTIFICAÇÃO E MODELAGEM DOS
REQUERIMENTOS VERDADEIROS DO
SISTEMA, COMPONENTES DO FLUXO DE
INFORMAÇÕES NECESSÁRIOS AO
NEGÓCIO DA INSTITUIÇÃO.
É CONJUNTO DE REQUERIMENTO
VERDADEIROS DE UM SISTEMA.
INDICA O QUE O SISTEMA VAI FAZER
SEM MENCIONAR COMO ELE SERÁ
IMPLEMENTADO.
A ESSÊNCIA DE UM SISTEMA É
COMPOSTA DAS ATIVIDADES
ESSENCIAIS E MEMÓRIA ESSENCIAL.
3
PROBLEMAS RELACIONADOS ÀS
CARACTERÍSTICAS FÍSICAS DOS SISTEMAS
Redundância : de processos e
dados;
Extrinsecabilidade : dados e
processos que não fazem parte da
essência dos sistema, mas
existem para tratar limitações da
tecnologia atual (atividades de
transporte, conversão, re-
digitação, segurança, controle);
PROBLEMAS RELACIONADOS ÀS
CARACTERÍSTICAS FÍSICAS DOS SISTEMAS
4
a1 Cadastro
Debito
Prepara Atualiza
acerto
doctos - ção
a1 Cadastro
agencia
Continuação
a1 Cadastro
Deb/cred 1
cliente
Atualiza
movto
a2 movimento
5
SISTEMA DE RESPOSTAS PLANEJADAS
SÃO SISTEMAS QUE RESPONDEM A
EVENTOS PRÉ-DEFINIDOS, QUE
PODEM OCORRER TEMPORALMENTE
OU INICIADOS POR ENTIDADE
EXTERNA LOCALIZADA EM SEU
AMBIENTE. ESTES SISTEMAS PODEM
SER TRADUZIDOS EM LINGUAGEM
SIMBÓLICA FORMAL. OS SISTEMAS DE
PROCESSAMENTO DE DADOS SE
ENQUADRAM NESTA DEFINIÇÃO.
EVENTO
RESPOSTA
É O CONJUNTO DE AÇÕES
REALIZADAS PELO SISTEMA EM
REAÇÃO A UM EVENTO.
6
EVENTO
AMBIENTE SISTEMA
RESPOSTA
7
EVENTO TEMPORAL:
ATIVIDADES ESSENCIAIS :
TODAS AS TAREFAS QUE O SISTEMA TERIA DE FAZER MESMO
SE IMPLEMENTADO COM TECNOLOGIA PERFEITA. SÃO
DIVIDIDAS EM :
- ATIVIDADES FUNDAMENTAIS : Uma atividade
essencial é fundamental quando executa uma tarefa
que é parte da finalidade dos sistema.
Pagar
Trabalhadores
Horistas
Funcionário
contra cheque
8
- ATIVIDADES CUSTODIAIS : Estabelecem e mantém a
memória essencial do sistema, armazenando as informações,
necessárias às atividades fundamentais.
Func. Manter
Dep. a1 Funcionário
Pessoal funcionário
Horas Manter
Dep. trab. horas a2 Horas Trabalhadas
Pessoal trab.
9
PRINCÍPIOS ADICIONAIS DA ANÁLISE
ESSENCIAL PARA ADMINISTRAÇÃO DA
COMPLEXIDADE
YOURDON : nunca ?
• Sistema novo se parecerá com o antigo;
• Informações estão disponíveis;
• Existe tempo disponível ?
10
EVENTO
AMBIENTE SISTEMA
RESPOSTA
EVENTO
AMBIENTE SISTEMA
RESPOSTA
11
Todas as Atividades essenciais são
ligadas pela memória essencial.
Vantagens:
Facilita a procura pelos requerimentos
verdadeiros do sistema porque :
1. MODELO AMBIENTAL
1.1 Finalidade dos Sistema
1.2 Diagrama de Contexto
1.3 Lista de Eventos
12
Roteiro de Atividades (conforme Yourdon)
2. MODELO COMPORTAMENTAL
2.1 Modelo Comportamental Preliminar
2.1. 2 Modelagem das atividades essenciais
(uma bolha por evento)
2.1. 3 Modelo de Dados - primeira versão;
2.2 Modelo Comportamental Complementar
2.2. 1 Gerar dfd de nível ascendente-macro;
2.2. 2 Subdivisão em níveis descendentes
(detalhamento)
2.2.3 Complementar o Modelo de Dados e
construir o Dicionário de Dado;
3. MODELO DE IMPLEMENTAÇÃO
3.1 Fronteira manual/automação
3.2 Formato das entradas e
saídas.
3.3 Escolha de dispositivos.
13
DEFINE A FRONTEIRA DO SISTEMA, AS
INTERFACES ENTRE O SISTEMA E O
AMBIENTE
1.1 DEFINIÇÃO DE OBJETIVOS
Declara textual, concisa e breve dos
objetivos do sistema.
14
. CONTEXTO x LISTA DE EVENTOS:
b
a pedido envio merc. Fornecedor
Cliente o
Sistema relatório contábil
nota de
c
fiscal Vendas Depto
Contabilidade
15
DENOMINAÇÃO DE EVENTOS
• EVENTOS EXTERNOS :
entidade externa geradora +
verbo + objeto
Ex :
Cliente solicita saque
Cliente faz depósito
Cliente solicita empréstimo
de fita de vídeo
DENOMINAÇÃO DE EVENTOS
• EVENTOS TEMPORAIS :
“ É hora de “ + verbo + fluxo de dados
16
1. MODELO AMBIENTAL
1.1 OBJETIVOS DO SISTEMA
a crédito o
débito Sistema
Cliente de contas
extrato
Correntes
17
1.3 LISTA DE EVENTOS
• Cliente solicita depósito (F);
• Cliente solicita saque (F);
• É hora de emitir extrato mensal (T)
18
Desenhar as entradas e saídas necessárias para
que a bolha produza suas
respostas;
• Desenhar os depósitos (ligação entre as
bolhas) necessários;
• Verificar o DFD inicial com relação ao
contexto
19
2.1. 2 Modelos de Dados
• Construir modelo de dados inicial (DER)
• Conferir Entidades x Depósitos
Exemplo do Sistema de Contas Correntes
- continuação :
2. Modelo Comportamental
2.1 - Modelo Comportamental Preliminar
2.1.1 - Atividades Essenciais - Uma
Bolha por Evento :
a1 Contas correntes
1
a
Crédito
Cliente Realiza
Crédito
a2 movimento
20
a1 Contas correntes
2
a
Débito
Cliente Realiza
Débito
Senha inv.
a2 movimento
a1 Contas correntes
3
a
Extrato
Emite
Cliente Extrato
a2 movimento
21
2.2 - Modelo Comportamental
Complementar
2.2.1 - Gerar DFD de nível ascendente
1
a
débito
Trata
Cliente Crédito
lançamento Contas correntes
movimento
2
extrato Emite
Extrato Contas correntes
22
2.2.2 - Gerar DFD´s de nível
descendente
Detalhar os diagramas uma bolha por
evento (atividades essenciais) até que o
sistema esteja suficientemente
detalhado e especificado.
a1 Contas correntes
1.1
a
Verifica
Cliente Crédito
Conta 1.2
Valida
Altera
Conta ok
saldo
1.3
Atualiza
movto a2 movimento
23
EVENTO 1 - Cliente solicita depósito
a1 Contas correntes
2.4
Inclui
movto a2 movimento
24
OBJETIVO:
Definir a interface com o usuário:
• Fronteira entre o
manual/automatizados;
• Interface humana: escolha de
dispositivos, e formato das
entradas e saídas (telas, relatórios,
formulários, etc).
IMPLEMENTAÇÃO DE SISTEMAS
25