- Engenharia de SoftwareEngenharia de Requisitos
- Engenharia de SoftwarePrincípios de Engenharia de Software
- Qualidade de SoftwareAtributos de Qualidade de Software
“Muitas pessoas pensam que software é simplesmente outra palavra para programas de computador. No entanto, quando falamos de engenharia de software, não se trata apenas do programa em si.”
Este trecho de Sommerville (SOMMERVILLE, Ian. Engenharia de Software. 9. ed. São Paulo: Pearson Prentice Hall, 2011) chama a atenção ao fato de que a construção de um software frequentemente implica, além da sua programação:
I - Na definição de dados de configuração necessários para a operação do programa de forma correta. Esta documentação deve explicar ao usuário como utilizar o sistema e deve ser atualizada a cada modificação que implique na alteração dos procedimentos descritos.
II - Na necessidade de criação de diversos programas separados que são arquitetonicamente relacionados para que funcionem em conjunto, de forma a atingir níveis satisfatórios de manutenibilidade, confiança, proteção, eficiência e aceitabilidade.
III - Na definição intrínseca de extensa documentação, que defina de forma inequívoca cada componente elaborado do software, relacionando-os com seus requisitos levantados antes, durante e depois da execução do projeto.
IV - A aplicação das ideias fundamentais da engenharia de software, que são processos de software, confiança, proteção, requisitos e reuso.
Está CORRETO o que se afirma em: