Escolar Documentos
Profissional Documentos
Cultura Documentos
1. O SWEBOK 2. O IEEE 3. OBJETIVOS DO SWEBOK 4. PBLICO-ALVO 5. CONCEITO DE ENGENHARIA DE SOFTWARE 6. O PROJETO SWEBOK 7. REAS DE CONHECIMENTO (KNOWLEDGE AREAS) 8. ESTRUTURA DAS REAS DE CONHECIMENTO 9. DISCIPLINAS RELACIONADAS 10. A REVISO DO SWEBOK 11. CONSIDERAES FINAIS REFERNCIAS BIBLIOGRFICAS
O SWEBOK (2004)
Guide to the SoftWare Engineering Body of Knowledge (SWEBOK)
Patrocinadores:
Alain Abran James W. Moore
Editores:
Pierre Bourque
Robert Dupuis
(1) a aplicao de uma abordagem sistemtica, disciplinada e quantificvel de desenvolvimento, operao e manuteno de software; que a aplicao de engenharia a software
O SWEBOK
O Guia cobre o conhecimento de engenharia de software necessrio, mas no suficiente ao engenheiro de software. NO foca em assuntos especficos como, por exemplo, linguagens de programao, bancos de dados relacionais e redes no so cobertos no SWEBOK E SIM no conhecimento essencial que suporte a seleo da tecnologia apropriada, no tempo e na circunstncia apropriados.
Fonte: SWEBOK, 2004
Exemplo:
Gesto de Projetos
Engenharia de Software
Cincia da Computao
O IEEE
O IEEE a maior associao profissional dedicada ao avano da inovao tecnolgica e excelncia em benefcio da humanidade. O IEEE e seus membros inspiram uma comunidade global por meio de publicaes relevantes, conferncias, padres e atividades profissionais e educacionais (IEEE, 2012). Website:
http://www.ieee.org/index.html?WT.mc_id=hpf_logo
OBJETIVOS DO SWEBOK
O Guide to the Software Engineering Knowledge foi criado com 5 objetivos:
1
Body
of
Esclarecer o lugar e definir uma fronteira da engenharia de software em relao a outras disciplinas.
Caracterizar os contedos da disciplina de engenharia de software; Proporcionar acesso topificado do conjunto conhecimento na rea de Engenharia de Software; de
Prover uma base para desenvolvimento de um currculo, para certificao de profissionais e licenciamento de materiais;
FOCO DO SWEBOK
PBLICO-ALVO
Organizaes pblicas e privadas que necessitavam de uma viso consistente sobre a engenharia de software para definio de requisitos de formao e treinamento, classificar vagas, desenvolver polticas de avaliao de desempenho ou at mesmo especificar atividades de desenvolvimento de software; Engenheiros de software; Autoridades responsveis por elaborar polticas pblicas; Sociedades profissionais e educadores para definio de regras de certificao, polticas de acreditao para currculos acadmicos e orientaes para a prtica profissional. Estudantes de engenharia de software
Fonte: SWEBOK, 2004
2001
IRONMAN
2004
10 brasileros
COMPOSIO DO SWEBOK
Requisitos de Software
Gerenciamento de Cap. 7 Configurao de Software Gerenciamento de Engenharia de Software Processo de Engenharia de Software
Cap. 8
Cap. 3
Projeto de Software
Cap. 4
Construo de Software
Cap. 9
Cap. 5
Teste de Software
Manuteno de Software
Qualidade de Software
REQUISITOS DE SOFTWARE
A rea do Conhecimento de Requisitos de Software est preocupada com a elicitao, anlise, especificao e validao da requisitos de software.
PROJETO DE SOFTWARE
Projeto de Software definido como o processo de definio da arquitetura, componentes, interfaces e outras caractersticas de um sistema ou componente e tambm o resultado desse processo.
CONSTRUO DE SOFTWARE O termo construo de software se refere criao detalhada de software relevante e funcional a partir de uma combinao de codificao, verificao, teste unitrio, teste integrado e debugging.
TESTE DE SOFTWARE
Teste de software consiste numa verificao dinmica do comportamento de um programa em um conjunto finito de casos de teste contra o comportamento esperado.
MANUTENO DE SOFTWARE
Uma vez em operao, alguns defeitos no foram cobertos, o ambiente operacional muda e novos requisitos de usurio surgem. A fase de manuteno do ciclo de vida inicia aps um perodo de garantia ou de suporte psimplementao, mas as atividades de manuteno ocorrem muito antes.
QUALIDADE DE SOFTWARE
A rea de Qualidade de Software lida com as consideraes sobre a qualidade de software que transcende os processos do ciclo de vida de software. Foca na qualidade do software.
reas de Conhecimento
Requisitos de Software Projeto de Software Construo de Software Teste de Software Manuteno de Software Gerenciamento de Configurao de Software Gerenciamento de Engenharia de Software Processo de Engenharia de Software Ferramentas e Mtodos de Engenharia de Software Qualidade de Software
N de Tpicos
7 6 3 5 4 6 6 4 2
N de Subtpicos
28 25 14 16 15 17 24 16 12
11
Total
Fonte: SWEBOK, 2004
47
178
PARTE 1: Definio da rea, uma viso geral do seu escopo e de seu relacionamento com outras reas do conhecimento;
PARTE 2: Diviso da rea em tpicos, descrevendo a rea do conhecimento em subreas, tpicos e subtpicos
Gesto da Qualidade
Administrao
Ergonomia de Software
Matemtica
Engenharia de Sistemas
reas de Conhecimento
Requisitos de Software Projeto de Software Construo de Software Teste de Software Manuteno de Software Gerncia de Configurao de Software Gerncia da Engenharia de Software Processo de Engenharia de Software Modelos e Mtodos de Engenharia de Software Qualidade de Software Prtica Profissional de Engenharia de Software Economia da Engenharia de Software Fundamentos de Computao Em finalizao para reviso Disponvel para reviso Finalizao de Verso Beta Em finalizao para reviso Finalizao de Verso Beta Finalizao de Verso Beta Disponvel para reviso Em finalizao para reviso Finalizao de Verso Beta Em finalizao para reviso Disponvel para reviso Em finalizao para reviso Verso Beta aprovada
14 15
CONSIDERAES FINAIS
Os tpicos listados como geralmente aceitos no Guia foram cuidadosamente selecionados, no entanto, inevitavelmente, esta seleo precisa evoluir. O volume de literatura publicado sobre engenharia de software considervel, por essa razo as referncias bibliogrficas indicadas neste Guia no devem ser vistas como uma seleo definitiva, mas sim como uma seleo razovel.
REFERNCIAS BIBLIOGRFICAS
IEEE. About IEEE. Disponvel em http://www.ieee.org/index.html?WT.mc_id=hpf_logo. Acesso em 13 de outubro de 2012. IEEE. Guide to the Software Engineering Body of Knowledge (SWEBOK). 2004 Version. Disponvel em: http://www.swebok.org . Acesso em 13 de outubro de 2012.