SlideShare a Scribd company logo
1 of 35
Engenharia de Software Marcos Domingues
Micro Biografia Ciências da Computação , UNASP – 2005 Pós e Gestão de Projetos, USP/IPT – 2006 MBA em Tecnologia de Software, USP/Poli – 2012(Cursando) Trabalhei em grandes empresas: Borland, TempoAssist, Magna Sistema Grande Clientes: IBM, Prodesp, Unisys, Natura, Coca-Cola, Gol Linhas Aéreas, Marcos Domingues Abril/2011
Agenda Arquitetura X Engenharia de Software Processos de Desenvolvimento Metodologias Gestão de Configuração e Mudança Garantia de Qualidade/Maturidade Marcos Domingues Abril/2011
Arquitetura de Software Arquitetura de Software são as visões desenvolvidas para atender a atributos de qualidade. Visão de Banco de Dados Visão de Camadas Visão de Negócio Visão Organizacional Visão Organizacional estático Visão Funcional dinâmico Marcos Domingues Abril/2011
Arquitetura de Software Quais os itens de qualidade devem ser considerado? Organização Desempenho Portabilidade Confiabilidade Disponibilidade Etc. Marcos Domingues Abril/2011
Arquitetura de Software O projeto arquitetural pode determinar o sucesso do projeto de software O entendimento da arquitetura pelo engenheiro pode ajudá-lo a tomar decisões sobre alternativas do projeto. Marcos Domingues Abril/2011
Engenharia É a aplicação de uma abordagem sistemática, disciplinada e quantificável no desenvolvimento, operações e manutenção de Software (IEEE 610.12) Marcos Domingues Abril/2011
Engenharia de Software Qualidade do Software Produtividade Controle sobre o desenvolvimento(Prazo, Custo, Escopo, Níveis de Qualidade) Marcos Domingues Abril/2011
Engenharia Na engenharia de software, você desenvolve as seguintes disciplinas: Requisitos Projeto(Analise e Design) Implementação/Desenvolvimento Teste Implantação	 Manutenção Gestão de Projetos Gestão de Configuração e Mudança ETC Marcos Domingues Abril/2011
Ciclo de Vida O Ciclo de Vida é a alma do desenvolvimento, com ele é possível planejar e controlar as atividades a serem feitas. Cascata Espiral Protótipo Processo unificado Marcos Domingues Abril/2011
Cascata/Waterfall Marcos Domingues Abril/2011
Espiral Marcos Domingues Abril/2011
Baseado em Protótipo Marcos Domingues Abril/2011
Processo Unificado Marcos Domingues Abril/2011
RUP Marcos Domingues Abril/2011
eXtremeProgram (XP) Projeto Simples Processo em espiral Programação em Par Refatoração Continua Programação Orientada a Teste Cliente próximo da equipe de desenvolvimento Marcos Domingues Abril/2011
Scrum Marcos Domingues Abril/2011
Gestão de Configuração e Mudança(SCM) Sua responsabilidade primordial é controlar mudanças. Porém, o SCM também é responsável pela identificação de SCIs individuais e várias versões do software, pela auditoria da configuração da software para garantir que ele foi adequadamente desenvolvido e pela comunicação de todas as mudanças aplicadas na configuração. Marcos Domingues Abril/2011
Gestão de Configuração Gerenciar a evolução do software através da solicitação formal de mudanças. Os  motivos e origens da mudança pode ser os mais variados possíveis e em épocas diferentes na vida de um software Conjunto de atividades que acompanha o projeto do inicio até a faze de manutenção. Marcos Domingues Abril/2011
Gestão de Configuração Identificar todos os Itens do Projeto Gerenciar as modificações Facilitar a construção de diferentes verões do projeto Garantir a qualidade durante toda a evolução do Software Marcos Domingues Abril/2011
Ferramentas de Controle de Versão CVS (Open Source) SVN/SubVersion (OpenSource) StrarTeam(Borland) ClearCase(IBM) SourceSafe/TeamFoundation System (Microsoft) GIT (Open Source) Marcos Domingues Abril/2011
Gestão de Mudança O que pode acontecer se as mudanças não forem controladas: Aumento do custo do projeto;  Atrasos em entregas planejadas;  Impacto em outros objetos de configuração;  Degradação da qualidade do software;  Retrabalho.  Marcos Domingues Abril/2011
Gestão de Mudança O que o controle de mudanças pode me informar: O que aconteceu ? Quem fez ? Quando aconteceu ? O que mais será afetado ? Marcos Domingues Abril/2011
Ferramentas para Gestão de Mudança Mantis (OpenSource) Bugzzila (OpenSource) Trac (OpenSource) RedMine(OpenSource) ClearQuest(IBM) StarTeam(IBM) TeamFoundation System (Microsoft) Marcos Domingues Abril/2011
Garantia de Qualidade/Maturidade o planejamento do projeto e o acompanhamento de resultados; o uso dos métodos e ferramentas padronizadas na organização; a adoção de Revisões Técnicas Formais; o estabelecimento e a monitoração de estratégias de testes; a revisão dos artefatos produzidos pelo processo de desenvolvimento; a busca de conformidade com os padrões de desenvolvimento de software; a implantação de medições associadas a projeto, processo e produto; a utilização de mecanismos adequados de armazenamento e recuperação de dados relativos a projetos, processos e produtos; e a busca de uma melhoria contínua no processo de desenvolvimento de software. Marcos Domingues Abril/2011
Verificação e Validação Verificação Estamos a construir certo o produto? Software tem de cumprir especificação. Validação Estamos a construir o produto certo? Software tem de fazer o que utilizador quer. Marcos Domingues Abril/2011
Verificação e Validação Marcos Domingues Abril/2011
CMMI ,[object Object]
criado pela SEI (Software EngineeringInstitute) na CarnegieMellonUniversity
Solicitado pelo departamento de defesa dos EUA que necessitava de um modelo para avaliar os seus fornecedores de software. Capacitação das empresas classificadas em 5 níveis Ultima versão 2010 – 1.3 http://www.sei.cmu.edu/library/books.cfm Marcos Domingues Abril/2011
CMMI Marcos Domingues Abril/2011
CMMI NÍVEL 2: GERENCIADO Gestão de Requisitos Planejamento de Projeto Monitoramento e Controle de Projeto Gestão de Acordo com Fornecedores Medição e Análise Garantia da Qualidade de Processo e Produto Gestão de Configuração NÍVEL 3: DEFINIDO Desenvolvimento de Requisitos Solução Técnica Integração de Produto Verificação Validação Foco no Processo Organizacional Definição do Processo Organizacional + IPPD Treinamento Organizacional Gestão Integrada de Projeto + IPPD Gestão de Risco Análise de Decisão Marcos Domingues Abril/2011
CMMI NÍVEL 4: GERENCIADO QUANTITATIVAMENTE Desempenho do Processo Organizacional Gestão Quantitativa de Projeto NÍVEL  5: EM OTIMIZAÇÃO Inovação Organizacional Análise de Causa e Solução de Problemas Marcos Domingues Abril/2011
Maturidade MPS.BR Iniciativa brasileira para melhorar a qualidade de Software http://www.softex.br/mpsbr/_home/default.asp Marcos Domingues Abril/2011
Maturidade MPS.BR A (Em Otimização) B (Gerenciado Quantitativamente) C (Definido D (Largamente Definido) E (Parcialmente Definido) F (Gerenciado)  G (Parcialmente Gerenciado) Marcos Domingues Abril/2011

More Related Content

What's hot

ISO 9126 - Qualidade de Software
ISO 9126 - Qualidade de SoftwareISO 9126 - Qualidade de Software
ISO 9126 - Qualidade de SoftwareFelipe Cabral
 
Implantacao.Processo.Fabrica.SL
Implantacao.Processo.Fabrica.SLImplantacao.Processo.Fabrica.SL
Implantacao.Processo.Fabrica.SLAnnkatlover
 
Gerenciamento de Configuração
Gerenciamento de ConfiguraçãoGerenciamento de Configuração
Gerenciamento de ConfiguraçãoMarcelo Yamaguti
 
Apresentação estrela vs cmmi nivel 2
Apresentação estrela vs cmmi nivel 2Apresentação estrela vs cmmi nivel 2
Apresentação estrela vs cmmi nivel 2Fernando Vargas
 
3 - Modelos de Processo de Software - Prof.ª Cristiane Fidelix
3 - Modelos de  Processo de Software - Prof.ª Cristiane Fidelix3 - Modelos de  Processo de Software - Prof.ª Cristiane Fidelix
3 - Modelos de Processo de Software - Prof.ª Cristiane FidelixCris Fidelix
 
02 Introdução à engenharia de software - conceitos fundamentais
02 Introdução à engenharia de software - conceitos fundamentais02 Introdução à engenharia de software - conceitos fundamentais
02 Introdução à engenharia de software - conceitos fundamentaisWaldemar Roberti
 
Engenharia de software
Engenharia de softwareEngenharia de software
Engenharia de softwareJoao Johanes
 
QUALIDADE, SEGURANÇA E CONFIABILIDADE DE SOFTWARE
QUALIDADE, SEGURANÇA E CONFIABILIDADE DE SOFTWAREQUALIDADE, SEGURANÇA E CONFIABILIDADE DE SOFTWARE
QUALIDADE, SEGURANÇA E CONFIABILIDADE DE SOFTWAREFabiano Souza
 
Banco de questões qualidade de software
Banco de questões qualidade de softwareBanco de questões qualidade de software
Banco de questões qualidade de softwareBruno Nascimento
 
Aula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de SoftwareAula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de SoftwareCloves da Rocha
 
Trabalho qualidade de_software
Trabalho qualidade de_softwareTrabalho qualidade de_software
Trabalho qualidade de_softwarestefaniak2004
 
Engenharia de Software
Engenharia de SoftwareEngenharia de Software
Engenharia de SoftwareSm3nd3s29
 
Introdução Qualidade de Software
Introdução Qualidade de SoftwareIntrodução Qualidade de Software
Introdução Qualidade de SoftwareWellington Oliveira
 

What's hot (20)

Analise aula2
Analise aula2Analise aula2
Analise aula2
 
ISO 9126 - Qualidade de Software
ISO 9126 - Qualidade de SoftwareISO 9126 - Qualidade de Software
ISO 9126 - Qualidade de Software
 
Qualidade de software
Qualidade de softwareQualidade de software
Qualidade de software
 
MPS.BR
MPS.BRMPS.BR
MPS.BR
 
Implantacao.Processo.Fabrica.SL
Implantacao.Processo.Fabrica.SLImplantacao.Processo.Fabrica.SL
Implantacao.Processo.Fabrica.SL
 
Gerenciamento de Configuração
Gerenciamento de ConfiguraçãoGerenciamento de Configuração
Gerenciamento de Configuração
 
Qualidade de software2
Qualidade de software2Qualidade de software2
Qualidade de software2
 
Apresentação estrela vs cmmi nivel 2
Apresentação estrela vs cmmi nivel 2Apresentação estrela vs cmmi nivel 2
Apresentação estrela vs cmmi nivel 2
 
Aula1 introducao engsw
Aula1 introducao engswAula1 introducao engsw
Aula1 introducao engsw
 
3 - Modelos de Processo de Software - Prof.ª Cristiane Fidelix
3 - Modelos de  Processo de Software - Prof.ª Cristiane Fidelix3 - Modelos de  Processo de Software - Prof.ª Cristiane Fidelix
3 - Modelos de Processo de Software - Prof.ª Cristiane Fidelix
 
02 Introdução à engenharia de software - conceitos fundamentais
02 Introdução à engenharia de software - conceitos fundamentais02 Introdução à engenharia de software - conceitos fundamentais
02 Introdução à engenharia de software - conceitos fundamentais
 
SPICE 4
SPICE 4SPICE 4
SPICE 4
 
ALM focado em resultados
ALM focado em resultadosALM focado em resultados
ALM focado em resultados
 
Engenharia de software
Engenharia de softwareEngenharia de software
Engenharia de software
 
QUALIDADE, SEGURANÇA E CONFIABILIDADE DE SOFTWARE
QUALIDADE, SEGURANÇA E CONFIABILIDADE DE SOFTWAREQUALIDADE, SEGURANÇA E CONFIABILIDADE DE SOFTWARE
QUALIDADE, SEGURANÇA E CONFIABILIDADE DE SOFTWARE
 
Banco de questões qualidade de software
Banco de questões qualidade de softwareBanco de questões qualidade de software
Banco de questões qualidade de software
 
Aula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de SoftwareAula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de Software
 
Trabalho qualidade de_software
Trabalho qualidade de_softwareTrabalho qualidade de_software
Trabalho qualidade de_software
 
Engenharia de Software
Engenharia de SoftwareEngenharia de Software
Engenharia de Software
 
Introdução Qualidade de Software
Introdução Qualidade de SoftwareIntrodução Qualidade de Software
Introdução Qualidade de Software
 

Similar to Engenharia de software

modelagem sistema da informação Unid 3
modelagem sistema da informação Unid 3modelagem sistema da informação Unid 3
modelagem sistema da informação Unid 3spawally
 
1 Qss
1 Qss1 Qss
1 Qsslcbj
 
Verificação, Validação e Teste de Software
Verificação, Validação e Teste de SoftwareVerificação, Validação e Teste de Software
Verificação, Validação e Teste de SoftwareCamilo Almendra
 
TechNet - e-Book- Artigos sobre Test Manager
TechNet - e-Book- Artigos sobre Test ManagerTechNet - e-Book- Artigos sobre Test Manager
TechNet - e-Book- Artigos sobre Test ManagerAlan Carlos
 
Análise e Design Orientado a Objetos.ppt
Análise e Design Orientado a Objetos.pptAnálise e Design Orientado a Objetos.ppt
Análise e Design Orientado a Objetos.pptTzveDyor
 
Application Lifecycle Management - Campus Party Brasil 2009
Application Lifecycle Management -  Campus Party  Brasil 2009Application Lifecycle Management -  Campus Party  Brasil 2009
Application Lifecycle Management - Campus Party Brasil 2009Ramon Durães
 
O Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareO Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareCamilo de Melo
 
WBMA2013 - Método Ágil para desenvolvimento de software confiável
WBMA2013 - Método Ágil para desenvolvimento de software confiávelWBMA2013 - Método Ágil para desenvolvimento de software confiável
WBMA2013 - Método Ágil para desenvolvimento de software confiávelAlan Braz
 
Engenharia de Software introdução
Engenharia de Software    introduçãoEngenharia de Software    introdução
Engenharia de Software introduçãomiroslayer
 
Mobisec: Sistema de teste automatizado para analise de segurança em aplicativ...
Mobisec: Sistema de teste automatizado para analise de segurança em aplicativ...Mobisec: Sistema de teste automatizado para analise de segurança em aplicativ...
Mobisec: Sistema de teste automatizado para analise de segurança em aplicativ...Universidade Tiradentes
 
Artigo - OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE D...
Artigo - OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE D...Artigo - OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE D...
Artigo - OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE D...Luiz Ladeira
 
Organizando demandas de desenvolvimento com o microsoft team foundation server
Organizando demandas de desenvolvimento com o microsoft team foundation serverOrganizando demandas de desenvolvimento com o microsoft team foundation server
Organizando demandas de desenvolvimento com o microsoft team foundation serverVinicius Moura
 
Introdução à Engenharia de Software
Introdução à Engenharia de SoftwareIntrodução à Engenharia de Software
Introdução à Engenharia de SoftwareNécio de Lima Veras
 
ESw 10 - Qualidade de Software.pdf
ESw 10 - Qualidade de Software.pdfESw 10 - Qualidade de Software.pdf
ESw 10 - Qualidade de Software.pdfssuser9293ae
 

Similar to Engenharia de software (20)

modelagem sistema da informação Unid 3
modelagem sistema da informação Unid 3modelagem sistema da informação Unid 3
modelagem sistema da informação Unid 3
 
1 Qss
1 Qss1 Qss
1 Qss
 
Verificação, Validação e Teste de Software
Verificação, Validação e Teste de SoftwareVerificação, Validação e Teste de Software
Verificação, Validação e Teste de Software
 
TechNet - e-Book- Artigos sobre Test Manager
TechNet - e-Book- Artigos sobre Test ManagerTechNet - e-Book- Artigos sobre Test Manager
TechNet - e-Book- Artigos sobre Test Manager
 
Análise e Design Orientado a Objetos.ppt
Análise e Design Orientado a Objetos.pptAnálise e Design Orientado a Objetos.ppt
Análise e Design Orientado a Objetos.ppt
 
Application Lifecycle Management - Campus Party Brasil 2009
Application Lifecycle Management -  Campus Party  Brasil 2009Application Lifecycle Management -  Campus Party  Brasil 2009
Application Lifecycle Management - Campus Party Brasil 2009
 
O Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareO Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de Software
 
WBMA2013 - Método Ágil para desenvolvimento de software confiável
WBMA2013 - Método Ágil para desenvolvimento de software confiávelWBMA2013 - Método Ágil para desenvolvimento de software confiável
WBMA2013 - Método Ágil para desenvolvimento de software confiável
 
Métodos Ágeis - Aula 01
Métodos Ágeis - Aula 01Métodos Ágeis - Aula 01
Métodos Ágeis - Aula 01
 
Rational Unified Process (RUP)
Rational Unified Process (RUP)Rational Unified Process (RUP)
Rational Unified Process (RUP)
 
Trabalho CMM
Trabalho CMMTrabalho CMM
Trabalho CMM
 
Eng.ª do Software - 1. Introdução
Eng.ª do Software - 1. IntroduçãoEng.ª do Software - 1. Introdução
Eng.ª do Software - 1. Introdução
 
Engenharia de Software introdução
Engenharia de Software    introduçãoEngenharia de Software    introdução
Engenharia de Software introdução
 
Mobisec: Sistema de teste automatizado para analise de segurança em aplicativ...
Mobisec: Sistema de teste automatizado para analise de segurança em aplicativ...Mobisec: Sistema de teste automatizado para analise de segurança em aplicativ...
Mobisec: Sistema de teste automatizado para analise de segurança em aplicativ...
 
Artigo - OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE D...
Artigo - OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE D...Artigo - OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE D...
Artigo - OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE D...
 
Agilidade em projetos de software
Agilidade em projetos de softwareAgilidade em projetos de software
Agilidade em projetos de software
 
Tudo são Dados - PHP Conference 2008
Tudo são Dados - PHP Conference 2008Tudo são Dados - PHP Conference 2008
Tudo são Dados - PHP Conference 2008
 
Organizando demandas de desenvolvimento com o microsoft team foundation server
Organizando demandas de desenvolvimento com o microsoft team foundation serverOrganizando demandas de desenvolvimento com o microsoft team foundation server
Organizando demandas de desenvolvimento com o microsoft team foundation server
 
Introdução à Engenharia de Software
Introdução à Engenharia de SoftwareIntrodução à Engenharia de Software
Introdução à Engenharia de Software
 
ESw 10 - Qualidade de Software.pdf
ESw 10 - Qualidade de Software.pdfESw 10 - Qualidade de Software.pdf
ESw 10 - Qualidade de Software.pdf
 

Recently uploaded

aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptssuser2b53fe
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfWagnerCamposCEA
 
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSOLeloIurk1
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTailsonSantos1
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesFabianeMartins35
 
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdfGEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdfRavenaSales1
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxTailsonSantos1
 
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasJogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasSocorro Machado
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteVanessaCavalcante37
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxLuizHenriquedeAlmeid6
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfHELENO FAVACHO
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Ilda Bicacro
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfHELENO FAVACHO
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecniCleidianeCarvalhoPer
 
atividades_reforço_4°ano_231206_132728.pdf
atividades_reforço_4°ano_231206_132728.pdfatividades_reforço_4°ano_231206_132728.pdf
atividades_reforço_4°ano_231206_132728.pdfLuizaAbaAba
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...azulassessoria9
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 

Recently uploaded (20)

aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
 
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
 
Aula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIXAula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIX
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
 
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdfGEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasJogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecni
 
atividades_reforço_4°ano_231206_132728.pdf
atividades_reforço_4°ano_231206_132728.pdfatividades_reforço_4°ano_231206_132728.pdf
atividades_reforço_4°ano_231206_132728.pdf
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 

Engenharia de software

  • 1. Engenharia de Software Marcos Domingues
  • 2. Micro Biografia Ciências da Computação , UNASP – 2005 Pós e Gestão de Projetos, USP/IPT – 2006 MBA em Tecnologia de Software, USP/Poli – 2012(Cursando) Trabalhei em grandes empresas: Borland, TempoAssist, Magna Sistema Grande Clientes: IBM, Prodesp, Unisys, Natura, Coca-Cola, Gol Linhas Aéreas, Marcos Domingues Abril/2011
  • 3. Agenda Arquitetura X Engenharia de Software Processos de Desenvolvimento Metodologias Gestão de Configuração e Mudança Garantia de Qualidade/Maturidade Marcos Domingues Abril/2011
  • 4. Arquitetura de Software Arquitetura de Software são as visões desenvolvidas para atender a atributos de qualidade. Visão de Banco de Dados Visão de Camadas Visão de Negócio Visão Organizacional Visão Organizacional estático Visão Funcional dinâmico Marcos Domingues Abril/2011
  • 5. Arquitetura de Software Quais os itens de qualidade devem ser considerado? Organização Desempenho Portabilidade Confiabilidade Disponibilidade Etc. Marcos Domingues Abril/2011
  • 6. Arquitetura de Software O projeto arquitetural pode determinar o sucesso do projeto de software O entendimento da arquitetura pelo engenheiro pode ajudá-lo a tomar decisões sobre alternativas do projeto. Marcos Domingues Abril/2011
  • 7. Engenharia É a aplicação de uma abordagem sistemática, disciplinada e quantificável no desenvolvimento, operações e manutenção de Software (IEEE 610.12) Marcos Domingues Abril/2011
  • 8. Engenharia de Software Qualidade do Software Produtividade Controle sobre o desenvolvimento(Prazo, Custo, Escopo, Níveis de Qualidade) Marcos Domingues Abril/2011
  • 9. Engenharia Na engenharia de software, você desenvolve as seguintes disciplinas: Requisitos Projeto(Analise e Design) Implementação/Desenvolvimento Teste Implantação Manutenção Gestão de Projetos Gestão de Configuração e Mudança ETC Marcos Domingues Abril/2011
  • 10. Ciclo de Vida O Ciclo de Vida é a alma do desenvolvimento, com ele é possível planejar e controlar as atividades a serem feitas. Cascata Espiral Protótipo Processo unificado Marcos Domingues Abril/2011
  • 13. Baseado em Protótipo Marcos Domingues Abril/2011
  • 14. Processo Unificado Marcos Domingues Abril/2011
  • 15. RUP Marcos Domingues Abril/2011
  • 16. eXtremeProgram (XP) Projeto Simples Processo em espiral Programação em Par Refatoração Continua Programação Orientada a Teste Cliente próximo da equipe de desenvolvimento Marcos Domingues Abril/2011
  • 18. Gestão de Configuração e Mudança(SCM) Sua responsabilidade primordial é controlar mudanças. Porém, o SCM também é responsável pela identificação de SCIs individuais e várias versões do software, pela auditoria da configuração da software para garantir que ele foi adequadamente desenvolvido e pela comunicação de todas as mudanças aplicadas na configuração. Marcos Domingues Abril/2011
  • 19. Gestão de Configuração Gerenciar a evolução do software através da solicitação formal de mudanças. Os motivos e origens da mudança pode ser os mais variados possíveis e em épocas diferentes na vida de um software Conjunto de atividades que acompanha o projeto do inicio até a faze de manutenção. Marcos Domingues Abril/2011
  • 20. Gestão de Configuração Identificar todos os Itens do Projeto Gerenciar as modificações Facilitar a construção de diferentes verões do projeto Garantir a qualidade durante toda a evolução do Software Marcos Domingues Abril/2011
  • 21. Ferramentas de Controle de Versão CVS (Open Source) SVN/SubVersion (OpenSource) StrarTeam(Borland) ClearCase(IBM) SourceSafe/TeamFoundation System (Microsoft) GIT (Open Source) Marcos Domingues Abril/2011
  • 22. Gestão de Mudança O que pode acontecer se as mudanças não forem controladas: Aumento do custo do projeto; Atrasos em entregas planejadas; Impacto em outros objetos de configuração; Degradação da qualidade do software; Retrabalho. Marcos Domingues Abril/2011
  • 23. Gestão de Mudança O que o controle de mudanças pode me informar: O que aconteceu ? Quem fez ? Quando aconteceu ? O que mais será afetado ? Marcos Domingues Abril/2011
  • 24. Ferramentas para Gestão de Mudança Mantis (OpenSource) Bugzzila (OpenSource) Trac (OpenSource) RedMine(OpenSource) ClearQuest(IBM) StarTeam(IBM) TeamFoundation System (Microsoft) Marcos Domingues Abril/2011
  • 25. Garantia de Qualidade/Maturidade o planejamento do projeto e o acompanhamento de resultados; o uso dos métodos e ferramentas padronizadas na organização; a adoção de Revisões Técnicas Formais; o estabelecimento e a monitoração de estratégias de testes; a revisão dos artefatos produzidos pelo processo de desenvolvimento; a busca de conformidade com os padrões de desenvolvimento de software; a implantação de medições associadas a projeto, processo e produto; a utilização de mecanismos adequados de armazenamento e recuperação de dados relativos a projetos, processos e produtos; e a busca de uma melhoria contínua no processo de desenvolvimento de software. Marcos Domingues Abril/2011
  • 26. Verificação e Validação Verificação Estamos a construir certo o produto? Software tem de cumprir especificação. Validação Estamos a construir o produto certo? Software tem de fazer o que utilizador quer. Marcos Domingues Abril/2011
  • 27. Verificação e Validação Marcos Domingues Abril/2011
  • 28.
  • 29. criado pela SEI (Software EngineeringInstitute) na CarnegieMellonUniversity
  • 30. Solicitado pelo departamento de defesa dos EUA que necessitava de um modelo para avaliar os seus fornecedores de software. Capacitação das empresas classificadas em 5 níveis Ultima versão 2010 – 1.3 http://www.sei.cmu.edu/library/books.cfm Marcos Domingues Abril/2011
  • 31. CMMI Marcos Domingues Abril/2011
  • 32. CMMI NÍVEL 2: GERENCIADO Gestão de Requisitos Planejamento de Projeto Monitoramento e Controle de Projeto Gestão de Acordo com Fornecedores Medição e Análise Garantia da Qualidade de Processo e Produto Gestão de Configuração NÍVEL 3: DEFINIDO Desenvolvimento de Requisitos Solução Técnica Integração de Produto Verificação Validação Foco no Processo Organizacional Definição do Processo Organizacional + IPPD Treinamento Organizacional Gestão Integrada de Projeto + IPPD Gestão de Risco Análise de Decisão Marcos Domingues Abril/2011
  • 33. CMMI NÍVEL 4: GERENCIADO QUANTITATIVAMENTE Desempenho do Processo Organizacional Gestão Quantitativa de Projeto NÍVEL 5: EM OTIMIZAÇÃO Inovação Organizacional Análise de Causa e Solução de Problemas Marcos Domingues Abril/2011
  • 34. Maturidade MPS.BR Iniciativa brasileira para melhorar a qualidade de Software http://www.softex.br/mpsbr/_home/default.asp Marcos Domingues Abril/2011
  • 35. Maturidade MPS.BR A (Em Otimização) B (Gerenciado Quantitativamente) C (Definido D (Largamente Definido) E (Parcialmente Definido) F (Gerenciado) G (Parcialmente Gerenciado) Marcos Domingues Abril/2011
  • 36. Maturidade MPS.BR A divisão em 7 estágios tem o objetivo de possibilitar uma implementação e avaliação adequada às micros, pequenas e médias empresas. Marcos Domingues Abril/2011
  • 37. Obrigado Marcos Domingues marcos.domingues@gmail.com http://www.slideshare.net/marcos_domingues/engenharia-de-software-7718227