Engenharia de Software - Conceitos, Testes, Componentes, Reengenharia
1. Compreender o que significou a Crise do
Software.
2. Reconhecer os elementos fundamentais de uma Engenharia de Software.
3. Estudar os conceitos das técnicas tradicionais de Engenharia de Software.
Engenharia de Software
Características do Software
1. desenvolvido ou projetado por engenharia, não manufaturado no sentido clássico
2. não se desgasta mas se deteriora
3. a maioria é feita sob medida em vez de ser montada a partir de componentes existentes
Engenharia de Software é algo que não se pode definir, pois nada, absolutamente nada nesta área é determinístico. Tudo vem do bom senso, ou melhor, do feeling. Esta área lida com pessoas, processos, atividades, gambiarras, prolixidade e tudo o mais, menos com o Software.
A Engenharia de Software forma um aglomerado de conceitos que dizem absolutamente nada e que geram no estudante desta área um sentimento de
Nossa, li 15 kg de livros desta matéria e não aprendi nada. É tudo bom senso.
A causa da maior revolta e indignação dos alunos de
Ciência da Computação (que não seguem a área) é o fato de ser a única coisa do curso que dá dinheiro.
ENGENHARIA DE SOFTWARE
Sistematizar o processo de criação e manutenção de software.
Boehm:
Engenharia de software envolve a aplicação prática de conhecimento científico para o projeto e construção de programas de computador e a documentação associada necessária para desenvolvê-los, operá-los e mantê-los. ENGENHARIA DE SOFTWARE
Sistematizar o processo de criação e manutenção de software.
IEEE Standard Glossary of Software
Engineering terminology:
Engenharia de software é uma abordagem sistemática para o desenvolvimento, operação, manutenção de software
ENGENHARIA DE SOFTWARE
Sistematizar o processo de criação e manutenção de software.
Fairley:
Engenharia de software é a disciplina tecnológica e gerencial preocupada com a produção sistemática e manutenção de produtos de software que