Arquitetura de Software

Uma arquitetura é o conjunto de decisões importantes sobre a organização de um sistema de software.

…a seleção dos elementos estruturais e das suas interfaces pelas quais o sistema é composto, juntamente com o seu comportamento especificado nas colaborações entre esses elementos, a composição desses elementos estruturais e comportamentais em subsistemas progressivamente maiores, e o estilo arquitetônico que orienta esta organização [BRJ99]

Papel do arquiteto

Conjunto de competências chave

  • Design - criar e desenvolver.

  • Análise - o design desenvolvido vai suportar as funcionalidade e qualidades necessárias ?

  • Modelos e representação - "documentação".

  • Avaliação - Os acionistas estão satisfeitos ?

  • Comunicação - Com as diversas equipas.

  • Liderança técnica.

Elementos

Last updated