Software engineering B       ( 5 CFU )

Prof. Agostino Poggi      Tel. 0521 905728 - E-mail: agostino.poggi@unipr.it

Finalità
The goal of the course is to provide a in-depth knowledge on the object-oriented design and development techniques and about their use to realize software systems.

Programma
Introduction – UML. Object-oriented development process.
Unified Process - Requirements. Analysis. Design. Implementation
Software systems development tools - Design and development tools. Testing tools.

Attività d'esercitazione
Lab activities have the goal of providing a good knowledge on object-oriented development techniques through the design and realization of a software system.

Modalità d'esame
Students evaluation is based on a theoretical and a practical test.

Propedeuticità
Ingegneria del Software A, Reti di Calcolatori, Basi di Dati.

Testi consigliati
J. Arlow, I. Neustadt. UML 2 e Unified Process: Analisi e progettazione Object-Oriented, 2/ed, Mc Graw Hill, 2007.
I. Sommerville. Ingegneria del software, 8/ed, Pearson Education, 2007.