SlideShare uma empresa Scribd logo
1 de 65
Baixar para ler offline
Engenharia de Software:
POC
Ricardo Terra
rterrabh [at] gmail.com
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 1 / 39
CV
Nome: Ricardo Terra
Email: rterrabh [at] gmail.com
www: ricardoterra.com.br
Twitter: rterrabh
Lattes: lattes.cnpq.br/ 0162081093970868
Ph.D. (UFMG/UWaterloo),
Post-Ph.D. (INRIA/Université Lille 1)
Background
Acadêmico : UFLA (desde 2014), UFSJ (1 ano ), FUMEC (3 anos ), UNIPAC (1 ano ), FAMINAS (3 anos )
Profissional : DBA Eng. (1 ano ), Synos (2 anos ), Stefanini (1 ano )
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 2 / 39
POC?
POC?
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 3 / 39
POC?
POC?
Palestra Orientada a Casos
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 3 / 39
Engenharia de Software
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 4 / 39
Engenharia de Software
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 5 / 39
Engenharia de Software
Definição
Estudo e aplicação de técnicas de engenharia para o projeto,
desenvolvimento e manutenção de sistemas de software
Objetivo
O objetivo da Engenharia de Software é produzir software com
alta qualidade e baixo custo
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 6 / 39
Engenharia de Software
Chaos Report
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 7 / 39
Engenharia de Software
Chaos Report
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 7 / 39
Engenharia de Software
Objetivo da Palestra
Apontar casos reais (ou baseados em conjecturas)
de forma a prover uma visão geral dos problemas existentes
no desenvolvimento de software.
E, assim, aplicar a Engenharia de Software para solucioná-los!
Amo Engenharia de Software
Não se confunda achando que a estou criticando!
[(i) é como se gera pesquisa; problemas; e (ii) metáfora com objetivo do teste de software]
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 8 / 39
Casos
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 9 / 39
Caso #1
Caso #1: Problemas comuns
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 10 / 39
Caso #1
Caso #1: Problemas comuns
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 10 / 39
Caso #1
Caso #1: Problemas comuns
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 10 / 39
Caso #1
Caso #1: Problemas comuns
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 10 / 39
Caso #1
Caso #1: Problemas comuns
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 10 / 39
Caso #1
Caso #1: Problemas comuns
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 10 / 39
Caso #2
Caso #2: Fred Brooks (IBM OS/360, 9 grávidas, Joseph Climber)
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 11 / 39
Caso #2
Caso #2: Fred Brooks (IBM OS/360, 9 grávidas, Joseph Climber)
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 11 / 39
Caso #3
Caso #3: IHC [(i) Nielsen, (ii) Diretrizes W3C 50% e (iii) Usabilidade para cegos]
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 12 / 39
Caso #4
Caso #4: Mas, tem coisa que a ES não sabe explicar
Play
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 13 / 39
Caso #5
Caso #5: Código de Qualidade (deadlines, pressão, etc.)
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 14 / 39
Caso #6
Caso #6: Herança Múltipla? (Ian Sommerville vs. Bertrand Meyer)
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 15 / 39
Caso #6
Caso #6: Herança Múltipla? (Ian Sommerville vs. Bertrand Meyer)
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 15 / 39
Caso #7
Caso #7: Cadeia (eng. reversa)
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 16 / 39
Caso #7
Caso #7: Cadeia (eng. reversa)
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 16 / 39
Caso #7
Caso #7: Cadeia (eng. reversa)
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 16 / 39
Caso #8
Caso #8: Prazo é prazo (pontos de função, analogia com vídeo porta dos fundos, o que cortar?)
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 17 / 39
Caso #8
Caso #8: Prazo é prazo (pontos de função, analogia com vídeo porta dos fundos, o que cortar?)
Play
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 17 / 39
Caso #9
Caso #9: CDT:
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 18 / 39
Caso #9
Caso #9: CDT: O famoso Crash Driven Testing
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 18 / 39
Caso #10
Caso #10: Música para Testes
Play
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 19 / 39
Caso #11
Caso #11: Uma profissão: um sistema (cara é conhecido pelo nome do sistema)
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 20 / 39
Caso #11
Caso #11: Uma profissão: um sistema (cara é conhecido pelo nome do sistema)
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 20 / 39
Caso #11
Caso #11: Uma profissão: um sistema (cara é conhecido pelo nome do sistema)
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 20 / 39
Caso #11
Caso #11: Uma profissão: um sistema (cara é conhecido pelo nome do sistema)
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 20 / 39
Caso #12
Caso #12: Interação com o usuário (quando é necessária?, deptos especializados)
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 21 / 39
Caso #13
Caso #13: Requisitos (uma engenharia só para isso, questionário, entrevista, JAD, psicóloga, etc.)
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 22 / 39
Caso #14
Caso #14: Mudança de Requisito [(i)única certeza de um sistema; (ii) ruim?]
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 23 / 39
Caso #15
Caso #15: Qual é o melhor sistema?
S1: Tempo Médio: 9s
Em 0.01% das vezes, demora 11s
S2: Tempo Médio: 1s
Em 0.001% das vezes, demora 18s
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 24 / 39
Caso #16
Caso #16: VEIA (aluno)
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 25 / 39
Caso #16
Caso #16: VEIA (aluno)
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 25 / 39
Caso #17
Caso #17: Java, .Net, PHP, Ruby, Python...? (marketing pessoal)
Play
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 26 / 39
Caso #18
Caso #18: Pontos de Função e Capers Jones, o numerólogo
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 27 / 39
Caso #19
Caso #19: Forças Caóticas (Guru, Herói e Magia)
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 28 / 39
Caso #20
Caso #20: Bala de Prata (solução para todos os problemas)
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 29 / 39
Caso #21
Caso #21: Processo (triângulo mágico)
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 30 / 39
Caso #22
Caso #22: Fases de um Processo? (proprietário de uma empresa de TI)
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 31 / 39
Caso #22
Caso #22: Fases de um Processo? (proprietário de uma empresa de TI)
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 31 / 39
Oba Oba Ei ei ei ei Ai ai ai ai Ui ui ui ui
Caso #23
Caso #23: Cone da Incerteza (Estimar é complicado, IBOPE)
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 32 / 39
Caso #24
Caso #24: Certificação CMMI, MPS.BR, ISO/IEC 15504-2 (nível 1? rsrs...)
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 33 / 39
Caso #25
Caso #25: Scrum Norris
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 34 / 39
Caso #25
Caso #25: Scrum Norris
Stand-up meeting:
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 34 / 39
Caso #25
Caso #25: Scrum Norris
Stand-up meeting:
“Chuck Norris sits on the stand-up meeting.”
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 34 / 39
Caso #25
Caso #25: Scrum Norris
Sprint:
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 34 / 39
Caso #25
Caso #25: Scrum Norris
Sprint:
“Chuck Norris can do 6-month sprints.”
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 34 / 39
Caso #25
Caso #25: Scrum Norris
Planning Poker:
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 34 / 39
Caso #25
Caso #25: Scrum Norris
Planning Poker:
“Chuck Norris does not estimate, he knows.”
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 34 / 39
Caso #25
Caso #25: Scrum Norris
Pair Programming:
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 34 / 39
Caso #25
Caso #25: Scrum Norris
Pair Programming:
“Chuck Norris pairs alone.”
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 34 / 39
Caso #26
Caso #26: RUP, Scrum, XP?
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 35 / 39
Caso #27
Caso #27: Hug a Developer Today!
Play
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 36 / 39
Considerações Finais
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 37 / 39
Considerações Finais
Enfim, Engenharia de Software objetiva produzir software com:
alta qualidade
baixo custo
Quer então um software como a acima? (propaganda)
www.roverinformatica.com.br
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 38 / 39
Obrigado!!!
Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 39 / 39

