A meta desta atividade é definir uma abordagem técnica para o sistema que suporte os requisitos do projeto, respeitando as restrições colocadas no sistema e na equipe de desenvolvimento. O arquiteto deve fazer o seguinte:
- Trabalhar com a equipe para criar um esboço inicial da abordagem técnica para o sistema proposto
- Assegurar que as decisões técnicas sejam adequadamente capturadas e comunicadas
- Assegurar que a equipe tenha informações suficientes para entender a abordagem que você está usando
O trabalho realizado aqui não pretende produzir uma especificação técnica detalhada e geral para o sistema. Ao invés disso, deve decidir a abordagem técnica geral em alto nível.
Você deve focar na comprovação da arquitetura com software funcional. Se a solução for semelhante a uma solução previamente produzida (ou for um domínio de solução bem conhecido), então ela provavelmente será boa o suficiente para referenciar o exemplo como evidência de viabilidade da abordagem. Em alguns casos, pode ser necessário desenvolver um ou mais protótipos para validar algumas decisões ou esclarecer alguns requisitos.
A conclusão deste trabalho deve produzir apenas as informações suficientes para comunicar a arquitetura para a equipe e para demonstrar a sua viabilidade para o cliente. Isso permite que o projeto avance, para que você possa aperfeiçoar a arquitetura e colocá-la em uma linha de base. |