Ingegneria
del Software (sede di Agrigento) Anno Accademico 2005-06 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AVVISI: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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. CASE tools
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 |