Stampa  
Codice:  
Course code:
8465
Anno accademico:
Academic year:
2004-2005
Titolo del corso:
Course title:
Ingegneria del software
Software Design
Modulo:  
Module:
Unico
Docente 1:
Teacher 1:
Prof. Paolo Salvaneschi
Ruolo Docente 1:
Teacher 1:
Modalità 1:
Type 1:
Settore scientifico-disciplinare:
Reference sector:
ING-INF/05 Sistemi di elaborazione delle informazioni
Anno di corso:
Year of degree course:
3
2
Facoltà:
Faculty:
Ingegneria
Modalità di frequenza:
Type:
Non obbligatoria
Semestre:
Semester:
1
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
Programming and basic ICT knowledge
Obiettivi formativi:
Educational goals:
Fornire gli elementi base e lo stato dell'arte della disciplina con un approccio pratico.
Support the learning of basic Software Engineering issues and their application to industry
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."
Basic contents: Software engineering history and issues; Processes and life cycles; Requirements engineering; Design; Quality control; Maintenance and evolution; Cost, time and effort management. Support issues: Modelling techniques - Petri Nets and UML; Quality systems and ISO standards; CASE tools; Software engineering and knowledge management. Lab: requirements definition, specification and design of systems; test plans development; cost /time/effort evaluation and development plans
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, laboratory, case hystories
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