Tesi di Laurea: "Metodologie e Strumenti per il Configuration Management"

13
U n i v e r s i t à d e l l a C a l a b r i a Facoltà di Scienze Matematiche Fisiche e Naturali Corso di Laurea in Informatica Tesi di Laurea Metodologie e Strumenti per il Configuration Management Relatore Ing. Massimo RUFFOLO Candidato Settimio MARTIRE Matr. 64282 Anno Accademico 2010/2011

description

Una lavoro di tesi che ha permesso di mettere in luce le metodologie e gli strumenti a disposizione del Configuration Management realizzando una sorta di vademecum che guidi le aziende in un percorso di qualità che includa l’utilizzo di architetture complesse che sfruttano strumenti a basso costo

Transcript of Tesi di Laurea: "Metodologie e Strumenti per il Configuration Management"

Page 1: Tesi di Laurea: "Metodologie e Strumenti per il Configuration Management"

U n i v e r s i t à d e l l a C a l a b r i a Facoltà di Scienze Matematiche Fisiche e Naturali

Corso di Laurea in Informatica

Tesi di Laurea

Metodologie e Strumenti per il Configuration Management

Relatore Ing. Massimo RUFFOLO

Candidato Settimio MARTIRE

Matr. 64282

Anno Accademico 2010/2011

Page 2: Tesi di Laurea: "Metodologie e Strumenti per il Configuration Management"

Indice

Obiettivo del lavoro di tesi

Cos’è il Configuration Management

Il CMDB

Le aree di competenza

Metodologie e framework di riferimento

Scelta del software

Page 3: Tesi di Laurea: "Metodologie e Strumenti per il Configuration Management"

Obiettivo del lavoro di tesi Identificare ed analizzare gli strumenti in

grado di assistere un team di sviluppo software

Progetto insieme di attività finalizzate al raggiungimento di un obiettivo attraverso risorse umane, materiali, tecnologiche, temporali e finanziarie individuato in un arco di tempo definito

Configurazione il modo in cui il sistema è costituito le componenti che compongono il sistema

1/10

Page 4: Tesi di Laurea: "Metodologie e Strumenti per il Configuration Management"

Cos’è il Configuration Management

Il Configuration Management è come un libro di cucina

Gestione delle configurazioni (software) disciplina che si occupa della gestione di progetti di media e grande dimensione

I progetti sono orientati al cambiamento Devono adattarsi a piattaforme hardware e software presenti e future

modello concettuale che si basa sull’analisi delle problematiche legate all’evoluzione dei grandi progetti attraverso tutte le sue componenti

2/10

Processi metodologie riuscita progetto

Page 5: Tesi di Laurea: "Metodologie e Strumenti per il Configuration Management"

Il Configuration Management DataBase Nel CMDB convogliano tutti i flussi collegati direttamente o indirettamente allo sviluppo di un prodotto software

Componenti effettive dell’ambiente IT =

Configuration Item (CI)

Servizi IT Hardware Software Documenti Persone

Unica fonte di informazione per gestire i componenti autorizzati

Rudimentali forme di database come fogli Excel, archivi e moduli Access fino ad oggi utilizzati da molte aziende

3/10

Page 6: Tesi di Laurea: "Metodologie e Strumenti per il Configuration Management"

Aree di competenza

Scambio di informazioni che affluiscono al DB che funziona da repository identificate in grandi aree

TimeSheet Management Gestire attività e risorse

Scheduling Massimizzare efficienza

Workflow Management Gestire i gruppi

Issue Management Controllo problemi

Document Management Controllo versioni

Reporting & Analyses Sintesi gestionale

Project Portfolio Management Stardizzazione strategia

4/10

Coinvolge sia l’attività di processo che di sviluppo software analizzando tutti i processi

Page 7: Tesi di Laurea: "Metodologie e Strumenti per il Configuration Management"

Metodologie di riferimento

Tecniche e Metodologie derivate da Ingegneria del Software

Il Configuration Management è strettamente legato a

Sviluppo di piattaforme rispettando collaudate metodologie

Project Management

Quality Controllo e organizzazione

Gestione del cambiamento

PMBOK PRINCE 2 TEN STEP AGILE

5/10

Page 8: Tesi di Laurea: "Metodologie e Strumenti per il Configuration Management"

Framework COBIT e ITIL sono due framework complementari

ITIL: Transition Service Asset and Configuration Managemen

COBIT: Deliver and Support DS9 – Manage the Configuration

6/10

Page 9: Tesi di Laurea: "Metodologie e Strumenti per il Configuration Management"

La scelta del software SaaS (Software as a Service)

Licenza Software 10%

personalizzazione 25% personale 19%

distribuzione 18% manutenzione10%

hardware 10% formazione 8%

OnPremise

OnPremise OnDemand Controllo su tutto il sistema Basso costo per l’utilizzo dei servizi La memorizzazione dei dati avviene in loco Non ci sono costi sulle licenze software Personale dedicato alla manutenzione ed al supporto

Controllo, manutenzione e supporto effettuato da terze parti

Investimento iniziale alto Nessun investimento per nuove infrastrutture

Costi nascosti del software

VS

7/10

Le principali differenze …

Page 10: Tesi di Laurea: "Metodologie e Strumenti per il Configuration Management"

Software OnDemand Quota mensile per noleggio infrastruttura tecnologica

Prezzo del servizio

8/10

Page 11: Tesi di Laurea: "Metodologie e Strumenti per il Configuration Management"

Software OnPremise

9/10

Page 12: Tesi di Laurea: "Metodologie e Strumenti per il Configuration Management"

Conclusioni Modo di operare dei team di lavoro, basato spesso su un sistema di gestione dati non centralizzato, affidato a rudimentali sistemi di interazione e integrazione

Vademecum per creare un percorso di qualità che includa l’utilizzo di architetture complesse sfruttando strumenti a basso costo per operare con ogni tipologia di progetto

10/10

assicurando un ritorno degli investimenti ed un costo del ciclo di vita del prodotto ridotto

Page 13: Tesi di Laurea: "Metodologie e Strumenti per il Configuration Management"

Grazie per l’attenzione