Einem Designer kann die Zuständigkeit für die Implementierung eines strukturellen Teils des Systems (z. B. einer Klasse
oder eines Implementierungssubsystems) oder eines funktionalen Teils des Systems (z. B. einer
Anwendungsfallrealisierung oder eines Features für mehrere Klassen oder Subsysteme) übertragen werden.
Es ist nicht ungewöhnlich, dass eine Person sowohl Implementierer als auch Designer ist und die Zuständigkeiten beider
Rollen hat.
Die Designzuständigkeiten können auch aufgeteilt werden, so dass beispielsweise das zentrale Design in der
Zuständigkeit eines Designers liegt und das detaillierte Design (z. B. Einzelheiten zu Operationssignaturen oder
Identifikation und Design der Unterstützungsklassen) einem anderen Designer übertragen wird, der auch als
Implementierer auftritt.
|