13.01.2013 Views

Facoltà di Ingegneria - Udu Lecce

Facoltà di Ingegneria - Udu Lecce

Facoltà di Ingegneria - Udu Lecce

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Modalità d'esame<br />

L'esame è <strong>di</strong> tipo progettuale. Gli studenti dovranno realizzare, in gruppi <strong>di</strong> 2-3 persone,<br />

un sistema software. Il sistema dovrà essere progettato con UML e facendo uso esplicito<br />

<strong>di</strong> pattern <strong>di</strong> design. Il sistema dovrà essere realizzato tramite un linguaggio <strong>di</strong><br />

programmazione strutturata e sottoposto a sistematiche azioni <strong>di</strong> convalida e verifica. Il<br />

gruppo dovrà lavorare secondo un processo "agile" e documentare il proce<strong>di</strong>mento <strong>di</strong><br />

lavoro adottato. Il giu<strong>di</strong>zio del docente verrà attribuito valutando la qualità del sistema<br />

software implementato e della documentazione consegnata.<br />

Sito Internet <strong>di</strong> riferimento<br />

http://www.gsalab.unile.it<br />

PROGRAMMA<br />

Teoria<br />

• Il software. ore: 9<br />

Caratteristiche del prodotto software, attributi <strong>di</strong> qualità.<br />

Meto<strong>di</strong> <strong>di</strong> analisi e specifica dei requisiti del software.<br />

Processi <strong>di</strong> sviluppo del software. Meto<strong>di</strong> agili: SCRUM, XP.<br />

• Java. ore: 9<br />

Richiami alla programmazione Java orientata agli oggetti in Java.<br />

• Progettazione e architetture software. ore: 6<br />

Proprietà delle architetture software. Tecniche <strong>di</strong> modularizzazione. Stili <strong>di</strong><br />

progettazione delle architetture software.<br />

• Convalida e verifica. ore: 9<br />

Tecniche, meto<strong>di</strong> e strumenti <strong>di</strong> convalida e <strong>di</strong> verifica <strong>di</strong> sistemi software.<br />

• Pattern <strong>di</strong> design. ore: 9<br />

Soluzioni <strong>di</strong> design affidabili, riusabili, estensibili a problemi ricorrenti.<br />

• Applicazioni <strong>di</strong>stribuite e architetture orientate ai servizi (SOA). ore: 9<br />

Sviluppo <strong>di</strong> sistemi client server in Java tramite RMI; sviluppo <strong>di</strong> web services; esempi<br />

<strong>di</strong> implementazioni <strong>di</strong> applicazioni <strong>di</strong>stribuite e multi <strong>di</strong>spositivo con uso <strong>di</strong> web services;<br />

navigazione Internet collaborativa e web services.<br />

744

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!