Mais conteúdo relacionado

Mais de Ricardo Terra

Microsserviços com Spring Boot e ORM
Microsserviços com Spring Boot e ORMMicrosserviços com Spring Boot e ORM
Microsserviços com Spring Boot e ORMRicardo Terra
 
Apostila Linguagens Formais e Autômatos (LFA)
Apostila Linguagens Formais e Autômatos (LFA)Apostila Linguagens Formais e Autômatos (LFA)
Apostila Linguagens Formais e Autômatos (LFA)Ricardo Terra
 
Which Programming Language is the best one?
Which Programming Language is the best one?Which Programming Language is the best one?
Which Programming Language is the best one?Ricardo Terra
 
Programação Orientada a Aspectos
Programação Orientada a AspectosProgramação Orientada a Aspectos
Programação Orientada a AspectosRicardo Terra
 
Matemática Computacional
Matemática ComputacionalMatemática Computacional
Matemática ComputacionalRicardo Terra
 
English---and LaTeX---Writing Tips
English---and LaTeX---Writing TipsEnglish---and LaTeX---Writing Tips
English---and LaTeX---Writing TipsRicardo Terra
 
Casamento de Padrões
Casamento de PadrõesCasamento de Padrões
Casamento de PadrõesRicardo Terra
 
Apostila Algoritmos e Estrutura de Dados (AEDS)
Apostila Algoritmos e Estrutura de Dados (AEDS)Apostila Algoritmos e Estrutura de Dados (AEDS)
Apostila Algoritmos e Estrutura de Dados (AEDS)Ricardo Terra
 
