Pianificazione e Stima dei Progetti Software: Metodologie e Rischi

Classificato in Informatica

Scritto il in italiano con una dimensione di 2,98 KB

Rischi inerenti al preventivo

La precisione di un preventivo è influenzata da diversi fattori critici:

  • Complessità del progetto: Relativa alla familiarità del team con il dominio specifico.
  • Dimensioni del progetto: Maggiore è la scala, più elevato è il rischio di errore nella stima.
  • Grado di incertezza: Variabile in base alla chiarezza dei requisiti.
  • Disponibilità di informazioni storiche: La mancanza di dati su progetti simili aumenta significativamente l'incertezza.

Pianificazione delle risorse

La stima delle risorse è un aspetto fondamentale della pianificazione. Queste si suddividono in tre categorie principali:

  1. Infrastrutture: Ambiente di sviluppo (HW/SW) necessario per supportare il lavoro.
  2. Componenti software: Elementi riutilizzabili che riducono tempi e costi.
  3. Risorse umane: Il personale necessario per l'esecuzione del progetto.

Per ogni risorsa è necessario definire: descrizione, disponibilità, cronoprogramma e durata dell'utilizzo.

Tecniche di stima

Basate sul problema

  • Definizione del campo di applicazione.
  • Scomposizione del software per stimare le singole funzioni.
  • Applicazione di metriche (PMS/PF) per ogni funzione.

Basate sul processo

  • Definizione del campo di applicazione.
  • Scomposizione del problema in compiti (task) e attività specifiche.
  • Integrazione delle attività e delle funzioni per la previsione dello sforzo complessivo.

Obiettivi del piano

L'obiettivo della pianificazione è fornire un quadro operativo che permetta al project manager di monitorare attività e compiti, adattando il piano in base all'avanzamento del progetto.

Ambito del software

Per una pianificazione efficace, è necessario comprendere appieno l'ambito del software, determinato da:

  • Funzioni: Implementazione e scomposizione delle funzionalità.
  • Prestazioni: Tempi di risposta e capacità di elaborazione previste.
  • Restrizioni: Vincoli hardware, di comunicazione o sistemi esterni.
  • Interfacce: Integrazione con altri sistemi.
  • Affidabilità: Grado di affidabilità atteso dal sistema.

Previsione del software

Per la realizzazione delle stime, le opzioni principali includono:

  • Progetti precedenti: Utilizzo di dati storici su progetti simili.
  • Tecniche di decomposizione: Basate sul principio del divide et impera per valutare le parti singolarmente.
  • Modelli empirici: Utilizzo di formule statistiche consolidate.
  • Strumenti automatici: Software che implementano tecniche di decomposizione e metodi empirici.

Voci correlate: