Upload
settimio-martire
View
769
Download
1
Embed Size (px)
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
Citation preview
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
Indice
Obiettivo del lavoro di tesi
Cos’è il Configuration Management
Il CMDB
Le aree di competenza
Metodologie e framework di riferimento
Scelta del software
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
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
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
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
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
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
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 …
Software OnDemand Quota mensile per noleggio infrastruttura tecnologica
Prezzo del servizio
8/10
Software OnPremise
9/10
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
Grazie per l’attenzione