NEW
Font size
WorksheetsEngenharia de Software
Total questions: 15
Worksheet time: 24mins
Por que a "crise de software" ocorreu?
Falta de preparação
Falta de métodos e planejamento
Falta de investimento
Tecnologia falha
Qual é o principal objetivo da engenharia de software?
Produzir software de qualidade, dentro do prazo e orçamento e que atenda as necessidades do cliente.
Produzir software somente isento de falhas e que atenda as necessidades do cliente.
Produzir software que esteja dentro do prazo, somente.
Produzir software que seja totalmente sem falhas.
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:
Somente as afirmativas I e II.
Somente as afirmativas I e III.
Somente as afirmativas II e III.
Todas as afirmativas.
Sobre a crise do software na década de 60, podemos dizer EXCETO:
Alguns autores cunharam a expressão na intenção de evidenciar o momento adverso que a atividade atravessava
Indicava um estado de incerteza ou declínio pois era um setor inapto a atender a demanda.
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.
Incertezas causada pela imprecisão nas estimativas de custo e prazo afetava a confiança das equipes e principalmente dos seus clientes
A Engenharia de Software :
É 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
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.
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.
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.
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.
Assim que o programa for colocado em operação, nosso trabalho terminou?
Verdadeiro
Falso
A única entrega importante em um projeto de software é o software funcionando
Verdadeiro
Falso
O que é um requisito de software?
Uma ferramenta para depurar código.
Uma descrição das funcionalidades e restrições do sistema
Um processo para manter a segurança do software
Uma técnica para otimizar o desempenho do software
O que é engenharia de software?
Um ramo da engenharia civil focado em estruturas de software
Um processo para fabricar componentes de hardware.
Uma disciplina que se concentra na construção, design e manutenção de software de alta qualidade
Um campo de estudo dedicado ao desenvolvimento de aplicativos móveis.
O termo expressava as dificuldades do desenvolvimento
de software frente ao rápido crescimento da demanda por
software.
Crise das Máquinas
Crise do Hardware
Crise do Software
Crise dos Componentes
Qual foi o marco histórico da Engenharia de Software?
Conferência da OTAN
Conferência de BERLIN
Conferência dos Estados Unidos
Conferência do Japão
Segundo Brooks, existem dois tipos de dificuldades em desenvolvimento de software: dificuldades essenciais e dificuldades ocasionais.
Verdadeiro
Falso
Segundo Brooks, as dificuldades essenciais são as seguintes:
Complexidade, Conformidade, Facilidade de mudanças e Invisibilidade.
Complexidade, Conformidade, Facilidade de mudanças e Visibilidade.
Complexidade, Inconformidade, Facilidade de mudanças e Invisibilidade.
Simplicidade, Conformidade, Facilidade de mudanças e Invisibilidade.
Segundo Brooks, o desenvolvimento de software enfrenta também dificuldades acidentais. Marque um exemplo desse tipo de dificuldade.
Um compilador que produz mensagens claras de erro
Uma aplicação Web com uma interface pouco intuitiva
Uma IDE sem defeitos e bugs
Um framework com boa documentação.
O que significa a frase NÃO EXISTE BALA DE PRATA na Engenharia de Software?
Não podemos esperar soluções milagrosas em Engenharia de Software
Sempre haverá uma solução mágica em Engenharia de Software
Não existe problemas diferentes em Engenharia de Software
