Lista de exercícios de avaliação e desempenho de sistemas
01 - Qual a importância da engenharia de software e como se justificam os custos a ela associados?
A engenharia de software estabelece um modelo para se construir um programa envolvendo diversos intervenientes que vão desde o analista de sistemas até o cliente usuário final. A maioria dos softwares nas empresas são complexos e necessitam de técnicas de desenvolvimento em equipe que envolvem várias pessoas.
02 - Em relação à Qualidade e Teste de Software, quando um produto é previamente testado e enviado para uma nova avaliação, considere:
I. Todas as partes alteradas nos documentos, funcionalidades e informações devem ser testadas como se fosse um produto novo.
II. Todas as partes inalteradas que sejam influenciadas pelas partes alteradas ou por mudanças em um requerido sistema (de acordo com os conhecimentos específicos do testador) devem ser testadas por amostragem.
III. Todas as outras partes que não foram alteradas ou influenciadas pelas alterações, devem ser testadas como sendo um novo produto.
Está correto o que se afirma em:
a) I, apenas. b) I, II e III. c) II, apenas. d) I e III, apenas. e) III, apenas.
03 - O que você entende por processo de desenvolvimento de software e qual a sua importância para a qualidade dos produtos de software? Qual a diferença entre processo e projeto de software?
Um processo de desenvolvimento de software é um conjunto de atividades, parcialmente ordenadas, com a finalidade de obter um produto de software.
A principal diferença entre processos e projetos é que processos representam atividades contínuas e repetitivas dentro da empresa, enquanto os projetos são temporários e únicos. Ao dizer que os projetos são temporários, entenda que os projetos possuem um começo, um meio e um fim muito bem determinados. O projeto é finalizado quando os objetivos estipulados para o projeto forem atingidos. Portanto estes objetivos devem ser