wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Engenharia de Software

Total questions: 15

Worksheet time: 24mins

Name
Class
Date
1.

Por que a "crise de software" ocorreu?

a)

Falta de preparação

b)

Falta de métodos e planejamento

c)

Falta de investimento

d)

Tecnologia falha

2.

Qual é o principal objetivo da engenharia de software?

a)

Produzir software de qualidade, dentro do prazo e orçamento e que atenda as necessidades do cliente.

b)

Produzir software somente isento de falhas e que atenda as necessidades do cliente.

c)

Produzir software que esteja dentro do prazo, somente.

d)

Produzir software que seja totalmente sem falhas.

3.

Analise as seguintes afirmativas sobre Engenharia de Software:

I - É a aplicação de uma abordagem sistemática, indisciplinada e quantificável de desenvolvimento, operação e manutenção do software, além do estudo dessas abordagens

II - É área dedicada a projetar, implementar e modificar software, de forma que ele seja de qualidade.

III - O objetivo da Engenharia de Software é a entrega de produto de qualidade, respeitados os prazos e os limites de despesas de recursos humanos e financeiros.


São corretas as afirmativas:

a)

Somente as afirmativas I e II.

b)

Somente as afirmativas I e III.

c)

Somente as afirmativas II e III.

d)

Todas as afirmativas.

4.

Sobre a crise do software na década de 60, podemos dizer EXCETO:

a)

Alguns autores cunharam a expressão na intenção de evidenciar o momento adverso que a atividade atravessava

b)

Indicava um estado de incerteza ou declínio pois era um setor inapto a atender a demanda.

c)

Foi o momento onde não se tinha profissionais aptos a desenvolverem softwares, isto é, a demanda de desenvolvimento era maior que a de profissionais aptos.

d)

Incertezas causada pela imprecisão nas estimativas de custo e prazo afetava a confiança das equipes e principalmente dos seus clientes

5.

A Engenharia de Software :

a)

É uma área da computação que visa abordar de modo sistemático as questões técnicas e não técnicas no projeto, implantação, operação e manutenção no desenvolvimento de um software

b)

Consiste em uma disciplina da computação que aborda assuntos relacionados a técnicas para a otimização de algoritmos e elaboração de ambientes de desenvolvimento.

c)

Trata-se de um ramo da TI que discute os aspectos técnicos e empíricos nos processos de desenvolvimento de sistemas, tal como a definição de artefatos para a modelagem ágil.

d)

Envolve um conjunto de itens que abordam os aspectos de análise de mercado, concepção e projeto de software, sendo independente da engenharia de um sistema.

e)

Agrupa as melhores práticas para o concepção, projeto, operação e manutenção de artefatos que suportam a execução de programas de computador, tais como as técnicas de armazenamento e as estruturas em memória principal.

6.

Assim que o programa for colocado em operação, nosso trabalho terminou?

a)

Verdadeiro

b)

Falso

7.

A única entrega importante em um projeto de software é o software funcionando

a)

Verdadeiro

b)

Falso

8.

O que é um requisito de software?

a)

Uma ferramenta para depurar código.

b)

Uma descrição das funcionalidades e restrições do sistema

c)

Um processo para manter a segurança do software

d)

Uma técnica para otimizar o desempenho do software

9.

O que é engenharia de software?

a)

Um ramo da engenharia civil focado em estruturas de software

b)

Um processo para fabricar componentes de hardware.

c)

Uma disciplina que se concentra na construção, design e manutenção de software de alta qualidade

d)

Um campo de estudo dedicado ao desenvolvimento de aplicativos móveis.

10.

O termo expressava as dificuldades do desenvolvimento

de software frente ao rápido crescimento da demanda por

software.

a)

Crise das Máquinas

b)

Crise do Hardware

c)

Crise do Software

d)

Crise dos Componentes

11.

Qual foi o marco histórico da Engenharia de Software?

a)

Conferência da OTAN

b)

Conferência de BERLIN

c)

Conferência dos Estados Unidos

d)

Conferência do Japão

12.

Segundo Brooks, existem dois tipos de dificuldades em desenvolvimento de software: dificuldades essenciais e dificuldades ocasionais.

a)

Verdadeiro

b)

Falso

13.

Segundo Brooks, as dificuldades essenciais são as seguintes:

a)

Complexidade, Conformidade, Facilidade de mudanças e Invisibilidade.

b)

Complexidade, Conformidade, Facilidade de mudanças e Visibilidade.

c)

Complexidade, Inconformidade, Facilidade de mudanças e Invisibilidade.

d)

Simplicidade, Conformidade, Facilidade de mudanças e Invisibilidade.

14.

Segundo Brooks, o desenvolvimento de software enfrenta também dificuldades acidentais. Marque um exemplo desse tipo de dificuldade.

a)

Um compilador que produz mensagens claras de erro

b)

Uma aplicação Web com uma interface pouco intuitiva

c)

Uma IDE sem defeitos e bugs

d)

Um framework com boa documentação.

15.

O que significa a frase NÃO EXISTE BALA DE PRATA na Engenharia de Software?

a)

Não podemos esperar soluções milagrosas em Engenharia de Software

b)

Sempre haverá uma solução mágica em Engenharia de Software

c)

Não existe problemas diferentes em Engenharia de Software