Ingegneria
del Software n.o. Anno Accademico 2002-03 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AVVISI: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PER INFORMAZIONI SU DATE, REGOLE ESAMI E TEMI DI PROGETTO DA SVOLGERE RIFERIRSI AL SITO DEL CORSO PIU' RECENTE
25-05-04: Nuove tesi di laurea sono disponibili
all'indirizzo
http://www.pa.icar.cnr.it/~cossentino/tesi.htm | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DOCENTE: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Massimo Cossentino (web
page) E-mail: cossentino@unipa.it Ricevimento: Lunedì e Martedì dalle 11 alle 12 presso il CUC durante il corso. 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 Il corso è integrato da un ciclo di seminari (facoltativo)
sulla progettazione dei sistemi multi-agente. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PREREQUISITI: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Sono richieste conoscenze di programmazione ad oggetti (linguaggi C++ e Java). | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
LEZIONI ED ESERCITAZIONI: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Lezioni
-
aula U140 Lunedì e Martedì ore 10-12 Venerdì ore 11-12 Esercitazioni Venerdì ore 15-18 in aula U140 o aula F100 (verrà comunicato a lezione) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ESAMI: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Importante: Come consuetudine, la tesina dello scorso anno (e quelle di tutti gli anni precedenti) non sono più valide dopo l'inizio del nuovo corso. Appello Aprile 2003: La data dell'esame è stata spostata al 29 Aprile (ore 9.30 al DIE). La consegna delle tesine in via eccezionale, considerando le festività del periodo, potrà avvenire entro e non oltre le ore 13 del 24 Aprile presso la portineria del CUC (in busta chiusa indirizzata al docente) oppure presso lo CSAI lab (terzo piano DIE) all'ing. Burrafato. Esami sessione estiva:
L'inizio degli esami è fissato per le 9.30 (presso lo CSAI Lab, 3° piano DIE) per tutti gli appelli Esami settembre Date: Mercoledì 24 ore 9.30 (Vecchio Ordinamento), Lunedì 29 ore 9.30 (Nuovo e Vecchio Ordinamento). Gli esami si terranno al 1° piano del DIE tranne cambiamento dell'ultimo minuto (verificare su questo sito). Consegna tesine presso la portineria del CUC (non è necessario lasciarli personalmente a me, basta affidarli al personale del Centro di Calcolo in una busta chiusa). Esami novembre Gli esami si terranno il 25 novembre alle 16 presso il DINFO. L'appello è solamente per studenti del vecchio ordinamento.
Esami Gennaio 2004
Verificare questa pagina periodicamente per eventuali cambiamenti di data Sessione esami Aprile 2004 A seguito del cambiamento della modalità di esame nell'A.A. 2003-04 e contrariamente a quanto previsto nella tesina dell'A.A. 2002-03, sarà possibile per gli studenti del v.o. e n.o. (fuori corso) che hanno seguito il corso nell'A.A. 2002-03 o precedentemente (e quindi sono registrati in detti elenchi) fare esami ad aprile 2004 presentando la tesina che è scaricabile da questo sito (qui). Gli esami per i laureandi si terranno il 2 aprile (venerdì) alle 15.30 al DINFO (aula A320). Gli esami per i fuori corso non laureandi si terranno il 19 Aprile (ore 9.30). L'aula verrà comunicata in seguito su questo sito |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Regole d'esame Norme generali (valide sia per il vecchio che per il nuovo ordinamento):
L’esame della materia per il nuovo ordinamento consiste in una discussione che esaminerà la tesina svolta alla luce di quanto studiato durante il corso con particolare enfasi sulle motivazioni che hanno portato alle scelte fatte. Per quanto riguarda la tesina, è richiesto lo svolgimento del tema descritto in questo documento fino alla generazione dello scheletro delle classi e la compilazione dello stesso. E’ possibile svolgere questa tesina in gruppi fino a 3 persone (a parte il numero di persone ed il voto massimo, si applicano le regole relative alla tesina ridotta). L’esame della materia per il vecchio ordinamento consiste in una discussione sui seguenti temi:
La tesina (per gli studenti del vecchio ordinamento) può essere di quattro tipi: Ridotta: prevede lo svolgimento del tema descritto in questo documento fino alla generazione dello scheletro delle classi e la compilazione dello stesso. E’ possibile svolgere questa tesina in gruppi fino a 2 persone. Questo tipo di tesina limita il voto finale a 27/30. Per gli studenti del nuovo ordinamento il gruppo può essere composto da 3 persone e non si applica la regola sul limite di votazione finale. Completa: prevede lo svolgimento del tema descritto in questo documento fino alla completa codifica dell’applicazione (una dimostrazione della stessa farà parte dell’esame). E’ possibile svolgere questa tesina in gruppi fino a 3 persone. Nessuna limitazione sul voto finale. Ad Agenti: prevede lo svolgimento del tema descritto in questo documento fino alla completa codifica dell’applicazione con un sistema ad agenti (una dimostrazione della stessa farà parte dell’esame). E’ possibile svolgere questa tesina in gruppi fino a 4 persone. Nessuna limitazione sul voto finale. I gruppi che adottano questa tipologia si candidano per una valutazione con lode. Questa tesina può essere scelta soltanto da studenti del vecchio ordinamento che si siano iscritti al ciclo di seminari (facoltativo) sui sistemi ad agenti. Personalizzata. Prevede lo svolgimento di una tesina proposta dallo studente o gruppo di studenti secondo le modalità di cui ai punti precedenti (si può sviluppare una tesina ridotta, completa o ad agenti a partire da un tema da sottoporre ad approvazione della commissione). La proposta di questo tipo di tesina viene accettata solo se sussistano motivi eccezionali che giustifichino l’adozione di un tema diverso da quello proposto. Per gli studenti che hanno seguito il corso negli anni precedenti:
Documentazione: va consegnata in formato MS Word oppure RTF. Non sono ammessi pdf, ps e altri formati Tesina a.a. 2002-03 Esempi di tesina (vedasi area download in basso) - Consigli sulla stesura |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MATERIALE DIDATTICO: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Libro di
testo: B. Bruegge, A. H. Dutoit. Object-Oriented Software Engineering: Conquering Complex and Changing Systems. Prentice Hall Libri di consultazione: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
LINK INTERESSANTI: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Esempi di OO design dal sito
degli autori del libro:
progetto JAMES, progetto TRAMP Scaletta complessiva per un progetto OO: vedasi consigli Pagina di consigli sulla stesura delle tesine How to Write Doc Comments for Javadoc Object Management Group Rational, sito su UML DevX: ML Zone Rational Unified Process (pdf) Wikipedia, free encyclopedia on computer science CASE tools
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ORGANIZZAZIONE DEL CORSO: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Terzo modulo | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ESAMI FINALI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Date | Vedasi calendario di facoltà | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Tesina | Tesina a.a. 2002-03 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Programma | Programma svolto nel corso di ingegneria del software | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Eventi | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
La pagina eventi si trova qui | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Area download | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OMG
Unified Modeling Language Specification ver. 1.3 (2.92 MB) Scaletta complessiva per un progetto OO: vedasi consigli
Esempi di tesina: Esempio di Tesina sui sistemi multi-agente (zip file).
Seminari sui sistemi multi-agenti: pagina seminari |