domingo, 17 de outubro de 2010

Arquitetura

Provavelmente a parte mais difícil de qualquer projeto de software. Desenhar a solução, definir abstrações. Como fazer? Partir dos requisitos? Partir da tecnologia disponível? Partir da versão anterior? Top-down? Bottom-up? Há métodos ou ferramentas para desenhar arquitetura, ou é pura e misteriosa criação?

Exemplo prático no artigo Tackling Architectural Complexity with Modeling. Bem prático, com casos reais em que o autor trabalhou, sucessos e fracassos. Mas não se trata propriamente de arquitetura de software, e sim de arquitetura de infra-estrutura. Tema também difícil, onde a complexidade impera, e onde faltam modelos abstratos. Mesmo porque para quem vende hardware, componentes, redes, sistemas de armazenamento, etc... a simplicidade não interessa.

Nenhum comentário:

Postar um comentário