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.
|