FACOLTA' DI INGEGNERIA       Universita' di Pavia
Home
  Didattica > Insegnamenti0708 > Ingegneria del software (mn)
Organizzazione e Sedi
Immatricolarsi ai C.d.L.
Immatricolarsi ai C.d.L.M.
Orientamento
Didattica
Prenotazione Aule
Master
Esami: Iscrizioni online
Ricerca Scientifica
Servizi
Rapporti con Imprese
Tirocini didattici
Eventi e Iniziative
Bandi e Offerte lavoro
Esami di Stato
Mobilità/Erasmus
Rapporti di riesame
Assicurazione Qualità
Guida dello Studente
Scorciatoie
Cerca nel sito
Ingegneria del software (mn)

Insegnamento Anno Accademico 07-08

Docente/i: Laura Bacci  

Denominazione del corso: Ingegneria del software (mn)
Codice del corso: 062160
Corso di laurea: Ingegneria Informatica
Settore scientifico disciplinare: ING-INF/05
Crediti formativi: CFU 4
Sito web del corso: n.d.

Obiettivi formativi specifici

Conoscenza dei principali strumenti per lo sviluppo del software in ambito professionale e industriale, con particolare riferimento alle applicazioni basate sul web. Capacità operativa di sviluppare un progetto completo a partire dai requisiti iniziali forniti dal committente.

Programma del corso

Introduzione
Il mercato del software in Italia e nel mondo. Modelli del ciclo di vita del software. Fattori di qualità del software. Obiettivi della fase di analisi dei requisiti.

Metodologie di progetto e software
Obiettivi della fase di progetto software. Metodologie di sviluppo di prodotti software. Definizione dell’architettura del software con particolare riferimento alle architetture client-server basate sui protocolli usati dal world-wide-web. Tecniche di progetto software. Formato e contenuti della documentazione di progetto.

Codifica del software
Linee guida per la codifica di programmi. Strumenti di ausilio allo sviluppo di progetti. Metodologie agili di sviluppo ("test first"). Le tecnologie e i protocolli del world-wide-web. Gli strumenti per lo sviluppo di applicazioni su server web usando il linguaggio Java.

Prerequisiti

È richiesta una buona conoscenza degli argomenti trattati nei corsi di Fondamenti di Informatica (I, I-lab e II).

Tipologia delle attività formative

Lezioni (ore/anno in aula): 15
Esercitazioni (ore/anno in aula): 15
Laboratori (ore/anno in aula): 23
Progetti (ore/anno in aula): 0

Materiale didattico consigliato

Oltre alle dispense fornite dal docente si consigliano i seguenti testi:

A.Binato, A.Fuggetta, L.Sfardini. Ingegneria del Software, Creatività e Metodo. Pearson Education Italia 2006.

Vito Roberto, Marco Frailis, Alessio Gugliotta, Paolo Omero. Introduzione alle Tecnologie Web. McGraw-Hill.

Modalità di verifica dell'apprendimento

La prima prova in itinere consisterà nella presentazione di una relazione su tecnologie utilizzate in ambito web. La seconda prova in itinere consisterà in un esame scritto relativo agli argomenti teorici trattati durante il corso. Inoltre sarà richiesta la realizzazione di una applicazione legata alle tecnologie web e assegnata durante il corso. Gli appelli saranno equivalenti alla somma delle due prove in itinere.

Copyright © Facoltà di Ingegneria - Università di Pavia