Ruolo: Implementatore
Questo ruolo sviluppa componenti software ed esegue la verifica dello sviluppatore per l'integrazione in un sottosistema più, secondo gli standard adottati del progetto.
Relazioni
Descrizione principale

Il ruolo di implementatore è responsabile dello sviluppo e della verifica di componenti, in conformità con gli standard adottati del progetto, per l'integrazione in sottosistemi più grandi. Quando devono essere creati dei componenti di test, ad esempio driver o stub, per supportare i test, l'implementatore è anche responsabile dello sviluppo e della verifica dei componenti di test e dei corrispondenti sottosistemi.

Ulteriori letture

Vedere Code Complete - Un pratico prontuario sulla costruzione del software [MCO93].

Proprietà
Ricorrenze multiple
Facoltativo
PianificatoYes
Personale
Skill

Gli skill e le conoscenze appropriate per l'implementatore sono:

  • conoscenza del sistema o dell'applicazione in fase di test
  • familiarità con i test e con i tool di automazione test
  • skill di programmazione
Approcci assegnazione

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.

Ulteriori informazioni