Entrega 3
O que é DAS?
Documentos de Arquitetura de Software (DAS) a são conjuntos de informações detalhadas sobre a estrutura, componentes, módulos, interfaces e padrões utilizados em um sistema de software. Eles servem como guias abrangentes para a equipe de desenvolvimento, destacando as decisões arquitetônicas e as justificativas por trás delas.
Por que utilizar DAS?
-
Compreensão Global do Sistema: Os DAS oferecem uma visão clara e abrangente da arquitetura do software, permitindo que todos os membros da equipe entendam a estrutura e a lógica por trás do sistema.
-
Tomada de Decisões Informada: Ao documentar decisões arquitetônicas, os desenvolvedores podem tomar decisões informadas sobre modificações, melhorias ou expansões no sistema.
-
Colaboração Eficaz: Facilitam a comunicação entre membros da equipe, stakeholders e outros envolvidos no projeto, promovendo uma colaboração mais eficaz.
-
Manutenção e Evolução: Os DAS ajudam a facilitar a manutenção do software ao longo do tempo, garantindo que as futuras mudanças estejam alinhadas com a visão arquitetônica original.
Documentação de Arquitetura de Software (DAS) de Implementação: Elementos Essenciais e Diagrama de Componentes
Elementos Necessários em um DAS de Implementação:
-
Contexto: Uma breve descrição do contexto do projeto, identificando os principais objetivos e restrições.
-
Cenários-Chave: Documentos da parte de requisitos, como modelagem, elicitação e validação.
-
Representação Gráfica: Diagramas que ilustremos diferentes componentes do sistema e suas interações.
-
Estrutura do Código: Uma visão geral da estrutura do código-fonte, destacando módulos principais, pacotes ou camadas.