Logo Passei Direto

A maior rede de estudos do Brasil

Grátis
15 pág.
Aula 4-AES

Pré-visualização | Página 1 de 1

Analise Essencial
Analise Essencial
Modelo Comportamental
Especificando o D.F.D.
Apesar de o D.F.D. particionado por 
evento ser de fácil entendimento 
quanto ao processo que se 
desenvolve, algumas particularidades 
do processo não são vistas através do 
desenho. Essas particularidades são 
também conhecidas como regras de 
negocio ou mini specs. 
Analise Essencial
Especificando o D.F.D
As regras de negócio junto com o D.F.D. 
servem para o usuário validar aquilo 
que será construído mas também 
servira para o desenvolvedor codificar o 
sistema. 
Modelo Comportamental
Analise Essencial
Especificando o D.F.D
Portanto a linguagem tem de ser 
comum tanto ao usuário quanto ao 
desenvolvedor 
No mercado são conhecidas diversas 
formas de especificação do DFD, abaixo 
seguem algumas delas:
• Português Estruturado 
• Fluxograma 
• Pseudocodigo
Modelo Comportamental
Analise Essencial
Especificando o D.F.D
Para conseguirmos escrever uma boa 
especificação temos que considerar 
os seguintes aspectos
• O que deve e o que não deve esta 
na especificação
• Na minispec não é necessário 
repetir o que já foi definido nos 
DFDs e no dicionário de dados, 
como é o caso das descrições dos 
fluxos de dados e dos depósitos 
de dados, a redundância deve ser 
evitada, sempre que possível 
Analise Essencial
• Toda a minispec deve definir a 
forma pela qual os fluxos de dados 
de entradas são transformados em 
fluxos de dados de saída, 
independentemente do fato de a 
função ser executada manualmente 
ou por qualquer outra forma de 
implementação.
Especificando o D.F.D
Analise Essencial
Exemplo de Mini Spec
Analise Essencial
1. Para cada aluno no arquivo de alunos:
2. Coloque a matricula, o nome e o endereço do aluno no 
formulário 
3. Para código de disciplina, cursada pelo aluno, existente no 
arquivo de avaliações 
1. Obtenha, a partir da tabela de disciplinas, o nome da 
disciplina 
2. Obtenha, a partir da tabela de avaliações, a media final do 
aluno na disciplina
3. Coloque no formulário de aviso o código, o nome e a media 
final da disciplina cursada pelo aluno 
4. Calcule o total de disciplinas em que o aluno obteve a média 
final menor do que 5 
1. (Caso 1) nenhuma disciplina com média final menor que 5, 
coloque no formulário “Aprovado”.
2. (Caso 2) mais de três disciplinas com médias finais menores 
do que 5, coloque no formulário “Reprovado”. 
3. (Caso 3) menos de quatro disciplinas com medias finais 
menores que 5, coloque no formulário “Em Recuperação”.
Mini Spec em Português Estruturado
Analise Essencial
IniciarProgramaEmitirAviso(abrir tabelas)
Obter Matricula 
Ler Alunos
Ler Disciplina 
Ler Avaliações-de-Aluno
Repetir-Enquanto existam avaliações-da-disciplina-aluno
Calcular media-final 
Se media-final < 5 então
Reprovado <- Reprovado +1
Fim-se
Fim Repetir 
Se Reprovado >3 então Imprimir “REPROVADO”
Senão se Reprovado <=3 então Imprimir “EM 
RECUPERACAO”
Senão Imprimir “APROVADO”
Terminar IniciarProgramaEmitirAviso
Mini Spec em Pseudo Código
Analise Essencial
Mini Spec em Fluxograma
Analise Essencial
Analise Essencial
No do 
Evento
Nome do 
Evento
Tipo do 
evento
Estimulo Ações Respostas
1 Cliente 
reserva 
quarto
F Pedido de 
reserva
Reservar 
quarto
Quarto 
reservado ou 
indisponível
2 Cliente 
cancela 
reserva
F Pedido de 
cancelament
o da reserva
Cancelar 
reserva Reserva 
Cancelada
3 É hora de 
cancelar a 
reserva
T Cancelar não 
comparecim
ento
Analise Essencial
Analise Essencial
Mini Spec em Português Estruturado
1. Para cada cliente:
2. Coloque o CPF, o nome e o endereço do cliente no 
formulário 
3. Consultar a tabela quartos e reservas
4. Verifique quais quartos estão disponíveis 
1. (Caso 1) Efetue a reserva do quarto que esta 
disponível. 
2. (Caso 2) Informe que não existem quartos 
disponíveis.
Perguntas
Analise Essencial