Ingegneria del software Modulo 2 -Il software come prodotto Unità didattica 1 -Introduzione alle metriche Ernesto Damiani Università degli Studi di Milano Lezione 1 – Il mese uomo
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