Università degli Studi Guglielmo Marconi

Insegnamento
Fondamenti di ingegneria del software
Docente
Prof.ssa Pieroni Alessandra
Settore Scientifico Disciplinare
ING-INF/05
CFU
6
Descrizione dell'insegnamento

Il corso intende fornire allo studente le conoscenze di base per l’analisi, la progettazione e la realizzazione di sistemi software di qualità. Il corso si focalizza prevalentemente sulla descrizione delle fasi del processo di sviluppo del software. Saranno inoltre forniti elementi essenziali del linguaggio UML per la modellazione del software e delle tecniche di gestione dei progetti software.

Obiettivi formativi (espressi come risultati di apprendimento attesi)

Al termine di questo corso, lo studente sarà in grado di:

  • Analizzare e progettare sistemi software
  • Realizzare sistemi software di qualità
  • Sviluppare sistemi software
  • Apprendere le basi del linguaggio UML
  • Gestire tutte le fasi di un progetto software.
Prerequisiti

Non sono richiesti requisiti specifici.

Contenuti dell'insegnamento
  • Introduzione all’ingegneria del software: definizione e principali problematiche. Il processo di sviluppo del software
  • Modellazione del software
  • Le fasi del processo di sviluppo
  • Gestione del progetto software
Attività didattiche
Didattica Erogativa
L'insegnamento prevede, per ciascun CFU, 5 ore di Didattica Erogativa, costituite da 2,5 videolezioni (tenendo conto delle necessità di riascolto da parte dello studente). Ciascuna videolezione esplicita i propri obiettivi e argomenti, ed è corredata da materiale testuale in pdf.

Didattica Interattiva
L'insegnamento segue quanto previsto dalle Linee Guida di Ateneo sulla Didattica Interattiva e l'interazione didattica, e propone, per ciascun CFU, 1 ora di Didattica Interattiva dedicata alle seguenti attività: lettura area FAQ, partecipazione ad e-tivity strutturata costituita da attività finalizzate alla restituzione di un feedback formativo e interazioni sincrone dedicate a tale restituzione.
Criteri di valutazione
Tutte le prove di verifica e autoverifica intermedie previste dai Corsi ed erogate in modalità distance learning sono da considerarsi altamente consigliate e utili ai fini della preparazione e dello studio individuali. Le prove di verifica e autoverifica intermedie non sono obbligatorie ai fini del sostenimento della prova d´esame, la quale deve essere svolta in presenza dello studente davanti ad apposita Commissione ai sensi dell´art. 11 c.7 lett.e) del DM 270/2004.
Modalità della prova finale

L’esame si svolge in forma scritta e/o orale.

Libri di testo

Roger S. Pressman “Principi di Ingegneria del Software”, 5 Edizione, McGrawHill

Ricevimento studenti

Previo appuntamento (a.pieroni@(a.pieroni@unimarconi.it)