Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Criação de Software para Durar

Criação de Software para Durar

63c59020e0d7efaef816653c853ecc05?s=128

Alexandre Gaigalas

October 27, 2012
Tweet

More Decks by Alexandre Gaigalas

Other Decks in Programming

Transcript

  1. 27 de Outubro PHPSC Conference 2012 1 Criação de Software

    para Durar
  2. 27 de Outubro PHPSC Conference 2012 2 Alexandre Gaigalas http://about.me/alganet

  3. 27 de Outubro PHPSC Conference 2012 3 Arquitetura

  4. 27 de Outubro PHPSC Conference 2012 4 Dados

  5. 27 de Outubro PHPSC Conference 2012 5 Componentes

  6. 27 de Outubro PHPSC Conference 2012 6 Conectores

  7. 27 de Outubro PHPSC Conference 2012 7 Arquitetura

  8. 27 de Outubro PHPSC Conference 2012 8 Arquitetura escalabilidade

  9. 27 de Outubro PHPSC Conference 2012 9 Arquitetura performance

  10. 27 de Outubro PHPSC Conference 2012 10 Arquitetura segurança

  11. 27 de Outubro PHPSC Conference 2012 11 Arquitetura durabilidade...

  12. 27 de Outubro PHPSC Conference 2012 12 Arquitetura

  13. 27 de Outubro PHPSC Conference 2012 13 Arquitetura

  14. 27 de Outubro PHPSC Conference 2012 14 Arquitetura (levemente desequilibrada)

  15. 27 de Outubro PHPSC Conference 2012 15 Arquitetura é como

    você organiza elementos de software para atingir determinadas características.
  16. 27 de Outubro PHPSC Conference 2012 16 Arquitetura é como

    você organiza elementos de software para atingir performance;
  17. 27 de Outubro PHPSC Conference 2012 17 Arquitetura é como

    você organiza elementos de software para atingir escalabilidade;
  18. 27 de Outubro PHPSC Conference 2012 18 Arquitetura é como

    você organiza elementos de software para atingir durabilidade...
  19. 27 de Outubro PHPSC Conference 2012 19 Descartável (é o

    contrário de durável)
  20. 27 de Outubro PHPSC Conference 2012 20 Descartável (dãã)

  21. 27 de Outubro PHPSC Conference 2012 21 Descartável difícil de

    manter
  22. 27 de Outubro PHPSC Conference 2012 22 Descartável inchado inchado

  23. 27 de Outubro PHPSC Conference 2012 23 Descartável bugado

  24. 27 de Outubro PHPSC Conference 2012 24 Descartável perda de

    propósito
  25. 27 de Outubro PHPSC Conference 2012 25 perda de propósito

    Interface
  26. 27 de Outubro PHPSC Conference 2012 26 Interface • User

    Interface perda de propósito
  27. 27 de Outubro PHPSC Conference 2012 27 Interface • User

    Interface • API (Application Programming Interface) perda de propósito
  28. 27 de Outubro PHPSC Conference 2012 28 Interface • User

    Interface • API (Application Programming Interface) • Botões de Microondas
  29. 27 de Outubro PHPSC Conference 2012 29 Descartável incompatível

  30. 27 de Outubro PHPSC Conference 2012 30 incompatível Padrões

  31. 27 de Outubro PHPSC Conference 2012 31 incompatível Padrões •

    Standards (HTML, HTTP...)
  32. 27 de Outubro PHPSC Conference 2012 32 Padrões • Standards

    (HTML, HTTP...) • Patterns incompatível
  33. 27 de Outubro PHPSC Conference 2012 33 Padrões • Standards

    (HTML, HTTP...) • Patterns • UI Patterns incompatível
  34. 27 de Outubro PHPSC Conference 2012 34 Padrões • Standards

    (HTML, HTTP...) • Patterns • UI Patterns • Design Patterns (OOP)
  35. 27 de Outubro PHPSC Conference 2012 35 Descartável baixa qualidade

  36. 27 de Outubro PHPSC Conference 2012 36 baixa qualidade Testes

  37. 27 de Outubro PHPSC Conference 2012 37 baixa qualidade Testes

    • Unitários
  38. 27 de Outubro PHPSC Conference 2012 38 Testes • Unitários

    • de Aceitação baixa qualidade
  39. 27 de Outubro PHPSC Conference 2012 39 Testes • Unitários

    • de Aceitação • de Integração...
  40. 27 de Outubro PHPSC Conference 2012 40 Software Durável qualidade

    API padrões
  41. 27 de Outubro PHPSC Conference 2012 41 Software Durável qualidade

    API padrões • Testes • Unitários • De Integração • De Aceitação • ...
  42. 27 de Outubro PHPSC Conference 2012 42 Software Durável qualidade

    API padrões • Testes • Unitários • De Integração • De Aceitação • ... • Interface • UI + UX • API • Métricas
  43. 27 de Outubro PHPSC Conference 2012 43 Software Durável qualidade

    API padrões • Testes • Unitários • De Integração • De Aceitação • ... • Interface • UI + UX • API • Métricas • Standards • W3C • IETF • Patterns • GoF • UI Patterns
  44. 27 de Outubro PHPSC Conference 2012 44 Obrigado! qualidade API

    padrões
  45. 27 de Outubro PHPSC Conference 2012 45 Perguntas? qualidade API

    padrões
  46. 27 de Outubro PHPSC Conference 2012 46 alexandre@gaigalas.net qualidade API

    padrões