Segurança da Internet
Segurança da InternetSegurança da Internet
Segurança da InternetRicardo Terra
 
Java Net: Interagindo com a Internet
Java Net: Interagindo com a InternetJava Net: Interagindo com a Internet
Java Net: Interagindo com a InternetRicardo Terra
 
Software Architecture
Software ArchitectureSoftware Architecture
Software ArchitectureRicardo Terra
 
Apostila Tecnologia da Informação (TI)
Apostila Tecnologia da Informação (TI)Apostila Tecnologia da Informação (TI)
Apostila Tecnologia da Informação (TI)Ricardo Terra
 
Apostila Lógica de Programação
Apostila Lógica de ProgramaçãoApostila Lógica de Programação
Apostila Lógica de ProgramaçãoRicardo Terra
 
Apostila XML, DTD, XSD e XSLT
Apostila XML, DTD, XSD e XSLTApostila XML, DTD, XSD e XSLT
Apostila XML, DTD, XSD e XSLTRicardo Terra
 
Java JDBC: Aplicação Java que acessa um SGDB
Java JDBC: Aplicação Java que acessa um SGDBJava JDBC: Aplicação Java que acessa um SGDB
Java JDBC: Aplicação Java que acessa um SGDBRicardo Terra
 
Apostila Modelo ER (Entidade Relacionamento)
Apostila Modelo ER (Entidade Relacionamento)Apostila Modelo ER (Entidade Relacionamento)
Apostila Modelo ER (Entidade Relacionamento)Ricardo Terra
 
Análise Estática de Código
Análise Estática de CódigoAnálise Estática de Código
Análise Estática de CódigoRicardo Terra
 

Mais de Ricardo Terra (20)

Microsserviços com Spring Boot e ORM
Microsserviços com Spring Boot e ORMMicrosserviços com Spring Boot e ORM
Microsserviços com Spring Boot e ORM
 
Apostila Linguagens Formais e Autômatos (LFA)
Apostila Linguagens Formais e Autômatos (LFA)Apostila Linguagens Formais e Autômatos (LFA)
Apostila Linguagens Formais e Autômatos (LFA)
 
Which Programming Language is the best one?
Which Programming Language is the best one?Which Programming Language is the best one?
Which Programming Language is the best one?
 
Refactoring
RefactoringRefactoring
Refactoring
 
Programação Orientada a Aspectos
Programação Orientada a AspectosProgramação Orientada a Aspectos
Programação Orientada a Aspectos
 
Matemática Computacional
Matemática ComputacionalMatemática Computacional
Matemática Computacional
 
English---and LaTeX---Writing Tips
English---and LaTeX---Writing TipsEnglish---and LaTeX---Writing Tips
English---and LaTeX---Writing Tips
 
Casamento de Padrões
Casamento de PadrõesCasamento de Padrões
Casamento de Padrões
 
Apostila Algoritmos e Estrutura de Dados (AEDS)
Apostila Algoritmos e Estrutura de Dados (AEDS)Apostila Algoritmos e Estrutura de Dados (AEDS)
Apostila Algoritmos e Estrutura de Dados (AEDS)
 
