Introdução a Engenharia de Software
Introdução à Engenharia de
Software
Objetivos
●
●
●
Introduzir a Engenharia de Software e explicar sua importância. Introduzir os conceitos principais relacionados à
Engenharia de software.
Introduzir questões profissionais e éticas relevantes para os engenheiros de software.
Engenharia de Software
●
●
●
●
As economias de todas as nações desenvolvidas são dependentes de software.
Cada vez mais sistemas são controlados por software.
A engenharia de software se preocupa com teorias, métodos e ferramentas para o desenvolvimento de software profissional.
Gastos com Engenharia de Software representa uma fração significativa de todos os países desenvolvidos
Custos de Software
●
●
●
Custos de software em geral dominam o custos do sistema. Os custos de software em um PC são, em geral, maiores que o custo do hardware
Em Software, custa-se mais para manter do que para desenvolver. Para sistemas de vida útil longa, os custos de manutenção podem ser várias vezes mais que o custo de desenvolvimento.
A engenharia de software está preocupada com o desenvolvimento de software com uma boa relação custo-benefício. Questões sobre engenharia de software ●
●
●
●
●
●
O que é software?
O que é engenharia de software?
Qual a diferença entre engenharia de software e ciência da computação?
Qual a diferença entre engenharia de software e engenharia de sistemas?
O que é um processo de software?
O que é um modelo de processo de software?
Questões sobre engenharia de software ●
●
●
●
●
Quais são os custos de engenharia de software?
O que são métodos de desenvolvimento de software?
O que é CASE (Computer-Aided Software Engineering)
Quais são os atributos de um bom software?
Quais são os principais desafios enfrentados pela engenharia de software?
O que é software?
●
●
●
Programas de computador e documentação associada.
Produtos de Software