A função de designer é responsável por projetar uma parte do sistema, dentro das restrições dos requisitos, arquitetura e processo de desenvolvimento do projeto.


Tópicos

 
Classe de Análise
Classe de
Análise


Classe de Design
Classe de
Design


Pacote de Design
Pacote de
Design


Subsistema de Design
Subsistema
de Design


Realização de Caso de Uso
Realização
de Caso
de Uso


Classe de Testabilidade
Classe de
Testabilidade


EJB (Enterprise Java Bean)
EJB (Enterprise
Java Bean)

 
Responsável por
 

Designer
Designer

Design da Classe
Design da
Classe


Design do Subsistema
Design do
Subsistema


Análise de Caso de Uso
Análise
de Caso
de Uso


Design de Caso de Uso
Design de
Caso de
Uso


Projetar Elementos de Teste
Projetar
Elementos
de Teste


EJB (Enterprise Java Bean) Design
EJB (Enterprise
Java Bean)
Design

 
 
 
Modifica
 
Modelo de Design
Modelo de
Design


Interface
Interface


Modelo de Análise
Modelo de
Análise

       


Descrição Início da página

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.

Informações Relacionadas Início da página

Esta seção fornece links para informações adicionais relacionadas a esta função.

 

Criação da Equipe Início da página

Habilidades Início da página

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 de designação da função Início da página

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.

Leitura Adicional Início da página

Consulte a página de referências, especialmente as referências sobre Modelagem, Linguagem de Modelagem Unificada e Tecnologia Orientada a Objetos.



Rational Unified Process   2003.06.15