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 |