Metodologie e Architetture Software

From Agentgroup

Jump to: navigation, search

Questa pagina fornisce il materiale didattico e le informazioni relative all'insegnamento di Metodologie e Architetture Software (6 CFU) per il Corso di Laurea Magistrale in Informatica a partire dall'AA 2016/2017.


Contents

News

Ultime news

Vecchie news

Informazioni sul docente

Docente.png

Prof. Giacomo Cabri

Dipartimento di Scienze Fisiche, Informatiche e Matematiche

Università di Modena e Reggio Emilia, Via Campi 213/B - 41125 Modena

Telefono 0592058320 - Fax 0592055216

giacomo.cabri@unimore.it

Orario delle Lezioni

Orario dell'AA 2016/17

Le lezioni dell'AA 2016/17 inizieranno il 1° marzo 2017 con il seguente orario:

  • Mercoledì dalle 11 alle 13 in aula M2.4 presso Matematica
  • Giovedì dalle 11 alle 13 in aula M2.4 presso Matematica

Obiettivi formativi

Gli obiettivi dell'insegnamento sono:

  • Presentare i modelli di sviluppo del software e i concetti di gestione dei progetti
  • Presentare alcuni esempi di metodologie
  • Presentare i pattern architetturali
  • Presentare i principi di test del software


Contenuti dell'insegnamento

Modelli di sviluppo software

  • Modello a cascata
  • Modello evolutivo
  • Modello incrementale
  • Modello a spirale
  • Altri modelli di sviluppo
  • Concetti di gestione dei progetti

Metodologie di sviluppo

  • Metodologia SA/SD
  • Metodologia di Jackson
  • Metodologie agili

Design pattern

  • Pattern creazionali
  • Pattern strutturali
  • Pattern comportamentali

Test del software

  • Validazione dei requisiti
  • Tecniche di test del software


Verifica dell'apprendimento

La verifica consisterà in una prova orale atta a verificare la comprensione dei contenuti di tutto il programma svolto.


Appelli

Iscrizione.png

Le date degli appelli sono disponibili sul sito ESSE3 (http://www.esse3.unimore.it).

Testi Consigliati

  • C. Ghezzi, D. Mandrioli, M. Jazayeri. Fundamentals of Software Engineering. Pearson
    • C. Ghezzi, D. Mandrioli, M. Jazayeri. Ingegneria del Software (2/Ed.). Pearson Education Italia
  • Eric Freeman, Elisabeth Robson. Head First Design Patterns. O'Reilly Media
  • E. Gamma, R. Helm, R. Johnson, J. Vlissides. Design Patterns. Pearson

Slide dell'insegnamento

Lucidi.png

In questa pagina sono riportati alcuni lucidi usati a lezione.

  1. Modelli e metodologie / Models and methodologies (part 1)
  2. Modelli e metodologie / Models and methodologies (part 2)
  3. Modelli e metodologie / Models and methodologies (part 3)
  4. JUnit



Seminari

Esercizi presentati a lezione

EserciziLezione.png
  1. JUnit exercises - source code
  2. TDD exercise
  3. Refactoring exercise - source code, source code with hints, SQLite download page, alternative JDBC driver for SQLite

Strumenti Software

Strumenti.png

Si indicano di seguito gli strumenti software che si utilizzano durante l'insegnamento e si indica dove e' possibile reperirli.

TBA

Esercitazioni di laboratorio

Personal tools
Pagine riservate ai CdS di Ing. Informatica