• Nenhum resultado encontrado

Engenharia de Software: POC

N/A
N/A
Protected

Academic year: 2022

Share "Engenharia de Software: POC"

Copied!
65
0
0

Texto

(1)

POC

Ricardo Terra

rterrabh [at] gmail.com

(2)

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?

(4)

POC?

Palestra Orientada a Casos

Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 3 / 39

(5)
(6)

Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 5 / 39

(7)

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

(8)

Chaos Report

Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 7 / 39

(9)

Chaos Report

(10)

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)
(12)

Caso #1: Problemas comuns

Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 10 / 39

(13)

Caso #1: Problemas comuns

(14)

Caso #1: Problemas comuns

Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 10 / 39

(15)

Caso #1: Problemas comuns

(16)

Caso #1: Problemas comuns

Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 10 / 39

(17)

Caso #1: Problemas comuns

(18)

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: Fred Brooks

(IBM OS/360, 9 grávidas, Joseph Climber)

(20)

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: Mas, tem coisa que a ES não sabe explicar

Play

(22)

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: Herança Múltipla?

(Ian Sommerville vs. Bertrand Meyer)

(24)

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: Cadeia

(eng. reversa)

(26)

Caso #7: Cadeia

(eng. reversa)

Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 16 / 39

(27)

Caso #7: Cadeia

(eng. reversa)

(28)

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: Prazo é prazo

(pontos de função, analogia com vídeo porta dos fundos, o que cortar?)

(30)

Caso #9 Caso #9: CDT:

Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 18 / 39

(31)

Caso #9: CDT: O famoso Crash Driven Testing

(32)

Caso #10: Música para Testes

Play

Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 19 / 39

(33)

Caso #11: Uma profissão: um sistema

(cara é conhecido pelo nome do sistema)

(34)

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: Uma profissão: um sistema

(cara é conhecido pelo nome do sistema)

(36)

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: Interação com o usuário

(quando é necessária?, deptos especializados)

(38)

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: Mudança de Requisito

[(i)única certeza de um sistema; (ii) ruim?]

(40)

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: VEIA

(aluno)

(42)

Caso #16: VEIA

(aluno)

Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 25 / 39

(43)

Caso #17: Java, .Net, PHP, Ruby, Python...?

(marketing pessoal)

(44)

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: Forças Caóticas

(Guru, Herói e Magia)

(46)

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: Processo

(triângulo mágico)

(48)

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: Fases de um Processo?

(proprietário de uma empresa de TI)

Oba Oba Ei ei ei ei Ai ai ai ai Ui ui ui ui

(50)

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: Certificação CMMI, MPS.BR, ISO/IEC 15504-2

(nível 1? rsrs...)

(52)

Caso #25: Scrum Norris

Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 34 / 39

(53)

Caso #25: Scrum Norris

(54)

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: Scrum Norris

(56)

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: Scrum Norris

(58)

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: Scrum Norris

(60)

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: RUP, Scrum, XP?

(62)

Caso #27: Hug a Developer Today!

Play

Ricardo Terra (rterrabh [at] gmail.com) Engenharia de Software: POC Agosto, 2016 36 / 39

(63)
(64)

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)

Referências

Documentos relacionados

Er zijn overigens ook nog twee andere zaken waarbij de officier van justitie een bevel tot ontruiming heeft laten uitreiken aan de krakers, maar in tweede aanleg weer heeft ingetrok-

No presente estudo, identificamos três variantes raras do tipo missense potencialmente patogênicas em heterozigose no GHSR p.Ser84Ile; p.Val182Ala e p.Ala358Thr em quatro pacientes

Objetivo: Uma fita de celulose bacteriana, processado a partir da cana-de-açúcar, foi avaliado como envoltório de reforço da parede uretral, em modelo animal, com o fito

Lista taxonômica, abundância e frequência de ocorrência dos itens de presas encontrados na cavidade gástrica dos pólipos de Zoanthus sociatus e Protopalythoa variabilis, durante

Visando suprir, sobremaneira a carência de informações no âmbito do conhecimento da ecofisiologia de espécies lenhosas nativas de Floresta Atlântica, o presente estudo teve

A obra, inaugurada em dezembro de 1958, foi nomeada em homenagem ao então presidente do Departamento Nacional de Estradas de Rodagem (DNER), engenheiro Edmundo

Moraes...68 Gráfico 11: Percentual de tipos de quebras por indivíduos de Moraes...68 Gráfico 12: Percentual de elementos ósseos masculinos e femininos de Moraes afetados por

é um Nothopodinae com seta coxal I 1b presente; coxas da perna I fundida; tíbia da perna não fundida com o tarso; escudo prodorsal com tubérculos e seta escapular sc presente e

A Escala de Coma de Glasgow Pediátrica Modificada para Cães poderá ser utilizada por médicos veterinários, enfermeiros veterinários, pesquisadores, como um instrumento visando