A un implementatore può essere assegnata la responsabilità di implementare una parte strutturale del sistema (ad
esempio una classe o un sottosistema di implementazione) o una parte funzionale del sistema (ad esempio la
realizzazione di un caso d'uso o di una funzione).
E' comune che una persona agisca sia da implementatore che da progettista, assumendo le responsabilità di entrambi i
ruoli.
E' anche possibile che due persone condividano il ruolo di implementatore per una singola parte del sistema,
suddividendo le responsabilità fra loro o eseguendo insieme i compiti, come accade nell'approccio di programmazione a
coppie.
|