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.

Avatar for Alexandre Gaigalas

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.