1.2 - Identificando os Requisitos de Arquitetura
Como a figura abaixo apresenta, as principais fontes de requisitos de arquitetura são o documento de requisitos funcionais, e outros documentos que capturam as diferentes necessidades dos stakeholders. O resultado dessa etapa é um documento que estabelece os requisitos de arquitetura para o aplicativo.
Um risco que deve ser observado é que parte da informação relevante para a definição da arquitetura não está documentada. Para obter estas informações é conveniente conversar com os vários stakeholders. Esta pode ser uma tarefa lenta e cuidadosa, especialmente se o arquiteto não é um especialista no domínio do negócio da aplicação.
Vejamos alguns exemplos de requisitos:
O desempenho do aplicativo deve fornecer resposta abaixo de 4 segundos para 90% das requisições.
XO componente do servidor deve ser executado em um servidor com memória de 4GB.
XO componente de interface de usuário deve ser executado em um navegador da Internet para oferecer suporte a usuários remotos.
XNão é permitida a perda de mensagens, e todas as saídas resultantes da entrega de mensagens deve ser de 30s.
XA aplicação deve ser capaz de lidar com uma carga de pico de 500 usuários simultâneos durante o período de inscrição.
X