Under engineer
Upcoming SlideShare
Loading in...5
×
 

Under engineer

on

  • 608 views

 

Statistics

Views

Total Views
608
Views on SlideShare
605
Embed Views
3

Actions

Likes
0
Downloads
6
Comments
0

1 Embed 3

http://www.linkedin.com 3

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Under engineer Under engineer Presentation Transcript

  • Under Engineer Augusto Pascutti / Alexandre Gaigalas @augustohp @alganetThursday, May 3, 2012 1
  • Agenda Engenharia de Software Design Under EngineerThursday, May 3, 2012 2
  • Enganheria de SoftwareThursday, May 3, 2012 3
  • Engenharia de Software: É o estabelecimento e uso de princípios da engenharia com a finalidade de obter um software que seja confiável e funcional. Fonte: IEEE Standard Computer Dictionary [1990]Thursday, May 3, 2012 4
  • Engenharia deRacional Modelo Software: É o estabelecimento e uso de princípios da engenharia com a finalidade de obter um software que seja confiável e funcional. Fonte: (2010) Brooks, Frederick P. The design of design Fonte: IEEE Standard Computer Dictionary [1990]Thursday, May 3, 2012 5
  • “(...) a teoria da modelagem é a teoria geral da busca (...) dentro de amplos aspectos combinatórios. ” Herbert Simon [1969]. The science of the artificial, 54.Thursday, May 3, 2012 6
  • Modelo Cascata Fonte: Royce, Winston Willian. Waterfall Model [1970]Thursday, May 3, 2012 7
  • Modelo Cascata Requisitos do Sistema Requisitos do Software Modelagem do Sistema Modelagem do Programa Testes de Unidade Integração Manutenção Fonte: Royce, Winston Willian. Waterfall Model [1970]Thursday, May 3, 2012 7
  • Modelo Cascata Requisitos do Sistema Requisitos do Software Modelagem do Sistema Modelagem do Programa Testes de Unidade Integração Manutenção Fonte: Royce, Winston Willian. Waterfall Model [1970]Thursday, May 3, 2012 8
  • Modelo Cascata Requisitos do Sistema Requisitos do Software Modelagem do Sistema Modelagem do Programa Testes de Unidade Integração Manutenção Fonte: Royce, Winston Willian. Waterfall Model [1970]Thursday, May 3, 2012 9
  • Modelo Cascata Requisitos do Sistema Requisitos do Software Modelagem do Sistema Modelagem do Programa Testes de Unidade Integração Manutenção Fonte: Royce, Winston Willian. Waterfall Model [1970]Thursday, May 3, 2012 10
  • Modelo Cascata Requisitos do Sistema Requisitos do Software Modelagem do Sistema Modelagem do Programa Testes de Unidade Integração Manutenção Fonte: Royce, Winston Willian. Waterfall Model [1970]Thursday, May 3, 2012 11
  • Modelo Cascata Requisitos do Sistema Requisitos do Software Modelagem do Sistema Modelagem do Programa Testes de Unidade Integração Manutenção Fonte: Royce, Winston Willian. Waterfall Model [1970]Thursday, May 3, 2012 12
  • Modelo Cascata Requisitos do Sistema Requisitos do Software Modelagem do Sistema Modelagem do Programa Testes de Unidade Integração Manutenção Fonte: Royce, Winston Willian. Waterfall Model [1970]Thursday, May 3, 2012 13
  • Modelo Cascata Requisitos do Sistema Requisitos do Software Modelagem do Sistema Modelagem do Programa Testes de Unidade Integração Manutenção Fonte: Royce, Winston Willian. Waterfall Model [1970]Thursday, May 3, 2012 14
  • Modelo Cascata Requisitos do Sistema Requisitos do Software Modelagem do Sistema “Testes podem ser usados para mostrar Modelagem do Programa a existência de bugs, mas nunca sua ausência” Testes de Unidade Edsger W. Dijkstra Integração Manutenção Fonte: Royce, Winston Willian. Waterfall Model [1970]Thursday, May 3, 2012 15
  • Modelo Cascata Requisitos do Sistema Requisitos do Software Modelagem do Sistema Modelagem do Programa Testes de Unidade Integração Manutenção Fonte: Royce, Winston Willian. Waterfall Model [1970]Thursday, May 3, 2012 16
  • Modelo Cascata Requisitos do Sistema Requisitos do Software Modelagem do Sistema Modelagem do Programa Testes de Unidade Integração Manutenção Fonte: Royce, Winston Willian. Waterfall Model [1970]Thursday, May 3, 2012 17
  • Modelo Cascata Requisitos do Sistema Requisitos do Software Modelagem do Sistema Modelagem do Programa Testes de Unidade Integração Manutenção Fonte: Royce, Winston Willian. Waterfall Model [1970]Thursday, May 3, 2012 18
  • Modelo Cascata Requisitos do Sistema Requisitos do Software Modelagem do Sistema Modelagem do Programa Testes de Unidade Integração Manutenção Fonte: Royce, Winston Willian. Waterfall Model [1970]Thursday, May 3, 2012 19
  • Modelo Cascata Requisitos do Sistema Requisitos do Software Modelagem do Sistema Modelagem do Programa Testes de Unidade Integração Manutenção Fonte: Royce, Winston Willian. Waterfall Model [1970]Thursday, May 3, 2012 20
  • Modelo Cascata Requisitos do Sistema Requisitos do Software Modelagem do Sistema Modelagem do Programa Testes de Unidade Integração Manutenção Fonte: Royce, Winston Willian. Waterfall Model [1970]Thursday, May 3, 2012 21
  • Custo de MudançaThursday, May 3, 2012 22
  • Modelo Espiral de Boehm Fonte: Boehm, Barry. Spiral Model [1988]Thursday, May 3, 2012 23
  • “[Ciência da computação] não é realmente sobre computadores (...) é bem fácil confundir a essência do que você está fazendo com as ferramentas que está usando.” Hal Abelson (1986)Thursday, May 3, 2012 24
  • DesignThursday, May 3, 2012 25
  • Modelagem é o produto da engenharia. Fonte: Brooks, Frederick P. The design of design [2010]Thursday, May 3, 2012 26
  • Pergunta RespostaThursday, May 3, 2012 27
  • Pergunta RespostaThursday, May 3, 2012 28
  • Qual a definição de “modelagem”?Thursday, May 3, 2012 29
  • Qual a definição de “modelagem”? Um plano para arrumar elementos em determinada maneira para cumprir um propósito particular.Thursday, May 3, 2012 29
  • A modelagem admite limitações?Thursday, May 3, 2012 30
  • A modelagem admite limitações? Modelagem depende, muito, das limitações.Thursday, May 3, 2012 30
  • O que você julga ser a principal condição para a prática da modelagem?Thursday, May 3, 2012 31
  • O que você julga ser a principal condição para a prática da modelagem? Reconhecimento da necessidade.Thursday, May 3, 2012 31
  • “Eventualmente, tudo se conecta.” Charles Eames Fonte: http://powersof10.com/Thursday, May 3, 2012 32
  • Under EngineerThursday, May 3, 2012 33
  • LimitaçõesThursday, May 3, 2012 34
  • Thursday, May 3, 2012 35
  • Thursday, May 3, 2012 36
  • ReutilizaçãoThursday, May 3, 2012 37
  • “Você esta gastando uma quantidade incrível de dinheiro escrevendo código que já existe.” Joel Spolsky Fonte: http://www.joelonsoftware.com/articles/fog0000000069.htmlThursday, May 3, 2012 38
  • Thursday, May 3, 2012 39
  • “O Unix é simples. É preciso de um gênio para entender sua simplicidade.” Dennis RitchieThursday, May 3, 2012 40
  • Reutilização De limitações também, por que não?Thursday, May 3, 2012 41
  • Iteração Fazer cada vez mais, com menos.Thursday, May 3, 2012 42
  • “Modele para o futuro, porque ele estará aqui mais cedo do que você imagina.” Eric S. Reymond Fonte: Raymond, Erick. The Art of Unix Programmin [2003]Thursday, May 3, 2012 43
  • Efeito “segundo sistema” Frederick Brooks Fonte: Brooks, Frederick P. The mythical Man-Month [1975]Thursday, May 3, 2012 44
  • “A versão orientada a objetos do código spaghetti é, óbvio, código lasagna! Muitas camadas.” Roberto Waltman Fonte: Tweet @CodeWisdom [hoje]Thursday, May 3, 2012 45
  • ?Thursday, May 3, 2012 46
  • “Uma boa arquitetura alcança: robustez, utilidade e prazer.” Vitrúvio Fonte: De Architectura [22AC]Thursday, May 3, 2012 47