SóProvas


ID
2284
Banca
NCE-UFRJ
Órgão
TRE-RJ
Ano
2001
Provas
Disciplina
Engenharia de Software
Assuntos

Considere as seguintes afirmativas sobre DFDs nivelados:
 
I - O nível mais alto deve possuir somente um processo;
II - Os fluxos de dados que entram e saem de um processo devem corresponder aos fluxos de dados que entram e saem do diagrama que representa a explosão do processo;
III - Todo processo de um DFD deve ser explodido em outro DFD ou ser descrito numa mini-especificação mas não ambos.

São verdadeiras somente as afirmativas:

Alternativas
Comentários
  • Nivelamento do DFD

    O nivelamento do DFD utiliza operações de "explosão" e "fusão", para sucessivamente dividir ou agrupar os processos mais detalhados ou mais genéricos, melhorando a compreensão e legibilidade do modelo, resultando em um modelo funcional hierarquizado.

    Primeira atividade

    Construção do DFD Nível 0. Nivelar para cima o DFD preliminar agrupando processos relacionados em processos que representem, cada um, uma bolha no diagrama de nível imediatamente superior.

    ·         Agrupar processos que envolvam respostas muito próximas (relacionadas). Isso normalmente indica processos que lidam com dados estreitamente relacionados.

    ·         Buscar oportunidades de ocultar depósitos de dados que apareçam em níveis inferiores.


    Segunda atividade

    Nivelar para baixo processos complexos cuja especificação não seja feita em cerca de uma página.

    ·         Identificar subfunções que possam ser levadas a efeito por uma bolha de nível mais baixo.

    ·         Analisar fluxos de entrada e saída e buscar, pelas características destes, orientação quanto a um possível nivelamento para baixo.

     

    Todos os processos de um DFD ou estão descritos em um diagrama de nível inferior ou tem uma especificação (primitivo funcional).

    Atualmente o enfoque é para que haja apenas uma miniespecificação. Uma miniespecificação vai tratar apenas das linhas genéricas do processo enfatizando os aspectos essenciais e aqueles que se referem às regras do negócio. De tal maneira que se não houver esta especificação, um programador não fará satisfatoriamente o programa. Tal especificação é também chamada de PSPEC, ou especificação de processo.