01 Introdução - Contextualização Engenharia de Software

13
Introdução à Engenharia de Software Contextualização

description

Contextualização da engenharia de software.

Transcript of 01 Introdução - Contextualização Engenharia de Software

Page 1: 01 Introdução - Contextualização Engenharia de Software

Introdução à Engenharia de Software

Contextualização

Page 2: 01 Introdução - Contextualização Engenharia de Software

As economias de todas as nações desenvolvidas

são dependentes de software.

Page 3: 01 Introdução - Contextualização Engenharia de Software

Software e Sistema

Page 4: 01 Introdução - Contextualização Engenharia de Software

Precisamos ser capazes de produzir sistemas

confiáveis com economia e rapidamente.

Page 5: 01 Introdução - Contextualização Engenharia de Software

Qual a diferença entre o trabalho de um artesão e

o trabalho de um engenheiro?

Page 6: 01 Introdução - Contextualização Engenharia de Software

Engenharia de Software

Page 7: 01 Introdução - Contextualização Engenharia de Software

Engenharia de Software

“A engenharia de software é uma disciplina da

engenharia que se ocupa de todos os aspectos da

produção de software, desde os estágios iniciais de

especificação do sistema até a manutenção desse

sistema, depois que ele entrou em operação”

SOMMERVILLE, 2004

Page 8: 01 Introdução - Contextualização Engenharia de Software

Especificação

Desenvolvimento

Validação

Evolução

Page 9: 01 Introdução - Contextualização Engenharia de Software
Page 10: 01 Introdução - Contextualização Engenharia de Software
Page 11: 01 Introdução - Contextualização Engenharia de Software
Page 12: 01 Introdução - Contextualização Engenharia de Software

Heterogeneidade

Diversidade

Mudança de requisitos

Segurança e confiança

Page 13: 01 Introdução - Contextualização Engenharia de Software

Leitura e discussão do artigo

“No Silver Bullet – Essence and Accidents of Software

Engineering”(BROOKS, 1987)