Segurança da Internet
Segurança da InternetSegurança da Internet
Segurança da Internet
 
Java Net: Interagindo com a Internet
Java Net: Interagindo com a InternetJava Net: Interagindo com a Internet
Java Net: Interagindo com a Internet
 
Software Architecture
Software ArchitectureSoftware Architecture
Software Architecture
 
Aula Zero
Aula ZeroAula Zero
Aula Zero
 
Apostila Tecnologia da Informação (TI)
Apostila Tecnologia da Informação (TI)Apostila Tecnologia da Informação (TI)
Apostila Tecnologia da Informação (TI)
 
Apostila Lógica de Programação
Apostila Lógica de ProgramaçãoApostila Lógica de Programação
Apostila Lógica de Programação
 
Apostila XML, DTD, XSD e XSLT
Apostila XML, DTD, XSD e XSLTApostila XML, DTD, XSD e XSLT
Apostila XML, DTD, XSD e XSLT
 
Java JDBC: Aplicação Java que acessa um SGDB
Java JDBC: Aplicação Java que acessa um SGDBJava JDBC: Aplicação Java que acessa um SGDB
Java JDBC: Aplicação Java que acessa um SGDB
 
Apostila UML
Apostila UMLApostila UML
Apostila UML
 
Apostila Modelo ER (Entidade Relacionamento)
Apostila Modelo ER (Entidade Relacionamento)Apostila Modelo ER (Entidade Relacionamento)
Apostila Modelo ER (Entidade Relacionamento)
 
Análise Estática de Código
Análise Estática de CódigoAnálise Estática de Código
Análise Estática de Código
 

Último

DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...IsabelPereira2010
 
Libras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS MemoriaLibras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS Memorialgrecchi
 
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
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxleandropereira983288
 
Literatura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptLiteratura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptMaiteFerreira4
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Ilda Bicacro
 
PLANOS E EIXOS DO CORPO HUMANO.educacao física pptx
PLANOS E EIXOS DO CORPO HUMANO.educacao física pptxPLANOS E EIXOS DO CORPO HUMANO.educacao física pptx
PLANOS E EIXOS DO CORPO HUMANO.educacao física pptxSamiraMiresVieiradeM
 
A poesia - Definições e Característicass
A poesia - Definições e CaracterísticassA poesia - Definições e Característicass
A poesia - Definições e CaracterísticassAugusto Costa
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?AnabelaGuerreiro7
 
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 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxLuizHenriquedeAlmeid6
 
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
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavrasMary Alvarenga
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfMarianaMoraesMathias
 
Revista-Palavra-Viva-Profetas-Menores (1).pdf
Revista-Palavra-Viva-Profetas-Menores (1).pdfRevista-Palavra-Viva-Profetas-Menores (1).pdf
Revista-Palavra-Viva-Profetas-Menores (1).pdfMárcio Azevedo
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxLuizHenriquedeAlmeid6
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxferreirapriscilla84
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfLeloIurk1
 

Último (20)

DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 
Libras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS MemoriaLibras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS Memoria
 
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!
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptx
 
Literatura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptLiteratura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.ppt
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 
PLANOS E EIXOS DO CORPO HUMANO.educacao física pptx
PLANOS E EIXOS DO CORPO HUMANO.educacao física pptxPLANOS E EIXOS DO CORPO HUMANO.educacao física pptx
PLANOS E EIXOS DO CORPO HUMANO.educacao física pptx
 
A poesia - Definições e Característicass
A poesia - Definições e CaracterísticassA poesia - Definições e Característicass
A poesia - Definições e Característicass
 
CINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULACINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULA
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?
 
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...
 
Bullying, sai pra lá
Bullying,  sai pra láBullying,  sai pra lá
Bullying, sai pra lá
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
 
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...
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavras
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
 
Revista-Palavra-Viva-Profetas-Menores (1).pdf
Revista-Palavra-Viva-Profetas-Menores (1).pdfRevista-Palavra-Viva-Profetas-Menores (1).pdf
Revista-Palavra-Viva-Profetas-Menores (1).pdf
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptx
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
 

