Documentar a arquitetura
Uma arquitectura de software é uma entidade complexa que não pode ser descrita de uma forma unidimensional simples.
Uma vista é uma representação de um conjunto de elementos e relações entre eles não todos os elementos do sistema, mas aqueles de um determinado tipo.
Uma visão em camadas de um sistema mostraria elementos do tipo "camada"; ou seja, mostraria a decomposição do sistema em camadas, juntamente com as relações entre essas camadas. Uma visão em camadas pura não mostraria, contudo, os serviços do sistema, ou clientes e servidores, ou modelo de dados, ou qualquer outro tipo de elemento.
As vistas permitem nos dividir a entidade multidimensional (a arquitectura do software) em várias representações parciais e inteligíveis do sistema.
Documentar uma arquitectura é uma questão de documentar as vistas relevantes e depois acrescentar documentação que se aplica a mais do que uma visão.
Vista de módulos na UML (d. de pacotes)
Vista C&C na UML (d. componentes)
Vista de alocação na UML (d. instalação/ deployment
Vista comportamental (d. sequência)
Last updated