Função: Designer
Essa função orienta o design de uma parte do sistema, dentro das restrições de requisitos, arquitetura e processo de desenvolvimento do projeto.
Conjuntos de Funções: Desenvolvedores
Relacionamentos
Descrição Principal

O designer identifica e define as responsabilidades, as operações, os atributos e os relacionamentos de elementos do design. O designer assegura que o design esteja consistente com a arquitetura do software e que seja detalhado a um ponto em que a implementação possa continuar.

Criação da Equipe
Habilidades

O designer deve ter sólidos conhecimentos práticos de:

  • requisitos do sistema
  • arquitetura do sistema
  • técnicas de design de software, incluindo as técnicas de análise e design orientados a objetos, e a Linguagem Unificada de Modelagem
  • tecnologias com as quais o sistema será implementado
  • diretrizes de projetos sobre como o design se relaciona com a implementação, incluindo o nível de detalhe esperado no design antes da implementação continuar.
Abordagens da Designação

A um designer pode ser designada a responsabilidade pela implementação de uma parte estrutural do sistema (como uma classe ou subsistema de implementação) ou uma parte funcional do sistema, como uma realização ou recurso de caso de uso que passe através das classes/subsistemas.

É comum para uma pessoa agir como implementador e designer, assumindo as responsabilidades de ambas as funções.

É possível dividir as responsabilidades do design de tal forma que um esboço de alto nível do design seja de responsabilidade de um designer e o design detalhado (como detalhes de assinaturas da operação ou a identificação e o design das classes auxiliares) seja transferido para outro designer que também aja como implementador.

Informações Adicionais