Redazione e Presentazione di Progetti Informatici Corso di Laurea in Informatica Massimo Ruffolo E-mail: ruffolo@icar.cnr.it Web: http://www.icar.cnr.it/ruffolo Istituto di CAlcolo e Reti ad alte prestazioni del Consiglio Nazionale delle Ricerche (ICAR-CNR) Exeura s.r.l. Spin-off dell Università della Calabria Corso di RPPI - Massimo Ruffolo Introduzione 1 Informazioni Ricevimento: via e-mail: con moderazione frontale: lunedì ore 11:30-13:30 presso Exeura Struttura: lezioni ed esercitazioni in ogni lezione finalizzate alla redazione di un progetto informatico rispondente ad un bando di gara Gruppi: ci sarà una suddivisione in gruppi, ogni gruppo lavorerà autonomamente alla redazione di una propria proposta di progetto Esame: presentazione del progetto da parte del gruppo e discussione con ogni membro dello stesso, domande sugli argomenti visti nel corso Corso di RPPI - Massimo Ruffolo Introduzione 2
Informazioni Il corso: ha una struttura applicativa e mostra come vengono usate nel concreto le tecnologie e le competenze informatiche intende dare i fondamenti per l applicazione concreta dei concetti appresi durante il corso degli studi con particolare riferimento alla ingegneria del software e ai sistemi informativi si basa sulla stesura di un progetto completo in ogni sua parte: a partire dal bando si arriva alla proposta di progetto Corso di RPPI - Massimo Ruffolo Introduzione 3 Obiettivi Imparare a leggere e comprendere un bando di gara nelle sue diverse parti Imparare a progettare un'architettura di sistema che risponde alle specifiche del bando di gara Imparare ad usare gli strumenti di project planning e project management Imparare a valutare i fattori che entrano il gioco nella realizzazione del progetto (Tecnologie, Budget, Risorse Umane, Tempo, Semi Lavorati), come questi si influenzano gli uni con gli altri e come possono essere opportunamente combinati Imparare a valutare gli aspetti di budget di un progetto di sviluppo software Corso di RPPI - Massimo Ruffolo Introduzione 4
Programma del Corso La struttura di un bando di gara: il bando di gara per il Sistema della COnoscenza per la PROgrammazione ed il controllo delle politiche regionali (SCOPRO) Capitolato tecnico Capitolato oneri Allegati Principi di ingegneria del software Elementi di Data Warehousing Design di architetture concettuali e logico/fisiche (uso di UML) Definizione di architettura e funzionalità, modularizzazione Definizione delle tecnologie da utilizzare (Make or Buy? Open Source?) Corso di RPPI - Massimo Ruffolo Introduzione 5 Programma del Corso Project Planning and management Pianificazione delle attività, work package, diagrammi di Gantt Team Building (Skill management) Elementi di Business Process Management Elementi di Gestione della Qualità (Sistemi di gestione della qualità e norme ISO 9000:00 (Vision 2000)) Analisi dei costi e dell investimento Business Planning Il costo del personale Costi diretti e indiretti ROI Corso di RPPI - Massimo Ruffolo Introduzione 6
Strumenti Testo di riferimento: C. Batini, B. Pernici, G. Santucci, Sistemi Informativi, FrancoAngeli, 2001 https://corsi.deis.unical.it/sistemiinformativi/upload/di spense/sistemi%20informativi%20aipa.htm Testi consigliati: Paul Clements, Rick Kazman, Mark Klein Evaluating Software Architectures: Methods and Case Studies Addison-Wesley 2002 Beck, Robert & Wysocki, Robert K., Crane, David B. John Effective Project Management John Wiley & Sons 2000 Per il Project Planning and Management: http://www.openworkbench.org/ Corso di RPPI - Massimo Ruffolo Introduzione 7 Il Bando SCOPRO La redazione e presentazione di un progetto informatico è un processo iterativo ed interattivo, dove diversi componenti aziendali lavorano in parallelo ed in maniera coordinata al fine del raggiungimento di un comune obiettivo: la redazione di una proposta che risponde in maniera efficace ed efficiente al bando. Corso di RPPI - Massimo Ruffolo Introduzione 8
Il Bando SCOPRO Il bando di gara >> Doc Il capitolato tecnico >> Doc L allegato Hw/Sw >> Doc Il capitolato oneri >> Doc Corso di RPPI - Massimo Ruffolo Introduzione 9 La Struttura della Proposta di Progetto Descrizione della ditta o dell A.T.I. e delle competenze professionali maturate nei settori di interesse del progetto Descrizione delle referenze della ditta o dell A.T.I. nella progettazione, realizzazione e gestione di progetti similari a quello del presente Bando Descrizione complessiva del progetto Descrizione degli obiettivi e delle funzionalità del Sistema Descrizione dell architettura a livelli del Sistema Descrizione degli obiettivi di qualità Corso di RPPI - Massimo Ruffolo Introduzione 10
La Struttura della Proposta di Progetto Modalità di conduzione del progetto e messa in esercizio del sistema Descrizione del gruppo di lavoro previsto Piano di lavoro e diagramma temporale delle attività Piano di qualità Formazione ed assistenza agli utenti Manutenzione Caratteristiche innovative, migliorative e di miglior pregio del progetto Corso di RPPI - Massimo Ruffolo Introduzione 11