Há alguns dias fui questionado sobre as atribuições de Arquitetos, Analistas e Engenheiros de sistemas. Este tipo de pergunta é muito freqüente na nossa área.
Embora não seja um consenso, é possível discriminar as atividades de cada um destes papéis.
Analista:
Tem como atribuições levantar e especificar, junto aos usuários, os requisitos funcionais do sistema.
Atividades relacionadas:
- Reuniões com os usuários (Stakeholders) para levantamento dos requisitos
- Construção de protótipos
- Modelagem de casos de uso
Engenheiro:
O engenheiro é o profissional responsável por definir e manter o projeto da infra-estrutura de rede e componentes físicos que darão suporte ao sistema.
Atividades relacionadas:
- Modelagem de diagramas físicos de implantação
- Suporte à implantação do sistema
Arquiteto:
Tem como atribuições definir e manter a estrutura organizacional de um sistema. O arquiteto define classes, componentes e subsistemas e suas interações, relações e restrições. A visão do arquiteto é a mais abrangente, dentre os mebros da equipe do projeto.
Segundo o RUP, "o arquiteto de software estabelece a estrutura geral de cada visão de arquitetura: a decomposição da visão, o agrupamento dos elementos e as interfaces entre esses principais agrupamentos".
Atividades relacionadas:
- Elaboração do Documento de Arquitetura
- Elaboração dos Guias de Projeto e Programação
- Modelagem de diagramas de implantação do sistema
- Modelagem de diagramas de componentes (implementação)
Para quem busca uma classificação mais detalhada e abrangente do perfil de Arquiteto, sugiro a leitura deste link (em inglês):
0 Comments:
Post a Comment