Engenharia de Software
Software, Conforme o SWEBOK
Jorge H C Fernandes
2004
As 10 Áreas da Engenharia de Software, Conforme o SWEBOK, por Jorge H C Fernandes, Dez/2004
Indicações de que a engenharia de software está se tornando uma atividade de engenharia (SWEBOK)
• Cursos de graduação em universidades dos
EUA, Reino Unido, Austrália, Canadá e Brasil
• ISO e CMM/CMMI usados para certificar empresas de desenvolvimento de software
• Código de ética
• Registro e Certificação da profissão!?
As 10 Áreas da Engenharia de Software, Conforme o SWEBOK, por Jorge H C Fernandes, Dez/2004
Características de uma
Engenharia (SWEBOK, 1999)
• Educação de iniciação profissional validada e legitimada pela sociedade
• Registro da adequação à prática através de certificação voluntária ou licenciamento compulsório
• Desenvolvimento de habilidades especializadas e educação profissional continuada
• Suporte através de sociedades profissionais
• Compromisso a normas de conduta freqüentemente estabelecidas em um código de ética
As 10 Áreas da Engenharia de Software, Conforme o SWEBOK, por Jorge H C Fernandes, Dez/2004
Origens do Corpo de Conhecimentos da Engenharia de Software
• Matemática
• Ciência da
Computação
• Administração de
Projetos
• Ciências Cognitivas e Fatores Humanos
• Engenharia de
Computadores
• Administração e
Ciências
Administrativas
• Engenharia de
Sistemas
As 10 Áreas da Engenharia de Software, Conforme o SWEBOK, por Jorge H C Fernandes, Dez/2004
Conceitos Fundamentais de
Engenharia de Software
•
•
•
•
•
•
•
•
Abstração
Métodos e Notações de Análise e Design
Prototipação de Interface com Usuário
Modularidade e Arquitetura
Ciclo de Vida e Processo de Software
Reuso
Métricas
Suporte Automatizado
As 10 Áreas da Engenharia de Software, Conforme o SWEBOK, por Jorge H C Fernandes, Dez/2004
10 Áreas da Engenharia de
Software
Requisitos de software
Aquisição, análise,