Engenharia de software
Programas de computador e documentação associada, tais como: requisitos, modelos de projetos e manuais de usuário.
2. O que é engenharia de software?
É uma disciplina de engenharia relacionada com todos os aspectos da produção de software.
3. Qual é a diferença entre engenharia de software e ciência da computação?
A ciência da computação dedica-se à teoria e aos fundamentos; já a engenharia de software dedica-se aos aspectos práticos de desenvolvimento e de entrega de software para o uso.
4. Qual é a diferença entre engenharia de software e engenharia de sistemas?
A engenharia de sistemas dedica-se aos aspectos de desenvolvimento de sistemas baseados em computador, incluindo a engenharia de hardware, de software e de processo. A engenharia de software é parte desse processo que se dedica ao desenvolvimento da infra-estrutura do software, controle, aplicações e banco de dados no sistema.
5. O que é processo de software?
É um conjunto de atividades cuja meta é o desenvolvimento ou evolução de software.
6. Quais são os custos da engenharia de software?
Aproximadamente 60% dos custos são custos de desenvolvimento e 40% são custos de testes. Para software sob encomenda, os custos de evolução normalmente excedem de desenvolvimento. Os custos variam dependendo do tipo de sistema que está sendo desenvolvido e dos requisitos de atributos de sistema, tais como desempenho e confiabilidade.
7. Quais são os métodos da engenharia de software?
Abordagens estruturadas para desenvolvimento de software que incluem modelos de sistema, notações, regras, recomendações de projeto e guia de processo.
8. O que é CASE (Computer-Aided Software Engeneering)?
Sistemas de software que se destinam a fornecer apoio automatizado para as atividades de processo de software. Sistemas CASE são usados freqüentemente para apoio ao método.
9. Quais são os atributos de um bom software?
O software deve fornecer a funcionalidade e o desempenho