Ingegneria del Software con Laboratorio - 9 CFU - a.a. 2013-2014...in italian
Informazioni generali sul corso e sul docente
Pagina del Corso sul sito DISIM
Orario di Ricevimento:
Martedi' 10:00-11:30 su appuntamento
studio: secondo piano, Coppito 0.
Contatto email: antinisca.dimarco@univaq.it
Modalita' di esame: scritto, progetto e discussione progetto.
Sillabo con indicazione capitoli sull'edizione 8 del libro di Ian Sommerville:
- Modelli di sviluppo del software semplici (e.g., modello a cascata) e iterativi (e.g., modello a spirale). [capitolo 4]
- Ingegneria dei Requisiti: definizione requisiti e processo di specifica. System models. [capitoli 6,7 e 8]
- Progettazione architetturale del software. [capitolo 11 e 12, slide per SOA]
- Design Pattern e Antipattern. [slides] Progettazione del software: Progettazione orientata agli oggetti [slides + cap 14
- Validazione e Verifica. [cap 22, fino alla sezione 22.1 compresa] Testing: Il processo del testing, la pianificazione del testing, strategie di testing, Black box e white box [capitolo 23]
- Project Management [capitolo 5]
- Linguaggio UML come formalismo per la modellazione dei sistemi software. UML Meta-Model
- UML per analisi e specifica dei requisiti, per la progettazione, prototipazione, gestione, sviluppo e documentazione di un progetto
- UML nella pratica: MagicDraw Tool
- Trasformazione di modelli: ACCELEO
Testo di Riferimento:
- Ian Sommerville, Software Engineering, Addison-Wesley
- H.E. Eriksson e altri, UML 2 Toolkit. Wiley. 2004. (in bibliorteca versione precedente)
- Patrick Grässle, Henriette Baumann, Philippe Baumann, UML 2.0 in Action, A Project-Based Tutorial. Packt Publishing . 2005.
Reading book:
- Braude, Bernstein: Software Engineering: Modern Approaches , 2nd Edition. Wiley
AREA AVVISI
- Modifica del calendario del corso: le lezioni del giovedi' 14:00-16:00 si spostano al venerdi' 11:00-13:00 Aula A1.3
- aula lezioni venerdi' 7 e venerì 14 marzo: le lezioni di venerdì 7 e venerdì 14 (ore 11:00-13:00) si terranno in aula A1.6 anzichè Aula A1.3
- Mercoledi'12 marzo ore 14:00 si svolgerà il primo parziale sulla progettazione o.o., UML class diagram, package diagram e object diagram.
- La lezione di Mercoledi'12 marzo ore 11:00 è cancellata per impegni del docente
- Il parziale di oggi 12 marzo si svolgerà in aula 2.5 alle 14:00
- La lezione di Mercoledi'2 aprile ore 11:00 è spostata a venerdi' alle 11:00.
- > Il parziale di mercoledì 2 aprile alle 14:00 si svolgerà in aula 2.5
- Le lezioni sono sospese dal 14 al 27 aprile per permettere agli studenti di svolgere i parziali. Vi ricordo che i vari gruppi devono
scegliere la specifica su cui verterà il progetto e devono mandarmi il prima possibile un'email con tale comunicazione.
Il giorno 30 aprile è fissata la prima review di progetto
in cui si discuteranno i requisiti della traccia scelta. La review mira a fare eliciting dei requisiti con i vari referenti del progetto.
Ogni gruppo deve quindi prepararsi per la review, componento un draft dei requisiti utente per il progetto scelto.
- Risultati del primo e del secondo parziale [pdf]
- Mercoledi' 14 maggio ore 11:00 si svolgerà in aula A1.1 la seconda review di progetto per i gruppi che hanno svolto la prima
review il 30 aprile. La seconda review per gli altri gruppi è invece fissata per mercoledi' 21 maggio alle 14:00 presso l'ufficio del docente.
.
- Mercoledi' 21 maggio ore 11:00 si svolgerà in aula A1.7 il quarto parziale.
- La terza review di progetto è fissata per i giorni mercoledi' 11 giugno ore 14:00 in aula A1.1 e venerdi 13 giugno ore 11:00 in aula A1.3.
Il calendario per entrambe le date è [calendario].
- CALENDARIO LEZIONI RIMASTE:
Venerdi' 30 maggio ore 11:00 --- TESTING
Mercoledi' 4 giugno ore 14:00 --- PROJECT MANAGEMENT
Venerdi' 6 giugno ore 11:00 --- PROJECT MANAGEMENT
Mercoledi' 11 giugno ore 11:00 --- SEMINARIO in aula A1.7 - Blocco 0
- TRACCIA finale progetto [.pdf].
- Risultati del terzo parziale [pdf]
- Esercizi tipo su Testing e Project management [.pdf].
- Risultati del quarto parziale [pdf]
- Risultati scritto del 23 giugno [pdf]
- La discussione dei progetti per il secondo appello si terrà in aula 2.5 coppito 1 a partire dalle 10:00. Chi deve registrare è pregato di presentarsi alle discussioni.
- Risultati scritto dell'8 luglio 2014 [pdf]
- La discussione dei progetti per il terzo appello si terrà il 25 luglio 2014 a partire dalle 10:00. Chi deve registrare il voto è pregato di presentarsi alle discussioni.
- Risultati scritto del 23 settembre 2014 [pdf]
Slides e materiale didattico
- [24 febbraio 2014] - Introduzione al corso. Primi concetti sull'ingegneria del software (chap 1- Sommerville, 7 Ed. OPPURE chapt1 - 9 Ed.). [slides]
- da leggere per discussione del 14 marzo - [paper]
- [26 e 28 febbraio 2014] concetti di progettazione orientata agli oggetti.[.rar]
- [3 marzo 2014] UML: class diagram.[.zip]
- [5 marzo 2014] UML: package diagram.[.zip]
- [5 e 7 marzo 2014] Processi software e attività generiche di un processo software [.rar]
- [7 marzo 2014] esercizi sul class e package diagram [.pdf]
- [10 marzo 2014] UML Object diagram [.zip]
- [12 marzo 2014] Primo Parziale
- [14 marzo 2014] Qualità del software [.zip]
- [17-21-24 marzo 2014] Ingegneria dei Requisiti [.zip]
- [26 marzo 2014] Introduzione ai System Models [.zip]
- [28 marzo 2014] USE CASE Diagram [.zip]
- [31 marzo 2014] Sequence and Activity Diagram [.zip]
- da leggere per discussione del 4 aprile - [paper]
- [2 aprile 2014] Secondo Parziale
- [4 aprile 2014] Correzione I parziale, presentazione progetti [.zip]
- [7 aprile 2014] State Machine. [.rar] Esercitazione [.rar]
- [9 aprile 2014] Esercitazione TUNECORE[.pdf]
- [16 aprile 2014] Svolgimento terzo parziale
- [28 aprile 2014] UML Meta-model[.pdf]
- [30 aprile - 5 e 7 maggio] Architetture software [.pdf]
- [30 aprile - 7 maggio] review di progetto
- [9 maggio 2014] Architetture software distribuite - SOA [.pdf]
- [9 maggio 2014] come richiesto da un vostro collega, pubblico le tracce dei primi 3 parziali [.rar]
- [12 maggio 2014] Design pattern e antipattern [.rar] [abstract factory][observer]
- [14 maggio 2014] Review di progetto - primo gruppo.
- [16-19-30 maggio 2014] Verifica e Validazione (V&V). Testing. [materialeDidattico]
- [26-28 maggio 2014] ACCELEO. Esercitazione. [materialeDidattico]
- [4-6 giugno 2014] Project Management [materialeDidattico]
|