swebok guide to the software engineering body of knowledge thayssa rocha taes 3 – 2004.1

Post on 22-Apr-2015

118 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

SWEBOK

Guide to the Software Engineering Body of Knowledge

Thayssa RochaTAES 3 – 2004.1

Agenda Propósito e Contexto Objetivos Princípios Audiência Pretendida Contribuições Fases – Evolução do Guia KA’s Disciplinas Relacionadas Conclusões

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

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

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

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

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

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.

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

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

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

Fases – Evolução do Guia

19981998 19991999 20002000 20012001 20022002 20032003 20020044

Straw ManStraw ManVersionVersion

Stone ManStone ManVersionVersion

Iron ManIron ManVersionVersion

TrialTrialVersionVersion

Fases – Evolução do Guia

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

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

KA’s

KA’s

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

KA’s – Software Requirements

36

KA’s – Software Design

52

KA’s – Software Construction

64

KA’s – Software Testing

74

KA’s – Software Maintenance

90

KA’s – Software Configuration Management

107

KA’s – SE Management

121

KA’s – SE Process

134

KA’s – SE Tools and Methods

147

KA’s – Software Quality

158

Disciplinas Relacionadas Computer engineering Computer science Management Mathematics Project management Quality management Software ergonomics Systems engineering

Disciplinas Relacionadas

171

Definição Subdivisão

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

Conclusões Objetivo 4: Objetivo 5

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

top related