swebok guide to the software engineering body of knowledge thayssa rocha taes 3 – 2004.1
TRANSCRIPT
![Page 1: SWEBOK Guide to the Software Engineering Body of Knowledge Thayssa Rocha TAES 3 – 2004.1](https://reader035.vdocuments.net/reader035/viewer/2022062312/552fc181497959413d8f3ed1/html5/thumbnails/1.jpg)
SWEBOK
Guide to the Software Engineering Body of Knowledge
Thayssa RochaTAES 3 – 2004.1
![Page 2: SWEBOK Guide to the Software Engineering Body of Knowledge Thayssa Rocha TAES 3 – 2004.1](https://reader035.vdocuments.net/reader035/viewer/2022062312/552fc181497959413d8f3ed1/html5/thumbnails/2.jpg)
Agenda Propósito e Contexto Objetivos Princípios Audiência Pretendida Contribuições Fases – Evolução do Guia KA’s Disciplinas Relacionadas Conclusões
![Page 3: SWEBOK Guide to the Software Engineering Body of Knowledge Thayssa Rocha TAES 3 – 2004.1](https://reader035.vdocuments.net/reader035/viewer/2022062312/552fc181497959413d8f3ed1/html5/thumbnails/3.jpg)
Propósito e Contexto
Contexto Muitos profissionais de ES Software como uma realidade na
sociedade ES não reconhecida como uma profissão
ou uma disciplina da engenharia
![Page 4: SWEBOK Guide to the Software Engineering Body of Knowledge Thayssa Rocha TAES 3 – 2004.1](https://reader035.vdocuments.net/reader035/viewer/2022062312/552fc181497959413d8f3ed1/html5/thumbnails/4.jpg)
Propósito e Contexto Propósito
Comitê IEEE e ACM têm como objetivo: Definir um Book of Knowledge Definir ética e padrões profissionais (completo em 98) Definir currículos educacionais (esperado para 2004)
A criação de um body of knowledge é crucial para o desenvolvimento e afirmação do currículo universitário, assim como o licenciamento e certificação de profissionais
Prover uma definição limites da disciplina de ES que fosse validada por um consenso, assim como prover acesso ao body of knowledge que suporta esta disciplina
![Page 5: SWEBOK Guide to the Software Engineering Body of Knowledge Thayssa Rocha TAES 3 – 2004.1](https://reader035.vdocuments.net/reader035/viewer/2022062312/552fc181497959413d8f3ed1/html5/thumbnails/5.jpg)
Propósito e Contexto
Sociedades de Sociedades de ProfissionaisProfissionais
ReconhecimentoReconhecimento
Desenvolvimento Desenvolvimento ProfissionalProfissional
Código de ÉticaCódigo de Ética Status Status Profissional Profissional CompletoCompleto
Educação Profissional Educação Profissional InicialInicial
Desenvolvimento de Desenvolvimento de HabilidadesHabilidades
Um ou AmbosUm ou Ambos
CertificaçãoCertificação
LicenciamentoLicenciamento
Influências da Sociedade Influências da Sociedade ProfissionalProfissional
Infra-estrutura de Suporte Infra-estrutura de Suporte da Profissãoda Profissão
Desenvolvimento Individual Desenvolvimento Individual do Profissionaldo Profissional
![Page 6: SWEBOK Guide to the Software Engineering Body of Knowledge Thayssa Rocha TAES 3 – 2004.1](https://reader035.vdocuments.net/reader035/viewer/2022062312/552fc181497959413d8f3ed1/html5/thumbnails/6.jpg)
Objetivos Promover uma visão consistente da ES em
âmbito mundial Esclarecer o lugar e estabelecer limites da
ES em respeito com outras disciplinas, como Ciências da Computação, Gerência de Projetos, Eng. da Computação e matemática
Caracterizar o conteúdo do Body of Knowledge de ES
Prover acesso por tópicos para o SWEBOK Prover uma base para desenvolvimento
curricular, certificações individuais e de licenças
![Page 7: SWEBOK Guide to the Software Engineering Body of Knowledge Thayssa Rocha TAES 3 – 2004.1](https://reader035.vdocuments.net/reader035/viewer/2022062312/552fc181497959413d8f3ed1/html5/thumbnails/7.jpg)
Objetivos O que NÃO é objetivo do SWEBOK
O guia contém os conhecimentos necessários e não os suficientes para um engenheiro de software
Limitações Novas tecnologias e práticas surgem com muita
freqüência. O guia precisará evoluir junto. O guia proposto não é definitivo, e nem a única
fonte de referências Referências de material em outras línguas foram
omitidas
![Page 8: SWEBOK Guide to the Software Engineering Body of Knowledge Thayssa Rocha TAES 3 – 2004.1](https://reader035.vdocuments.net/reader035/viewer/2022062312/552fc181497959413d8f3ed1/html5/thumbnails/8.jpg)
Princípios
Transparência Processo de desenvolvimento e
documentos resultantes publicados na Internet para acesso irrestrito
Consenso O processo de desenvolvimento do BOK
foi feito para durante o tempo construir consenso na indústria, sociedades profissionais e universidades.
![Page 9: SWEBOK Guide to the Software Engineering Body of Knowledge Thayssa Rocha TAES 3 – 2004.1](https://reader035.vdocuments.net/reader035/viewer/2022062312/552fc181497959413d8f3ed1/html5/thumbnails/9.jpg)
Audiência Pretendida
Organizações públicas e privadas Sociedades profissionais Corporações de criação de
padrões Estudantes de Engenharia de
Software Educadores e Instrutores
![Page 10: SWEBOK Guide to the Software Engineering Body of Knowledge Thayssa Rocha TAES 3 – 2004.1](https://reader035.vdocuments.net/reader035/viewer/2022062312/552fc181497959413d8f3ed1/html5/thumbnails/10.jpg)
Contribuições IEEE, ACM -> Software Engineering
Coodeinating Committee (SWECC) Code of Ethics 1998
Software Engineering Management Research Laboratory at the Université du Quebéc à Montreal Escopo do projeto do SWEBOK Dedicação “Full Time”
Recentemente: École de technologie supérieure de Montreal
![Page 11: SWEBOK Guide to the Software Engineering Body of Knowledge Thayssa Rocha TAES 3 – 2004.1](https://reader035.vdocuments.net/reader035/viewer/2022062312/552fc181497959413d8f3ed1/html5/thumbnails/11.jpg)
Contribuições
Stakeholders Representantes da Indústria (Boeing,
Construx Software, the MITRE Corporation, Rational Software SAP Labs-Canada, etc)
Agências de Pesquisa (canadenses) Conselho canadense de engenheiros
profissionais IEEE Computer Society
![Page 12: SWEBOK Guide to the Software Engineering Body of Knowledge Thayssa Rocha TAES 3 – 2004.1](https://reader035.vdocuments.net/reader035/viewer/2022062312/552fc181497959413d8f3ed1/html5/thumbnails/12.jpg)
Fases – Evolução do Guia
19981998 19991999 20002000 20012001 20022002 20032003 20020044
Straw ManStraw ManVersionVersion
Stone ManStone ManVersionVersion
Iron ManIron ManVersionVersion
TrialTrialVersionVersion
![Page 13: SWEBOK Guide to the Software Engineering Body of Knowledge Thayssa Rocha TAES 3 – 2004.1](https://reader035.vdocuments.net/reader035/viewer/2022062312/552fc181497959413d8f3ed1/html5/thumbnails/13.jpg)
Fases – Evolução do Guia
![Page 14: SWEBOK Guide to the Software Engineering Body of Knowledge Thayssa Rocha TAES 3 – 2004.1](https://reader035.vdocuments.net/reader035/viewer/2022062312/552fc181497959413d8f3ed1/html5/thumbnails/14.jpg)
Fases – Evolução do Guia Straw Man
Protótipo mostrando como o projeto seria organizado
Stone Man Mais contribuições Concluído em 2001 Lançado uma versão Trial
Iron Man 2004 - conclusão
![Page 15: SWEBOK Guide to the Software Engineering Body of Knowledge Thayssa Rocha TAES 3 – 2004.1](https://reader035.vdocuments.net/reader035/viewer/2022062312/552fc181497959413d8f3ed1/html5/thumbnails/15.jpg)
KA’s Software Requiremets Software design Software construction Software testing Software maintenance Software configuration management Software engineering management Software engineering process Software engineering tools and methods Software quality
![Page 16: SWEBOK Guide to the Software Engineering Body of Knowledge Thayssa Rocha TAES 3 – 2004.1](https://reader035.vdocuments.net/reader035/viewer/2022062312/552fc181497959413d8f3ed1/html5/thumbnails/16.jpg)
KA’s
![Page 17: SWEBOK Guide to the Software Engineering Body of Knowledge Thayssa Rocha TAES 3 – 2004.1](https://reader035.vdocuments.net/reader035/viewer/2022062312/552fc181497959413d8f3ed1/html5/thumbnails/17.jpg)
KA’s
![Page 18: SWEBOK Guide to the Software Engineering Body of Knowledge Thayssa Rocha TAES 3 – 2004.1](https://reader035.vdocuments.net/reader035/viewer/2022062312/552fc181497959413d8f3ed1/html5/thumbnails/18.jpg)
KA’s
Apresentação das KA’s Introdução: Definição, escopo,
relacionamento com outras KA’s Definição dos Tópicos e quebras Material de Referência Apêndice A: Sugestão de Leituras Apêndice B: Lista de padrões mais
relevantes
![Page 19: SWEBOK Guide to the Software Engineering Body of Knowledge Thayssa Rocha TAES 3 – 2004.1](https://reader035.vdocuments.net/reader035/viewer/2022062312/552fc181497959413d8f3ed1/html5/thumbnails/19.jpg)
KA’s – Software Requirements
36
![Page 20: SWEBOK Guide to the Software Engineering Body of Knowledge Thayssa Rocha TAES 3 – 2004.1](https://reader035.vdocuments.net/reader035/viewer/2022062312/552fc181497959413d8f3ed1/html5/thumbnails/20.jpg)
KA’s – Software Design
52
![Page 21: SWEBOK Guide to the Software Engineering Body of Knowledge Thayssa Rocha TAES 3 – 2004.1](https://reader035.vdocuments.net/reader035/viewer/2022062312/552fc181497959413d8f3ed1/html5/thumbnails/21.jpg)
KA’s – Software Construction
64
![Page 22: SWEBOK Guide to the Software Engineering Body of Knowledge Thayssa Rocha TAES 3 – 2004.1](https://reader035.vdocuments.net/reader035/viewer/2022062312/552fc181497959413d8f3ed1/html5/thumbnails/22.jpg)
KA’s – Software Testing
74
![Page 23: SWEBOK Guide to the Software Engineering Body of Knowledge Thayssa Rocha TAES 3 – 2004.1](https://reader035.vdocuments.net/reader035/viewer/2022062312/552fc181497959413d8f3ed1/html5/thumbnails/23.jpg)
KA’s – Software Maintenance
90
![Page 24: SWEBOK Guide to the Software Engineering Body of Knowledge Thayssa Rocha TAES 3 – 2004.1](https://reader035.vdocuments.net/reader035/viewer/2022062312/552fc181497959413d8f3ed1/html5/thumbnails/24.jpg)
KA’s – Software Configuration Management
107
![Page 25: SWEBOK Guide to the Software Engineering Body of Knowledge Thayssa Rocha TAES 3 – 2004.1](https://reader035.vdocuments.net/reader035/viewer/2022062312/552fc181497959413d8f3ed1/html5/thumbnails/25.jpg)
KA’s – SE Management
121
![Page 26: SWEBOK Guide to the Software Engineering Body of Knowledge Thayssa Rocha TAES 3 – 2004.1](https://reader035.vdocuments.net/reader035/viewer/2022062312/552fc181497959413d8f3ed1/html5/thumbnails/26.jpg)
KA’s – SE Process
134
![Page 27: SWEBOK Guide to the Software Engineering Body of Knowledge Thayssa Rocha TAES 3 – 2004.1](https://reader035.vdocuments.net/reader035/viewer/2022062312/552fc181497959413d8f3ed1/html5/thumbnails/27.jpg)
KA’s – SE Tools and Methods
147
![Page 28: SWEBOK Guide to the Software Engineering Body of Knowledge Thayssa Rocha TAES 3 – 2004.1](https://reader035.vdocuments.net/reader035/viewer/2022062312/552fc181497959413d8f3ed1/html5/thumbnails/28.jpg)
KA’s – Software Quality
158
![Page 29: SWEBOK Guide to the Software Engineering Body of Knowledge Thayssa Rocha TAES 3 – 2004.1](https://reader035.vdocuments.net/reader035/viewer/2022062312/552fc181497959413d8f3ed1/html5/thumbnails/29.jpg)
Disciplinas Relacionadas Computer engineering Computer science Management Mathematics Project management Quality management Software ergonomics Systems engineering
![Page 30: SWEBOK Guide to the Software Engineering Body of Knowledge Thayssa Rocha TAES 3 – 2004.1](https://reader035.vdocuments.net/reader035/viewer/2022062312/552fc181497959413d8f3ed1/html5/thumbnails/30.jpg)
Disciplinas Relacionadas
171
Definição Subdivisão
![Page 31: SWEBOK Guide to the Software Engineering Body of Knowledge Thayssa Rocha TAES 3 – 2004.1](https://reader035.vdocuments.net/reader035/viewer/2022062312/552fc181497959413d8f3ed1/html5/thumbnails/31.jpg)
Conclusões Atingimento dos objetivos
Objetivo 1: Visão consistente Como:500 revisores de 42 países /120 de 21 Objetivo 2: Limites Como: Motivação para organizacao KA e RD Objetivo 3: Caracterizar o BOK Como: Organização das KA’s Objetivo 4: Acesso por tópicos Como: Material de Referencia e Matriz Objetivo 5: Base curricular Como: Aceito Geralmente, Especializado
![Page 32: SWEBOK Guide to the Software Engineering Body of Knowledge Thayssa Rocha TAES 3 – 2004.1](https://reader035.vdocuments.net/reader035/viewer/2022062312/552fc181497959413d8f3ed1/html5/thumbnails/32.jpg)
Conclusões Objetivo 4: Objetivo 5
![Page 33: SWEBOK Guide to the Software Engineering Body of Knowledge Thayssa Rocha TAES 3 – 2004.1](https://reader035.vdocuments.net/reader035/viewer/2022062312/552fc181497959413d8f3ed1/html5/thumbnails/33.jpg)
Bibliografia
Uma Introdução ao SWEBOK – Milena Rocha
Uma Introdução ao SWEBOK – Jairo Oliveira
Guide to the Software Engineering Book of Knowledge – 2004 Version
www.swebok.org