$30 off During Our Annual Pro Sale. View Details »

Criação de Software para Durar

Criação de Software para Durar

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

    View Slide

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

    View Slide

  3. 27 de Outubro PHPSC Conference 2012 3
    Arquitetura

    View Slide

  4. 27 de Outubro PHPSC Conference 2012 4
    Dados

    View Slide

  5. 27 de Outubro PHPSC Conference 2012 5
    Componentes

    View Slide

  6. 27 de Outubro PHPSC Conference 2012 6
    Conectores

    View Slide

  7. 27 de Outubro PHPSC Conference 2012 7
    Arquitetura

    View Slide

  8. 27 de Outubro PHPSC Conference 2012 8
    Arquitetura
    escalabilidade

    View Slide

  9. 27 de Outubro PHPSC Conference 2012 9
    Arquitetura
    performance

    View Slide

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

    View Slide

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

    View Slide

  12. 27 de Outubro PHPSC Conference 2012 12
    Arquitetura

    View Slide

  13. 27 de Outubro PHPSC Conference 2012 13
    Arquitetura

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  19. 27 de Outubro PHPSC Conference 2012 19
    Descartável
    (é o contrário de durável)

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  26. 27 de Outubro PHPSC Conference 2012 26
    Interface

    User Interface
    perda de propósito

    View Slide

  27. 27 de Outubro PHPSC Conference 2012 27
    Interface

    User Interface

    API (Application Programming Interface)
    perda de propósito

    View Slide

  28. 27 de Outubro PHPSC Conference 2012 28
    Interface

    User Interface

    API (Application Programming Interface)

    Botões de Microondas

    View Slide

  29. 27 de Outubro PHPSC Conference 2012 29
    Descartável
    incompatível

    View Slide

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

    View Slide

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

    Standards (HTML, HTTP...)

    View Slide

  32. 27 de Outubro PHPSC Conference 2012 32
    Padrões

    Standards (HTML, HTTP...)

    Patterns
    incompatível

    View Slide

  33. 27 de Outubro PHPSC Conference 2012 33
    Padrões

    Standards (HTML, HTTP...)

    Patterns

    UI Patterns
    incompatível

    View Slide

  34. 27 de Outubro PHPSC Conference 2012 34
    Padrões

    Standards (HTML, HTTP...)

    Patterns

    UI Patterns

    Design Patterns (OOP)

    View Slide

  35. 27 de Outubro PHPSC Conference 2012 35
    Descartável
    baixa qualidade

    View Slide

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

    View Slide

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

    Unitários

    View Slide

  38. 27 de Outubro PHPSC Conference 2012 38
    Testes

    Unitários

    de Aceitação
    baixa qualidade

    View Slide

  39. 27 de Outubro PHPSC Conference 2012 39
    Testes

    Unitários

    de Aceitação

    de Integração...

    View Slide

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

    View Slide

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

    Testes

    Unitários

    De Integração

    De Aceitação

    ...

    View Slide

  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

    View Slide

  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

    View Slide

  44. 27 de Outubro PHPSC Conference 2012 44
    Obrigado!
    qualidade API padrões

    View Slide

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

    View Slide

  46. 27 de Outubro PHPSC Conference 2012 46
    [email protected]
    qualidade API padrões

    View Slide