Ingegneria del Software
Anno Accademico 1997/98
Il corso e` tenuto nel primo semestre: dal 29/9/97 al 23/1/98
Orario valido dal 29/9/97 al 23/1/98
|
Lunedì 14-16 Aula 10 Martedì 9-11 Aula 12 Mercoledì 14-16 Aula Matematica Venerdì 14-16 Aula 9
|
- Organizzazione delle lezioni
Contenuto del corso:
- Introduzione all'Ingegneria del Software
Cenni storici ed evoluzione
- Caratteristiche principali e proprietà del software
- Principi dell'Ingegneria del Software
- Fasi dello sviluppo Software
- Modelli del processo di sviluppo software
- Analisi e specifica dei requisiti
- Progettazione di sistema
- Verifica e testing
- Modello di Sviluppo Object-Oriented
OMT: concetti fondamentali
- Modellazione degli oggetti
- Modellazione della dinamica
- Modellazione funzionale
- Descrizione della metodologia
- Programmazione ad oggetti
Concetti principali: modularità, riusabilità, etc.
- Classi e oggetti: ereditarietà
- Metodi e polimorfismo
- Il linguaggio JAVA
- Il linguaggio C++
Testi di riferimento:
- C. Ghezzi et al.: "Fundamentals of Software Engineering", Prentice-Hall, 1991
- C. Ghezzi et al.: "Ingegneria del Software", Mondadori, 1991.
- P. Jalote: "An Integrated Approach to Software Engineering", Springer-Verlag, 1991
- J. Rumbaugh, M. Blaha, W. Premerlani, F. Eddy, W. Lorensen: "Object-Oriented Modeling and Design", Prentice Hall, 1991
- K. Arnold e J. Gosling: "The JAVA Programming Language", Addison-Wesley, 1996
- P. Naughton: "The JAVA Handbook", McGraw Hill, 1996
- D. Flanagan: "JAVA in a Nutshell", O'Reilly & Associates, 1996
- B. Stroustrup: "The C++ Programming Language", 2nd Edition, Addison-Wesley, 1991
- Lippman: "C++ Primer", 1991
Informazioni Generali:
- L'esame del corso consiste in una prova orale
- Le esercitazione del corso saranno tenute dal Dott. Filippo Neri
Appelli di Esame:
|