Lezione 1 – Il mese uomo Ingegneria del software Modulo 2 - Il software come prodotto Unità didattica 1 - Introduzione alle metriche Ernesto Damiani Università degli Studi di Milano Il mese-uomo (1) Andamento ideale della curva tempo-risorse Il mese-uomo (2) Andamento reale della curva tempo-risorse Peculiarità del software • Complessità • Labilità • Modificabilità • Invisibilità Analisi prestazioni/costo • Esempio: per sviluppare un sistema transazionale si è deciso di utilizzare un sistema a N processori (1 Mips ciascuno) • Ogni transazione 20mila operazioni: ogni processore 50 trans./sec. • Gestione: 200mila operazioni per processore+80(N-1)mila operazioni al sec. Domande fondamentali • Quali sono le prestazioni massime e con quale configurazione? • Come variano le prestazioni al variare dei parametri? • Qual è la soluzione a costo minimo? FINE