Inizio della pagina -
Logo DISCO
|
Visita la Versione ad elevata leggibilità
|
Vai al Contenuto della pagina
|
Vai alla Fine dei contenuti
|
Vai al Menu Principale
|
Vai alla Barra di navigazione (sei in)
|
Vai al Menu di navigazione (albero)
|
Vai alla Lista dei comandi
|
Vai alla Lista degli approfondimenti
|
Vai al Menu inferiore
|
Logo Ateneo
   
Per gli Studenti
Processo di sviluppo di sistemi complessi

Codice Insegnamento: F1801Q036

Docente: Giovanni Denaro

Obiettivi e contenuti:
Il corso presenta gli aspetti organizzativi, metodologici e tecnologici relativi alla gestione e al compimento di progetti software di grosse dimensioni, approfondendo le tematiche relative alla maturità dei processi software, alla stima dei costi dei progetti, alla definizione e gestione di criteri di successo e rischi, alla quantificazione metrica del software e alla valutazione di alternative architetturali.

Programma:

  1. Modelli dei processi software
  2. Analisi dei rischi dei progetti
  3. Pianificazione di progetti
  4. Maturità dei processi software e modelli
  5. Metriche del software
  6. Stima dei costi dei progetti
  7. Design patterns e architetture per applicazioni enterprise


Risultati di apprendimento previsti:
Al termine del corso, lo studente avrà maturato la conoscenza delle problematiche fondamentali dell'ingegneria del software di sistemi complessi, sperimentando attraverso esempi pratici i metodi di stima e pianificazione di progetto, l'analisi dei rischi, l'uso di prototipi, le metriche di prodotto e di processo, e i design pattern per il progetto architetturale per la modularità e il riuso nell'ambito di applicazioni enterprise.

Prerequisiti:
Principi di ingegneria del software di base

Aims and contents:
The course presents the organizational, methodological and technological aspects of the management of complex software projects, and discusses topics related to software process maturity, software cost estimation, success criteria and risk management, metric software measurement, and evaluation of alternative architectures.

Program details:

  1. Software process models
  2. Project risk analysis
  3. Project planning
  4. Software process maturity and maturity models
  5. Software metrics
  6. Cost estimation
  7. Design patterns and architectures for enterprise applications


Learning outcomes:
By the end of the course, the students will mature a clear vision of the fundamental problems of the software engineering of complex systems. This vision will be complemented by having experienced the methods and theoretical principles against practical examples of project estimation and planning, risk analysis, use of software prototypes, process and product metrics, and architectural design patterns oriented to modularity and reuse in the context of enterprise applications.

Prerequisites:
Basic software engineering principles

Tipo esame:
Scritto e orale

Tipo valutazione:
Voto finale



Approfondimenti

Google Translate
Translate to English Translate to French Translate to German Translate to Spanish Translate to Chinese Translate to Portuguese Translate to Arabic
Translate to Albanian Translate to Bulgarian Translate to Croatian Translate to Czech Translate to Danish Translate to Dutch Translate to Finnish Translate to Greek Translate to Hindi
Translate to Hungarian Translate to Irish Translate to Japanese Translate to Korean Translate to Norwegian Translate to Polish Translate to Romanian Translate to Russian Translate to Serbian
Translate to Slovenian Translate to Swedish Translate to Thai Translate to Turkish

(C) Copyright 2016 - Dipartimento Informatica Sistemistica e Comunicazione - Viale Sarca, 336
20126 Milano - Edificio U14
redazioneweb@disco.unimib.it - ultimo aggiornamento di questa pagina 11/10/2011