Home    Profile   Research    People   Publications   Teaching    Personal

 

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]