O papel de um arquiteto é muito mais do que simplesmente a realização de uma atividade de projeto de software. O arquiteto deve normalmente:
|
A equipe de requisitos é responsável por elicitar e documentar os requisitos funcionais da aplicação junto aos interessados. O arquiteto desempenha um papel importante reconhecendo dentre estes requisitos as necessidades globais dos sistemas e assegurando que os atributos de qualidade adequados são explicitados e compreendidos. |
|
Arquitetos desempenham um papel de ligação fundamental, garantindo que todas as necessidades dos interessados são compreendidas e incorporadas ao projeto. Por exemplo, além dos requisitos de negócio dos usuários, os administradores do sistema necessitam que o aplicativo possa ser facilmente instalado, monitorado, gerenciado e atualizado. |
|
Definir a arquitetura do aplicativo é uma atividade de design. O arquiteto lidera uma equipe de projeto, compreendendo projetistas de sistemas e líderes técnicos, a fim de produzir o projeto de arquitetura. |
|
O arquiteto trabalha em estreita colaboração com o gerente de projeto, contribuindo com o planejamento, estimativa e alocação de tarefas. |