Requisiti della pianificazione
La pianificazione delle attività che devono essere effettuate durante il Ciclo di Sviluppo di un prodotto software è una attività di fondamentale importanza al fine di garantire la positiva conclusione del progetto. Solo una attenta pianificazione delle attività è infatti in grado di consentire il rispetto dei tempi di rilascio previsti, il rispetto degli obiettivi qualitativi, il rispetto delle stime di costo. E' quindi fondamentale che, nella fase iniziale del progetto, sia effettuata una attività di pianificazione preliminare.
Nella effettuazione di tale attività si possono riconoscere le quattro seguenti linee di pianificazione principale
-
Pianificazione delle Attività di Sviluppo. Tale pianificazione deve portare a definire:
-
le attività di sviluppo che devono essere effettuate durante il Ciclo di Sviluppo del prodotto software;
-
la durata e lo scheduling previsti per ogni attività e le relazioni di precedenza tra le diverse attività ;
-
le risorse (sia in termini di personale idoneo che di risorse hardware/software) previste per la realizzazione di ogni attività ;
-
le responsabilità di effettuazione di ogni attività di sviluppo;
-
i documenti progettuali che devono essere prodotti per ogni CSCI facente parte del prodotto software;
-
i metodi e gli strumenti che devono essere utilizzati.
-
Pianificazione delle Attività di Collaudo. Tale pianificazione deve portare a definire:
-
a quali livelli di integrazione dovrà essere effettuato il collaudo del prodotto software;
-
le attività che devono essere effettuate durante la progettazione e l'esecuzione delle prove;
-
la durata e lo scheduling previsti per ogni attività ;
-
le risorse (sia in termini di personale idoneo che di risorse hardware/software) previste per la realizzazione di ogni attività ;
-
l'ambiente hw/sw utilizzato per la esecuzione delle prove;
-
le responsabilità di effettuazione di ogni attività ;
-
i documenti di progettazione ed esecuzione delle prove che devono essere prodotti per ogni CSCI facente parte del prodotto software;
-
i metodi e gli strumenti che devono essere utilizzati.
-
Pianificazione delle Attività di Riesame. Tale pianificazione deve portare a definire:
-
quali riesami devono essere effettuati durante il Ciclo di Sviluppo del prodotto software;
-
quale criterio generale di valutazione deve essere utilizzato nelle attività di riesame;
-
la durata e lo scheduling previsti per ogni riesame;
-
le risorse (sia in termini di personale che di risorse hardware/software) previste per la realizzazione di ogni riesame;
-
le responsabilità di conduzione di ogni riesame;
-
i Rapporti di Riesame che devono essere prodotti;
-
i metodi e gli strumenti che devono essere utilizzati.
-
Pianificazione delle Attività di Controllo Configurazione. Tale pianificazione deve portare a definire:
-
la responsabilità di effettuazione delle attività di controllo configurazione;
-
le risorse (sia in termini di personale idoneo che di risorse hardware/software) previste per l'effettuazione del controllo configurazione;
-
gli elementi del prodotto software che devono essere gestiti dal controllo configurazione (elementi soggetti alla configurazione);
-
i metodi di identificazione da utilizzare;
-
le procedure operative di prima consegna degli elementi soggetti alla configurazione e gestione delle modifiche;
-
i metodi e gli strumenti che devono essere utilizzati.