Buscar

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Exercícios 06 
 
1. O que é um DFD? 
 
Você acertou! 
A. É um diagrama de fluxo de dados, utilizado para mostrar as relações entre os dados, 
processos que transformam esses dados e o limite entre o que pertence ao sistema e o que 
está fora dele. 
 
O DFD é um diagrama que possui 4 elementos que permitem modelar o fluxo de dados de 
um sistema. 
 
Resposta incorreta. 
B. É uma ferramenta utilizada para modelar as bases de dados. 
 
O DFD não é utilizado para modelar as bases de dados, embora em seus elementos exista 
um em específico que pode representar elementos externos e internos de um sistema. 
 
Resposta incorreta. 
C. Trata-se de um conceito definido na década de 70 para expressar a dificuldade no 
desenvolvimento de software. 
 
Um dos conceitos definidos na década de 70 foi a "Crise de Software", que expressa a 
dificuldade na criação de software. O DFD, embora pertença á análise clássica, não se 
relaciona diretamente com este conceito. 
 
Resposta incorreta. 
D. O DFD é uma prática da Engenharia de Software para a criação de sistemas 
baseados em testes de software. 
 
O TDD (Desenvolvimento guiado por testes) é uma prática da Engenharia de Software para 
a criação de sistemas baseados em testes de software. Este conceito não possui relação 
direta com o DFD. 
 
Resposta incorreta. 
E. É uma listagem de dados que mostram como os dados do sistema são formados. 
 
Algo próximo deste conceito é o DD (Dicionário de Dados). No entanto, o DFD vai além de 
simplesmente listar os dados e como são formados, ele expressa o fluxo desses dados. 
 
 
2. Analise o DFD extraído do livro "Engenharia de Software: Os Paradigmas Clássicos 
& Orientado a Objetos" página 337: 
 
 
Agora, informe o que significa o elemento com o conteúdo "process_orders 
(processamento de pedidos)": 
Resposta incorreta. 
A. O elemento representa um dado de entrada. 
 
O elemento que representa uma entrada de dado é um retângulo combinado para uma seta 
(de fluxo) para o lado direito. 
 
Resposta incorreta. 
B. O elemento representa um dado de saída. 
 
Para representar um dado de saída de uma função, usamos um retângulo combinado para 
uma seta (de fluxo) para o lado esquerdo. 
 
Resposta incorreta. 
C. O elemento representa um fluxo. 
 
A representação de um fluxo é feita por meio de uma simples seta. 
 
Você acertou! 
D. O elemento representa uma função. 
 
Uma função é representada por um círculo/retângulo e geralmente é uma operação que 
transforma os dados e produz algum tipo de saída. 
 
Resposta incorreta. 
E. O elemento representa uma tela do sistema modelado. 
 
O DFD não permite a representação de telas do sistema na modelagem. São apenas quatro 
representações: Dados, Funções, Fluxos e Elementos Externos/Base de Dados. 
 
3. Quais dos itens a seguir é uma limitação da análise estruturada quando 
comparada com outros métodos existentes? 
 
Você acertou! 
A. A Análise estruturada utiliza modelos computacionais, diferente da Orientada a 
Objetos, que usa elementos do mundo real, chamados de objetos. 
 
A Análise estruturada, diferente da análise orientada a objetos, utiliza conceitos 
computacionais para representação e modelagem do sistema. Isso dificulta a modelagem já 
que o nível de abstração é baixo. 
 
Resposta incorreta. 
B. A análise estruturada é baseada em estruturas de dados que dificultam a 
implementação do sistema. 
 
A análise estruturada é baseada em dados, funções e como essas últimas modificam os 
dados. 
 
Resposta incorreta. 
C. Não é possível representar um sistema simples com a análise estruturada. 
 
A análise estruturada permite a modelagem e representação de sistemas simples e 
complexos. 
 
Resposta incorreta. 
D. Não é possível realizar testes de software quando usamos a análise estruturada para 
modelar um sistema. 
 
A utilização da análise estruturada não impossibilita a realização de testes de software. 
 
Resposta incorreta. 
E. A análise estruturada não utiliza ferramentas da engenharia de software, dificultando 
sua utilização. 
 
A análise estruturada utiliza ferramentas e abordagens baseadas em processos e dados. As 
ferramentas de análise estruturada permitem a um engenheiro de software criar modelos de 
dados, modelos de fluxos e modelos comportamentais para possibilitar a verificação de 
consistência e continuidade, bem como fácil edição e extensão de sistemas. 
 
 
4. Qual dos itens a seguir é uma vantagem da análise estruturada quando 
comparada com outras abordagens? 
 
Resposta incorreta. 
A. A análise estruturada e o DFD permitem a estimativa de custo menor e de tempo 
maior para um projeto. 
 
Estas vantagens não estão relacionadas diretamente com aspectos da análise estruturada. 
 
 
Resposta incorreta. 
B. Com a análise estruturada, o projeto atinge uma qualidade maior. 
 
O aumento da qualidade não está diretamente relacionado com a análise estruturada, 
principalmente se comparado ao uso de outros métodos, como a análise orientada a objetos. 
 
Você acertou! 
C. Através do diagrama de fluxo de dados, é possível se ter uma ideia mais clara do 
sistema proposto. 
 
O diagrama de fluxo de dados, combinado com um dicionário de dados, fornece uma 
modelagem bastante próxima do que será o sistema a ser implementado. Em outras 
abordagens, a modelagem é criada de forma mais abstrata. 
 
Resposta incorreta. 
D. Como a análise estruturada não se baseia em dados e processos, ela torna mais 
fácil a modelagem de um sistema. 
 
Na verdade, a análise estruturada se baseia, sim, em dados e processos. 
 
Resposta incorreta. 
E. A análise estruturada obtém vantagem, pois não inclui a ferramenta DFD. 
 
A análise estruturada possui como principais ferramentas: Diagrama de Fluxo de Dados 
(DFD), Diagrama de Estrutura de Dados (DED) e Miniespecificações Normalização 
Dicionário de Dados (DD). 
 
 
5. Em um dicionário de dados, o que os símbolos { } significam? 
 
Resposta incorreta. 
A. Significam que é constituído por determinado elemento. 
 
O símbolo = significa "é constituído por". 
 
Resposta incorreta. 
B. Enquadram componentes opcionais. 
 
Os símbolos ( ) que enquadram componentes opcionais no dicionário de dados. 
 
Resposta incorreta. 
C. Enquadram comentários. 
 
Os símbolos * * que enquadram comentários. 
 
Você acertou! 
D. Eles enquadram componentes que se repetem zero ou mais vezes. 
 
Os símbolos { } enquadram componentes que se repetem zero ou mais vezes. Por 
exemplo, o valor "11111" pode ser representado por {1} no dicionário de dados. 
 
Resposta incorreta. 
E. Separam alternativas. 
 
O símbolo | que separa duas alternativas no dicionário de dados.