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

Ensaio sobre Arquitetura de Software

Ensaio sobre Arquitetura de Software

Uma gentil introdução à arquitetura de software pra quem trabalha com software.

Alexandre Gaigalas

February 01, 2012
Tweet

More Decks by Alexandre Gaigalas

Other Decks in Programming

Transcript

  1. 31 de Janeiro PHPubSP 4 Arquitetura de Software Como você

    organiza elementos de software para atingir certos objetivos.
  2. 31 de Janeiro PHPubSP 5 Arquitetura de Software Como você

    organiza elementos de software para atingir certos objetivos. Dados, componentes e conectores
  3. 31 de Janeiro PHPubSP 6 Arquitetura de Software Como você

    organiza elementos de software para atingir certos objetivos. Dados, componentes e conectores Performance, escalabilidade, manutenção...
  4. 31 de Janeiro PHPubSP 7 Arquitetura de Software Como você

    organiza elementos de software para atingir certos objetivos. Dados, componentes e conectores Performance, escalabilidade, manutenção... Clarice Lispector
  5. 31 de Janeiro PHPubSP 10 Características/Propriedades/Objetivos • Manutenção (manutenibilidade, pros

    fresco) • Escalabilidade • Performance • Customização • Confiabilidade • Eficiência • Reusabilidade
  6. 31 de Janeiro PHPubSP 12 Barganhas comuns (common trade offs

    pros fresco) • Portabilidade vs. Performance • Confiabilidade vs. Escalabilidade • Customização vs. Reusabilidade
  7. 31 de Janeiro PHPubSP 14 Barganhas comuns (common trade offs

    pros fresco) • Portabilidade vs. Performance • Confiabilidade vs. Escalabilidade • Customização vs. Reusabilidade APIs antigas, camadas de compatibilidade...
  8. 31 de Janeiro PHPubSP 15 Barganhas comuns (common trade offs

    pros fresco) • Portabilidade vs. Performance • Confiabilidade vs. Escalabilidade • Customização vs. Reusabilidade APIs antigas, camadas de compatibilidade... Delays de replicação, atomicidade, transações...
  9. 31 de Janeiro PHPubSP 16 Barganhas comuns (common trade offs

    pros fresco) • Portabilidade vs. Performance • Confiabilidade vs. Escalabilidade • Customização vs. Reusabilidade APIs antigas, camadas de compatibilidade... Delays de replicação, atomicidade, transações... Aquele sisteminha amarrado vish...
  10. 31 de Janeiro PHPubSP 18 Características/Propriedades/Objetivos • Manutenção • Escalabilidade

    • Performance • Customização • Confiabilidade • Eficiência • Reusabilidade
  11. 31 de Janeiro PHPubSP 26 Arquitetura de Software Como você

    organiza elementos de software para atingir certos objetivos.