transformar cpf em binario
4º Período - Noite
Aula 02 – Introdução à
Engenharia de Software
Profª Audrey Vasconcelos
• O software está em tudo e em todo lugar!
• O software não é apenas um programa, ele é composto tanto pelas instruções, estruturas de dados como também documentação associada
• O software não é manufaturado, é uma entidade lógica
• Por várias décadas o software foi desenvolvido de forma artesanal e informal, isso ocasionou o surgimento de vários problemas
• O resultado foi um software de baixa qualidade e difícil de manter
• É neste cenário que surge a Engenharia de Software!
• Descrever o que é Engenharia de Software
(ES) e seus componentes básicos
• Descrever alguns dos modelos de processo mais adotados na Engenharia de Software (ES)
O QUE É ENGENHARIA DE
SOFTWARE?
Projetos de Software
1994
1996
1998
2000
2002
2004
2006
2009
Bem sucedido
16%
27%
26%
28%
34%
29%
35%
32%
Adaptaram-se
53%
33%
46%
49%
51%
53%
46%
44%
Fracassaram
31%
40%
28%
23%
15%
18%
19%
24%
Fonte: Chaos Report (2009)
Não é apenas o executável, mas também todo artefato produzido necessário
(desenvolvimento,
distribuição e divulgação)
• Pode ser visto sob duas perspectivas
– Produto - software entregue/vendido ao Cliente
– Processo - procedimentos adotados para produzir o software
Entregar software de qualidade para os
Clientes, desenvolvidos por processos consistentes, bem gerenciados e com controle efetivo de custos.
Ambos os aspectos são ênfases da
Engenharia de
Software
“Engenharia de Software é uma disciplina da engenharia que está concentrada em todos os aspectos da produção de software” (SOMMERVILLE, 2011)
“Disciplina que integra processo, métodos e ferramentas para o desenvolvimento de software” (PRESSMAN, 2011)
“Abordagem sistemática para o desenvolvimento, a operação e a manutenção de software