Engenharia de Software: POC

  • 1. Engenharia de Software: POC Ricardo Terra rterrabh [at] gmail.com Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 1 / 39
  • 2. CV Nome: Ricardo Terra Email: rterrabh [at] gmail.com www: ricardoterra.com.br Twitter: rterrabh Lattes: lattes.cnpq.br/ 0162081093970868 Ph.D. (UFMG/UWaterloo), Post-Ph.D. (INRIA/Université Lille 1) Background Acadêmico : UFLA (desde 2014), UFSJ (1 ano ), FUMEC (3 anos ), UNIPAC (1 ano ), FAMINAS (3 anos ) Profissional : DBA Eng. (1 ano ), Synos (2 anos ), Stefanini (1 ano ) Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 2 / 39
  • 3. POC? POC? Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 3 / 39
  • 4. POC? POC? Palestra Orientada a Casos Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 3 / 39
  • 5. Engenharia de Software Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 4 / 39
  • 6. Engenharia de Software Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 5 / 39
  • 7. Engenharia de Software Definição Estudo e aplicação de técnicas de engenharia para o projeto, desenvolvimento e manutenção de sistemas de software Objetivo O objetivo da Engenharia de Software é produzir software com alta qualidade e baixo custo Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 6 / 39
  • 8. Engenharia de Software Chaos Report Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 7 / 39
  • 9. Engenharia de Software Chaos Report Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 7 / 39
  • 10. Engenharia de Software Objetivo da Palestra Apontar casos reais (ou baseados em conjecturas) de forma a prover uma visão geral dos problemas existentes no desenvolvimento de software. E, assim, aplicar a Engenharia de Software para solucioná-los! Amo Engenharia de Software Não se confunda achando que a estou criticando! [(i) é como se gera pesquisa; problemas; e (ii) metáfora com objetivo do teste de software] Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 8 / 39
  • 11. Casos Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 9 / 39
  • 12. Caso #1 Caso #1: Problemas comuns Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 10 / 39
  • 13. Caso #1 Caso #1: Problemas comuns Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 10 / 39
  • 14. Caso #1 Caso #1: Problemas comuns Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 10 / 39
  • 15. Caso #1 Caso #1: Problemas comuns Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 10 / 39
  • 16. Caso #1 Caso #1: Problemas comuns Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 10 / 39
  • 17. Caso #1 Caso #1: Problemas comuns Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 10 / 39
  • 18. Caso #2 Caso #2: Fred Brooks (IBM OS/360, 9 grávidas, Joseph Climber) Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 11 / 39
  • 19. Caso #2 Caso #2: Fred Brooks (IBM OS/360, 9 grávidas, Joseph Climber) Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 11 / 39
  • 20. Caso #3 Caso #3: IHC [(i) Nielsen, (ii) Diretrizes W3C 50% e (iii) Usabilidade para cegos] Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 12 / 39
  • 21. Caso #4 Caso #4: Mas, tem coisa que a ES não sabe explicar Play Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 13 / 39
  • 22. Caso #5 Caso #5: Código de Qualidade (deadlines, pressão, etc.) Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 14 / 39
  • 23. Caso #6 Caso #6: Herança Múltipla? (Ian Sommerville vs. Bertrand Meyer) Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 15 / 39
  • 24. Caso #6 Caso #6: Herança Múltipla? (Ian Sommerville vs. Bertrand Meyer) Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 15 / 39
  • 25. Caso #7 Caso #7: Cadeia (eng. reversa) Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 16 / 39
  • 26. Caso #7 Caso #7: Cadeia (eng. reversa) Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 16 / 39
  • 27. Caso #7 Caso #7: Cadeia (eng. reversa) Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 16 / 39
  • 28. Caso #8 Caso #8: Prazo é prazo (pontos de função, analogia com vídeo porta dos fundos, o que cortar?) Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 17 / 39
  • 29. Caso #8 Caso #8: Prazo é prazo (pontos de função, analogia com vídeo porta dos fundos, o que cortar?) Play Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 17 / 39
  • 30. Caso #9 Caso #9: CDT: Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 18 / 39
  • 31. Caso #9 Caso #9: CDT: O famoso Crash Driven Testing Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 18 / 39
  • 32. Caso #10 Caso #10: Música para Testes Play Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 19 / 39
  • 33. Caso #11 Caso #11: Uma profissão: um sistema (cara é conhecido pelo nome do sistema) Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 20 / 39
  • 34. Caso #11 Caso #11: Uma profissão: um sistema (cara é conhecido pelo nome do sistema) Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 20 / 39
  • 35. Caso #11 Caso #11: Uma profissão: um sistema (cara é conhecido pelo nome do sistema) Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 20 / 39
  • 36. Caso #11 Caso #11: Uma profissão: um sistema (cara é conhecido pelo nome do sistema) Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 20 / 39
  • 37. Caso #12 Caso #12: Interação com o usuário (quando é necessária?, deptos especializados) Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 21 / 39
  • 38. Caso #13 Caso #13: Requisitos (uma engenharia só para isso, questionário, entrevista, JAD, psicóloga, etc.) Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 22 / 39
  • 39. Caso #14 Caso #14: Mudança de Requisito [(i)única certeza de um sistema; (ii) ruim?] Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 23 / 39
  • 40. Caso #15 Caso #15: Qual é o melhor sistema? S1: Tempo Médio: 9s Em 0.01% das vezes, demora 11s S2: Tempo Médio: 1s Em 0.001% das vezes, demora 18s Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 24 / 39
  • 41. Caso #16 Caso #16: VEIA (aluno) Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 25 / 39
  • 42. Caso #16 Caso #16: VEIA (aluno) Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 25 / 39
  • 43. Caso #17 Caso #17: Java, .Net, PHP, Ruby, Python...? (marketing pessoal) Play Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 26 / 39
  • 44. Caso #18 Caso #18: Pontos de Função e Capers Jones, o numerólogo Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 27 / 39
  • 45. Caso #19 Caso #19: Forças Caóticas (Guru, Herói e Magia) Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 28 / 39
  • 46. Caso #20 Caso #20: Bala de Prata (solução para todos os problemas) Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 29 / 39
  • 47. Caso #21 Caso #21: Processo (triângulo mágico) Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 30 / 39
  • 48. Caso #22 Caso #22: Fases de um Processo? (proprietário de uma empresa de TI) Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 31 / 39
  • 49. Caso #22 Caso #22: Fases de um Processo? (proprietário de uma empresa de TI) Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 31 / 39 Oba Oba Ei ei ei ei Ai ai ai ai Ui ui ui ui
  • 50. Caso #23 Caso #23: Cone da Incerteza (Estimar é complicado, IBOPE) Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 32 / 39
  • 51. Caso #24 Caso #24: Certificação CMMI, MPS.BR, ISO/IEC 15504-2 (nível 1? rsrs...) Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 33 / 39
  • 52. Caso #25 Caso #25: Scrum Norris Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 34 / 39
  • 53. Caso #25 Caso #25: Scrum Norris Stand-up meeting: Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 34 / 39
  • 54. Caso #25 Caso #25: Scrum Norris Stand-up meeting: “Chuck Norris sits on the stand-up meeting.” Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 34 / 39
  • 55. Caso #25 Caso #25: Scrum Norris Sprint: Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 34 / 39
  • 56. Caso #25 Caso #25: Scrum Norris Sprint: “Chuck Norris can do 6-month sprints.” Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 34 / 39
  • 57. Caso #25 Caso #25: Scrum Norris Planning Poker: Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 34 / 39
  • 58. Caso #25 Caso #25: Scrum Norris Planning Poker: “Chuck Norris does not estimate, he knows.” Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 34 / 39
  • 59. Caso #25 Caso #25: Scrum Norris Pair Programming: Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 34 / 39
  • 60. Caso #25 Caso #25: Scrum Norris Pair Programming: “Chuck Norris pairs alone.” Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 34 / 39
  • 61. Caso #26 Caso #26: RUP, Scrum, XP? Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 35 / 39
  • 62. Caso #27 Caso #27: Hug a Developer Today! Play Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 36 / 39
  • 63. Considerações Finais Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 37 / 39
  • 64. Considerações Finais Enfim, Engenharia de Software objetiva produzir software com: alta qualidade baixo custo Quer então um software como a acima? (propaganda) www.roverinformatica.com.br Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 38 / 39
  • 65. Obrigado!!! Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 39 / 39