Ruolo: Progettista
Questo ruolo guida la progettazione di una parte del sistema, all'interno dei vincoli di requisiti, di architettura e del processo di sviluppo del progetto.
Relazioni
Descrizione principale

Il progettista identifica e definisce le responsabilità, le operazioni, gli attributi e le relazioni degli elementi di progettazione. Il progettista assicura che la progettazione sia congruente con l'architettura software e sia dettagliata in modo tale da consentire all'implementazione di continuare.

Proprietà
Ricorrenze multiple
Facoltativo
PianificatoYes
Personale
Skill

Il progettista deve avere una solida conoscenza lavorativa su:

  • requisiti di sistema
  • l'architettura del sistema
  • le tecniche di progettazione software, incluso le tecniche di analisi e progettazione object-oriented e UML (Unified Modeling Language)
  • le tecnologie con le quali verrà implementato il sistema
  • le linea guida del progetto relative a come la progettazione si relaziona con l'implementazione, incluso il livello di dettagli previsti nella progettazione prima che l'implementazione possa procedere.
Approcci assegnazione

Ad un progettista può essere assegnata la responsabilità di implementare una parte strutturale del sistema (ad esempio una classe o un sottosistema di implementazione), o di una parte funzionale del sistema (ad esempio una realizzazione di caso d'uso o una funzione che attraversa le/i classi/sottosistemi.

E' comune che una persona agisca sia da implementatore che da progettista, assumendo le responsabilità di entrambi i ruoli.

E' possibile suddividere le responsabilità della progettazione, ad esempio un abbozzo ad alto livello della progettazione è responsabilità di un progettista mentre la progettazione dettagliata (i dettagli delle firme delle operazioni o l'identificazione e la progettazione delle classi) è demandata ad un altro progettista che agisce anche da implementatore.

Ulteriori informazioni