Aula de engenharia de software
1
Objetivos da aula
Apresentar os conceitos de Engenharia de Software e explicar a sua importância. Explicar as questões chaves sobre Engenharia de Software. Apresentar os principais processos de desenvolvimento de software.
2
Sumário
Introdução à Engenharia de Software Princípios de Engenharia de Software Processos de Engenharia de Software Questões de revisão Referências bibliográficas
3
Motivação
A economia de todos países dependem do uso de software. Cada vez mais, o controle dos processos tem sido feito por software. Atualmente, os custos de software superam os custos de hardware. A manutenção de software é onde se tem os maiores gastos. Principalmente em sistemas de vida longa.
4
Conceitos
O que é software?
Programas de computador e documentação associadas. O software pode ser classificado em:
Sistemas genéricos, produzidos e vendidos no mercado a qualquer pessoa que queira comprá-los. Sistemas específicos, encomendados especificamente por um determinado cliente.
5
Conceitos
Tipos de sistema de software:
Sistemas legados. Sistemas de tempo real. Sistemas embarcados (embutidos). Sistemas científicos. Sistemas para WEB. Começa na concepção do problema (solicitação do usuário). Termina quando o sistema sai de uso.
6
Ciclo de vida do produto de software
Conceitos
O que é Engenharia de Software?
É uma das áreas da Engenharia que trata dos aspectos de produção de software. O seu objetivo é estabelecer uma sistemática abordagem de desenvolvimento, através de ferramentas e técnicas apropriadas, dependendo do problema a ser abordado, considerando restrições e recursos disponíveis.
7
Conceitos
Quais são os custos da Engenharia de Software?
Pesquisas mostram que 60% dos