L'obiettivo di questo libro è quello di :- Dare ai lettori l'opportunità di farsi un'idea generale dei concetti fondamentali dell'ingegneria del software, nonché dello sviluppo e del ciclo di vita del software;- Acquisire familiarità con la modellazione UML;- Familiarizzare con il processo di sviluppo del software orientato agli oggetti;- Dimostrare come passare dall'analisi alla progettazione nella programmazione orientata agli oggetti;- essere in grado di sviluppare software utilizzando buone pratiche;- Introdurre gli studenti a lavorare in gruppo su un progetto informatico.Per assimilare correttamente il corso, ci si aspetta che gli studenti abbiano già programmato in almeno un linguaggio classico e che conoscano le seguenti materie: Algoritmi classici; Informatica generale; Metodo di analisi informatica con approccio Merise e UML; Almeno un linguaggio di programmazione procedurale o event-driven come: C, PASCAL, QBASIC e Visual Basic Net.