arquitetura

O que eh Arquitetura?


"Organizacao de um sistema, contemplando seus componentes, os relacionamentos entre estes e com o ambiente, e os principios que governam seu projetoe evolucao."

Pilares

  • Organizacao de sistema
  • Componentizacao
  • Relacionamento entre sistemas
  • Governanca
  • Ambiente
  • Projeto
  • Cultura

Organizacao de sistemas

???

Componentizacao

???

Relacionament entre sistemas

???

Governanca

???

Ambiente

???

Projeto

???

Cultura

???

Frameworks

Frameworks sao ferramentas e metodos que nos ajuda a focar essencialmente no objetivo final. Framework nos ajuda a definir o padrao de trabalho.

Documentacoes:

  • The TOGAF Standard
  • ISO

The TOGAF standard

  • Framework conceitual
  • Definicao dos processos de arquitetura
  • +900 paginas
  • Conceitos e nomeclaturas
  • Visao geral de tipos de arquiteturas
    • Negocios
    • Sistemas de informacao
    • Tecnologia
    • Planos de migracao

ISO

ISO/IEC/IEEE 42010 - Systems and Software engineering - Architecture description

  • Lancado em 2011 pela ISO
  • Mais simplificado em relacao ao TOGAF
  • Formaliza os fundamentos da area de arquitetura de software

Momentos da Arquitetura de Software na Historia

  • Tradicional
  • Atual
  • Emergente
  • Futuro

  • Metodologia
  • Tipo de aplicacao
  • Infraestrutura

Momentos

Tradicional

Metodologia de desenvolvimento: Waterfall

???

Softwares desenvolvidos em life cycle

Ex: Requirements Analysis -> Design -> Development -> Testing -> Maintenance

Tipos de aplicacoes: Monoliticas

???

Infraestrutura: on-premise

???

Atual

Tipos de aplicacoes: Multi-tier architecture

???

Infraestrutura: Virtualizacao

???

Emergente

Metodologia de desenvolvimento: DevOps / Full Cycle