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
Editores:
Body of
Knowledge
(SWEBOK)
Alain
Abran
James W.
Moore
Patrocinadores:
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
Conhecimento Exigido do
Engenheiro de Software
O IEEE
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:
Body
of
Proporcionar
acesso
topificado
do
conjunto
conhecimento na rea de Engenharia de Software;
de
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
STRAWMAN
STONEMAN
Apresentou um
prottipo de
como o projeto
seria organizado
Publicao de
uma verso
Trial e incio de
sua utilizao
500 revisores,
42 pases
2004
IRONMAN
120 revisores,
42 pases
10 brasileros
Fonte: SWEBOK, 2004
COMPOSIO DO SWEBOK
Cap. 2
Requisitos de Software
Cap. 3
Projeto de Software
Gerenciamento de
Engenharia de Software
Cap. 8
Cap. 4
Construo de Software
Processo de Engenharia
de Software
Cap. 9
Cap. 5
Teste de Software
Fonte: Cap. 6
SWEBOK
, 2004
Manuteno de Software
Qualidade de Software
Cap. 11
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
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.
GERNCIA DE CONFIGURAO DE
SOFTWARE
Gerncia de Configurao de Software um
processo de suporte ao ciclo de vida do software
que beneficia a gesto de projetos, as atividades
de desenvolvimento e manuteno, atividades de
garantia e consumidores e usurios do produto
final.
GERNCIA DE ENGENHARIA DE
SOFTWARE
A Gerncia de Engenharia de Software
pode ser definida como a aplicao de
atividades de gesto - planejamento,
coordenao, medio, monitoramento,
controle e divulgao para garantir que
o desenvolvimento e manuteno de
software seja sistemtica, disciplinada e
quantificada.
PROCESSO DE
ENGENHARIA DE
SOFTWARE
O processo de engenharia de
software inclui atividades
tcnicas e de gesto dentro
dos processos do ciclo de vida
de software. Alm disso est
preocupado com a definio,
implementao, avaliao,
gerenciamento da mudana e
melhorias nos prprios
processos do ciclo de vida de
software.
Fonte: Traduzido de SWEBOK, 2004
FERRAMENTAS E
MTODOS DE
ENGENHARIA DE
SOFTWARE
Ferramentas de
desenvolvimento de software
so ferramentas baseadas em
computador que apoiam os
processos de ciclo de vida de
software.
Os mtodos impe uma
estrutura na atividade de
engenharia de software.
Fonte: Traduzido de SWEBOK, 2004
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
N de
Tpicos
N de
Subtpicos
Requisitos de Software
28
Projeto de Software
25
Construo de Software
14
Teste de Software
16
Manuteno de Software
15
17
24
16
12
10
Qualidade de Software
11
47
178
Total
Fonte: SWEBOK, 2004
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
PARTE 3:
Matriz de
Tpicos x
Material de
Referncia
PARTE 4:
Lista de
referncias
recomendadas
PARTE 5:
Lista de Leitura
Complementar
Gesto de Projetos
Cincia da Computao
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
10
Qualidade de Software
11
12
13
Fundamentos de Computao
14
Fundamentos de Matemtica
15
Fundamentos de Engenharia
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.
OBRIGADO!
vagar@cin.ufpe.br
/vitoragar