Ingegneria del Software (sede di Agrigento)
Anno Accademico 2005-06
AVVISI:


07-02-06: Esito compito del 27-01-06 (pdf). La registrazione avverrà il giorno 09-01 dalle ore 11.00
27-09-05: Si ricorda che l'iscrizione al corso è obbligatoria (dal sito www.csai.unipa.it/cclinfo/ag) e verrà chiusa il giorno 28-10-05

I materiali didattici, le regole d'esame, il tema di progetto e altri materiali di supporto saranno resi disponibili tramite il sito: http://tutorfad.unipa.it

DOCENTE:
Massimo Cossentino (web page)
E-mail: cossentino(_at)pa.icar.cnr.it  (sostituire (_at) con @)
Ricevimento: Mercoledì dopo la lezione (dalle 16). Per appuntamento (via e-mail) dopo la conclusione del corso
DESCRIZIONE DEL CORSO:

Obiettivo del corso è lo studio del processo di sviluppo del software (con particolare riferimento ai software object-oriented). Verranno esaminate le tecniche di raccolta dei requisiti, stesura delle specifiche, pianificazione, progettazione, implementazione, integrazione e manutenzione.

Programma previsto per il corso

Software engineering is the "multi-person construction of multi-version software"

D.L. Parnas. Some Software Engineering Principles. In Structured Analysis and Design, State of the Art Report. Infotech International. (1978).
 

PREREQUISITI:
Sono richieste conoscenze di programmazione ad oggetti (linguaggi C++ e Java).
LEZIONI ED ESERCITAZIONI:
Orari
Mercoledì ore 14-16,
Giovedì ore 9-11
 
ESAMI:

Le regole di esame e il testo del progetto da presentare sono disponibili sul sito http://tutorfad.unipa.it

Modulo di correzione degli elaborati di progetto (doc)

Programma previsto per il corso.

Programma svolto per il corso

DATE ESAMI

Gennaio-Febbraio 2006 27/01 (non 26 come inizialmente comunicato, ore 11.00)-09/02 (ore 11.00) -23/02

 
MATERIALE DIDATTICO:
Libro di testo:
B. Bruegge, A. H. Dutoit. Object-Oriented Software Engineering: Using UML, Patterns and Java. Second edition.
International edition. ISBN 0-13-191179-1.  Prentice Hall

Libri di consultazione:
I. Sommerville. Software Engineering. Prentice Hall 
UML e Unified Process. Analisi e Progettazione Object Oriented. J. Arlow e I. Neustadt. McGraw-Hill
J. Rumbaugh,I. Jacobson, G. Booch. The Unified Modeling Languge Reference Manual. Addison Wesley

LINK INTERESSANTI:
Esempi di OO design dal sito degli autori del libro: progetto TRAMP (altro link), progetto JAMES
Sito sul libro di testo contenente forum, esempi ed altri materiali di supporto allo studio (link)
Scaletta complessiva per un progetto OO:
vedasi consigli
Pagina di consigli sulla stesura delle tesine
How to Write Doc Comments for Javadoc
Tool x documentare programmi in C++ (da usare se non si usa Java, nei casi permessi), Doxygen
Object Management Group
Rational, sito su UML
DevX: ML Zone

Rational Unified Process (pdf)
Wikipedia, free encyclopedia on computer science
Per la creazione di un file PDF si può utilizzare la libreria PDFlib reperibile qui.
Libro Thinking in Java, versione pdf.


Materiali utili per lo studio dei sistemi ad agenti in questa pagina.

CASE tools
Rational Rose
Eclipse UML
Poseidon
Visio
Eclipse UML

 

ORGANIZZAZIONE DEL CORSO:
IMPORTANTE: Le presentazioni ed altri materiali di supporto sono disponibili sul sito http://tutorfad.unipa.it per gli studenti del corso che si sono registrati sul sito del corso di laurea http://www.csai.unipa.it/ccl/ag

Terzo modulo

 
 

Settim.

Giorno

Capitolo

                  Paragrafi

Argomento

Presentazione

1 28-sett Mercoledì 1 1.1, 1.2, 1.3, 1.4, 1.5 Introduzione alla Ingegneria del Software ch01lect1.ppt
29-sett Giovedì

2

2.1, 2.2 (e sottopar.), 2.3 (solo sottopar 2.3.1 e 2.3.5), 2.4 ( tutti sottopar.) UML  ch02lect1.zip
2 05-ott Mercoledì
  06-ott Giovedì
3 12-ott Mercoledì
  13-ott Giovedì 4 4.1-4.4 e sotto-par.; 4.5.3 (da non fare il resto del par. 4.5); 4.6 Raccolta Requisiti ch4lect1.ppt
4 19-ott Mercoledì
  20-ott Giovedì
5 26-ott Mercoledì 5 par. 5.1-5.4 e sottopar. 5.5.1 (esempio par. 5.6) Analisi Requisiti ch5lect1.ppt
ch5lect2.ppt
RAD Template
  27-ott Giovedì
6 02-nov Mercoledì
  03-nov Giovedì
      pausa lezioni (fine I modulo)    
7 23-nov Mercoledì   Lezione annullata per seminario su disposizione della presidenza del corso di studi    
  24-nov Giovedì        
8 30-nov Mercoledì 6 par. 6.1-6.4;  Progettazione di sistema ch6lect1.ppt
  01-dic Giovedì
9 07-dic Mercoledì 7 par. 7.1-7.4; sottopar. 7.5.1; par 7.6   ch7lect1.ppt
SDD template
  08-dic Giovedì   Festività    
10 14-dic Mercoledì 9 par. 9.1 - 9.6 Progettazione ad oggetti ch9lect1.ppt
  15-dic Giovedì        
11 21-dic Mercoledì 10 par. 10.1-10.6   ch10lect1.ppt
ODD_template
  22-dic Giovedì   tutto il sito Project Management sito web
        pausa festività natalizie    
12 11-gen Mercoledì     Project Management sito web
spmp_template
  12-gen Giovedì   cap 11 fino a 11.4.3 incluso Testing ch11lect1.ppt
             

Eventi

La pagina eventi si trova qui
Area download
OMG Unified Modeling Language Specification ver. 1.5 (3.5 MB)

Scaletta complessiva per un progetto OO: vedasi consigli e template presentati a lezione

Materiali didattici:

Presentazioni che verranno usate durante il corso (dal corso dell'anno scorso): disponibili sul sito: http://tutorfad.unipa.it

Template vari: RAD Template, SPMP_Template, SDD_template, ODD_template

Sito sul Project Management: sito web


 
Sito creato e aggiornato da Massimo Cossentino