elenco   
        corso   

Ingegneria del Software: Modelli di Processo Software

(Corso di Laurea in Informatica (quinquennale))

Codice: 4I098Crediti: 6Semestre: 2Sigla: ISS 

Docente

Carlo Montangero   monta@di.unipi.it  Stanza 311  Tel. 0502212799

Prerequisiti

Ingegneria del software

Obiettivi di apprendimento

La tecnologia del processo software (software process technology - SPT) è volta a migliorare la produzione del software, attraverso un supporto automatico agli attori del processo. Il punto caratteristico dell'approccio è la presenza di una rappresentazione esplicita del processo su cui si interviene, da cui il termine ambiente processo-centrico. Il corso intende presentare i concetti, le notazioni, le tecniche e gli strumenti propri della SPT. Sintesi ***** Il corso consiste di tre parti. La prima presenta il dominio coperto dalla SPT, discutendo i modelli di processo attualmente più significativi. La seconda presenta i modelli di riferimento di meta-livello, sviluppati dalla comunità di ricerca per inquadrare le attività nell'area. La terza presenta una scelta di ambienti processo-centrici tale da coprire i vari approcci proposti, nel quadro delineato nella seconda parte. Short summary ***** Software Process Technology (SPT) aims to improve the development of software by introducing a process-centred automated support, i.e. support driven by an explicit representation of the process. The course presents the basic concepts, notations and techniques of SPT. It consists of three parts. The first one covers the domain, discussing the most relevant current process models. The second one presents the frameworks developed at the meta-level by the research community, and the last one discusses a sample of environments covering various approaches.

Programma

1. Modelli di processo A. Tassonomie alla base dei modelli di valutazione (CMM, Bootstrap, SPICE) B. Norme (ISO 12207, ESA PPS-05) C. Processi Industriali (Spirale, Unified Process, Organizational Process Modelling) D. Ricerca (Trasformazionale, Product Lines) 2. Meta-modelli A. Concettuali: PCIS, E3, Compliance Management B. Evolutivi: IDEAL e CMM, Promoter Reference Model 3. Ambienti processo-centrici A. Modelli attivi B. Linguaggi per la rappresentazione del processo C. Architetture D. Esempi: Spade, Marvel, Jil...
Ore lezione: 25Ore esercitazione: 15   

Bibliografia

A. Finkelstein, J. Kramer and B. Nuseibeh (eds) Software Process Modelling and Technology. Research Studies Press, Wiley (1994). J.-C. Derniame, B. Kaba and D, Wastell (eds) Software Process: Principles, Methodology, and Technology. LNCS 1500, Springer (1999). B. Warboys, P. Kavalek, I. Robertson and M. Greenwood. Business Information Systems, A process approach. McGraw Hill (1999). P. Kruchten. The Rational Unified Process, An Introduction. Addison-Wesley (1999).

Modalità di esame

Scritto e orale

Ulteriore pagina web del corso: http://www.di.unipi.it/~monta/iss2001


home


email