Stampa  
Codice:  
Course code:
8465
Anno accademico:
Academic year:
2007-2008
Titolo del corso:
Course title:
Ingegneria del software
Software Engineering
Modulo:  
Module:
Unico
Docente 1:
Teacher 1:
SALVANESCHI Paolo
Ruolo Docente 1:
Teacher 1:
Professori Associati
Modalità 1:
Type 1:
Convenzionale
Settore scientifico-disciplinare:
Reference sector:
ING-INF/05 Sistemi di elaborazione delle informazioni
Anno di corso:
Year of degree course:
2
2
Facoltà:
Faculty:
Ingegneria
Modalità di frequenza:
Type:
Non obbligatoria
Semestre:
Semester:
2
Sottoperiodo:
Sub period:
Numero totale di crediti:
Total credits:
7.5
Carico di lavoro
Workload
Attività frontale:
Lectures:
48.0
Esercitazioni:
Applied activities:
24.0
Studio individuale:
Individual work:
0.0
Attività didattica a piccoli gruppi:
Group work:
0.0
Seminari:
Seminars:
0.0
Laboratori:
Laboratories:
0.0
TOTALE (voci sopra-elencate):
TOTAL:
72.0
Ore di lezione settimanali:
0.0
Prerequisiti:
Prerequisites:
Conoscenze di base di informatica e di programmazione
Basic programming and IT knowledge
Obiettivi formativi:
Educational goals:
Fornire gli elementi base e lo stato dell'arte della disciplina con un approccio pratico.
To provide students with the basics and the state of the art of software engineering, using a practical approach.
Contenuto del corso:
Course contents:
"Il corso è costituito da tre parti: Temi fondamentali, Temi di supporto, Workshop. Temi fondamentali: - Storia e contenuto dell’ingegneria del software, Processi e cicli di vita, Analisi e specifica dei requisiti, Progettazione, Controllo, Manutenzione ed evoluzione, Pianificazione e gestione. Temi di supporto: - Tecniche di modellazione, Sistemi qualità e normativa, Strumenti di supporto, Ingegneria del software e gestione della conoscenza. I workshop trattano singoli temi attraverso esercizi, esempi e discussione di casi reali."
The course is made up of three parts: Basic elements, supporting ideas and a workshop series. Basic elements: history of software engineering and what it entails; Processes and life cycles; Requirement analysis; Design; Quality control; Maintenance and evolution; planning and management. Support elements: Modelling techniques - Petri Nets and UML; Quality systems and ISO standards; support tools; Software engineering and knowledge management. The workshops deal with individual topics through exercises, examples and discussion of case histories.
Testo di riferimento 1:
Course text 1:
"R. Pressman, Principi di Ingegneria del software - terza edizione, Mc Graw Hill, 2000. (pagine/pages: 800)
Testo di riferimento 2:
Course text 2:
C. Ghezzi, M. Jazayeri, D. Mandrioli, Ingegneria del Software, seconda edizione, Pearson, 2004
Testo di riferimento 3:
Course text 3:
M. Fowley, UML Distilled, terza edizione, Pearson, 2004.
Metodi didattici:
Teaching activities:
Lezioni d'aula, esercitazioni, discussione di casi
Lectures, workshop, case histories
Struttura della verifica del profitto:
Assessment:
scritto + orale
written + oral
Descrizione verifica del profitto:
Lingua di insegnamento:
Teaching language:
italiano
Italian
Altre informazioni:
Other information:
 
Stampa