Sei sulla pagina 1di 5

Discorsi per esame (Gestione Progetto)

Metriche del software


 Perché è difficile stimare un progetto informatico (Dimensione, Complessità, innovazione)
 Come possiamo stimare il costo di un progetto informatico?
 Metriche del software (strumenti per fornire misure quantitative di un software)
 Le metriche devono essere (semplici, oggettive, valide, indipendenti dalla tecnologia
usata)
 Line of code (LOC) spiegare cosa è … (metrica basata su lunghezza del codice) ...
 Varianti del LOC (No Comment Line of code, Linee codice eseguibile)
 Tabella conversione linee di codice
 Questi metodi non sono però i più efficaci (non considerano la complessità)
 Function Points (FP)
 Si basano sull’idea di valutare il software dal punto di vista utente (funzioni che potrà usare
l’utente)
Questa operazione di misurazione può essere svolta durante la fase di analisi della
fattibilità, dove viene per l’appunto valutata la fattibilità del progetto. Dove si valutano le
probabilità di riuscita o fallimento di esso, e ovviamente si cerca di portare le probabilità di
successo il più vicino possibile al 100%, ma cosa è la probabilità …

ERP
 ERP ovvero un sistema informativo integrato, ma cosa è? E per quale motivo è cosi utile?
 Un sistema ERP è una evoluzione dei sistemi informativi aziendali
 Infatti consentono di gestire tutte le informazioni e i dati di una azienda
 Ma vediamo qual è la differenza tra un ERP e un sistema informativo aziendale
 Spiegazione (architettura a isole) … spiegazione ERP …
 Le principali caratteristiche dei sistemi ERP sono: unicità, configurabilità, modularità
spiegazione …
 Esempi modularità (gestione acquisti, gestione magazzino, gestione vendite, gestione
dipendenti, gestione produzione, ecc.)
 Spesso queste grandi moli di dati vengono inserite all’interno di un Data Warehouse
 Spiegazione differenza tra un DB (pochi dati) e un DW (tanti dati dashboard)

Tutti i sistemi ERP hanno il principale scopo di evitare l’incertezza e l’errore nei dati aziendali,
spesso molte aziende perdono una gran mole di tempo nella gestione dei propri dati, e la probabilità
di errore aumenta. I sistemi ERP nascono appunto con lo scopo di ridurre al minimo questa
probabilità, ma cosa è la probabilità …
Come abbiamo già detto i sistemi ERP sfruttano i Data Warehouse e i Database ma vediamo di
capire meglio cosa sono ...
Break even point
 Il Break even point è il punto o un numero dove una azienda inizia a ricavare un profitto
 Ma facciamo un passo indietro e cerchiamo di capire da dove arriva questo numero
 Ogni azienda a vari tipi di costi e possiamo suddividerli in 2 principali tipi
 Costi fissi e costi variabili
 I costi fissi sono … esempi (macchinari, magazzini)
 Mentre i costi variabili relativi a ogni singolo prodotto cioè … esempio (materiale utilizzato
per produzione)
 Ovviamente queste definizioni non sono assolute visto che ogni azienda può decidere come
classificare i costi in base alle proprie esigenze
 Ora sommando questi 2 costi otteniamo i costi totali
 Possiamo rappresentare su un grafico i CF, CV, CT, … (x quantità, y costi/ricavi)
 Ora sarà sufficiente aggiungere una altra retta quella del prezzo di vendita
 Il punto in cui i costi totali toccherà questa ultima retta sarà break even point
 Il break even point quindi è la quantità minima di vendite per generare profitto …
 Possiamo calcolarlo anche con la formula (costi fissi / prezzo vendita unitario – costo
variabile unitario) … spiegazione veloce
 Calcolare il BEP è molto utile per poter decidere il prezzo di vendita ...
 Definire meglio tutti i costi ...
per poter fare previsioni di vendita azzeccate e ridurre al minimo il rischio, che ogni buon'azienda
tiene sempre in considerazione e tenta di ridurre sempre al minimo la probabilità di fallimento. Ma
cosa è la probabilità ...

Work breakdown stucture


 La Work breakdown stucture è una struttura ad albero contenenti tutte le attività e sotto-
attività di un progetto
 È formata a livelli, livello 1 = progetto, livello 2 = sotto-progetto, livello 3 = attività,
livello 4 = sotto-attività
 Viene creata in parte dal project manager e viene in parte delegata
 A chi viene delegata, perché?
 Ma a cosa serve effettivamente? La sua principale funzione è quella di suddividere tutto il
progetto in attività … perché, che vantaggi ha?
 Ovviamente la WBS deve contenere al proprio interno il 100% del progetto senza tralasciarne
alcuna parte
 Successivamente alla creazione della WBS si iniziano ad utilizzare delle tecniche reticolare
 Sono delle tecniche che consentono di trovare il percorso critico … spiegazione … (Pert)
 Successivamente viene creato il diagramma di Gant (fornisce visone rapida del piano
temporale di un progetto) … spiegazione …
Queste attività sono svolte durante la fase di analisi della fattibilità, dove viene per l’appunto valutata
la fattibilità del progetto. Dove si valutano le probabilità di riuscita o fallimento di esso, e
ovviamente si cerca di portare le probabilità di successo il più vicino possibile al 100%, ma cosa è la
probabilità …
Project management
 Il project management è l’insieme di tutte le attività che vengono svolte all’interno di un
progetto aziendale
 All'interno di ogni progetto verrà incaricato un project manager che lo dovrà gestire
 Ma vediamo più nel dettaglio cosa è un progetto
 Iniziamo a vedere qual è la differenza tra un progetto e un processo … spiegazione ...
 Un progetto ha vari elementi che lo costituiscono, essi sono tutti ben definiti e provengono dal
cliente (obbiettivo, limite temporale, specificità, organizzazione specifica) … spiegazione
 Sempre più negli ultimi anni le aziende tendono a lavorare per progetti perché … (attività su
commessa, problemi da risolvere una tantum, strumento per fare innovazione) …
 Ora vediamo quali sono le principali fasi di un progetto (concezione, definizione,
realizzazione, chiusura)
 Concezione: insorge un problema nuova opportunità, si valuta la fattibilità
 Definizione: WBS, Gant, Pert, creazione team, analisi costi, risorse, tempi
 Realizzazione: fase esecutiva del progetto
 Chiusura: realizzazione degli obbiettivi, consegna del lavoro e assistenza
 Esiste però un'altra fase che avviene in contemporanea alla fase di realizzazione il
monitoraggio … spiegazione …
 Ovviamente tutte queste attività e tutte le tecniche di project management sono state studiate e
verificate, possiamo trovarle tutte all’interno del PMBOK
Come è ovvio pensare tutte queste attività sono studiate e utilizzate per cercare di ridurre al minimo
gli imprevisti e tentare di aumentare il più possibile probabilità di buona riuscita del progetto, ma
cosa è la probabilità …
Gant
 Il diagramma di Gant è un diagramma a barre, è uno strumento puramente grafico
 Consente di avere una visione rapida del piano di progetto
 Spiegazione del suo funzionamento ...
 È un errore pensare che grazie al diagramma di Gant sia possibile valutare i costi e le risorse
di un progetto
 Esistono infatti altri strumenti da utilizzare prima della creazione del diagramma di Gant
 La WBS e il Pert
 La Work breakdown stucture è una struttura ad albero contenenti tutte le attività e sotto-
attività di un progetto
 È formata a livelli, livello 1 = progetto, livello 2 = sotto-progetto, livello 3 = attività,
livello 4 = sotto-attività
 Viene creata in parte dal project manager e viene in parte delegata
 A chi viene delegata, perché?
 Ma a cosa serve effettivamente? La sua principale funzione è quella di suddividere tutto il
progetto in attività … perché, che vantaggi ha?
 Ovviamente la WBS deve contenere al proprio interno il 100% del progetto senza tralasciarne
alcuna parte
 Successivamente alla creazione della WBS si iniziano ad utilizzare delle tecniche reticolare
 Sono delle tecniche che consentono di trovare il percorso critico … spiegazione … (Pert)
 Una volta trovato il percorso critico possiamo finalmente creare il diagramma di gant di cui
ho già parlato
Queste attività sono svolte durante la fase di analisi della fattibilità, dove viene per l’appunto valutata
la fattibilità del progetto. Dove si valutano le probabilità di riuscita o fallimento di esso, e
ovviamente si cerca di portare le probabilità di successo il più vicino possibile al 100%, ma cosa è la
probabilità …
Function points
 Cosa sono i FP (una tipologia di metrica del software)
 Le metriche del software in poche parole (strumenti per fornire misure quantitative di un
software)
 Cosa differenzia i FP dalle altre metriche ad esempio LOC … (valutare il software dal
punto di vista utente) …
 Esiste un metodo standard per misurare i FP varie fasi
 Nelle prime fasi pianificazione e conteggio FP (si svolge durante la pianificazione e studio
di fattibilità)
 Esistono vari tipi di conteggio dei FP utilizzati in fasi e situazioni diverse del ciclo di vita del
progetto
 Conteggio per progetto di sviluppo: stima le funzioni fornite all0utente prima e durante la
realizzazione fino alla consegna e installazione
 Conteggio per progetto di manutenzione: stima le modifiche apportate o da apportare a un
sistema già esistente
 Conteggio per una applicazione: viene effettuato alla fine dello sviluppo, viene rifatto ogni
volta che il software viene aggiornato
 Per calcolare i FP avvengono vare fasi, nelle prime fasi occorre utilizzare e analizzare vari
documenti inerenti alla creazione del progetto (sistema, stakeholder, obbiettivi)
 Successivamente viene fatto l’inventario dei FP dividendoli tra funzioni dati e
funzioni transazionali
 Le funzioni dati non sono altro che le funzioni finali che l’utente vedrà
 Le funzioni transazionali invece sono operazioni effettuate tra uomo/applicazione
(input/output)
 In fine vengono effettuati svariati calcoli matematici per trovare il risultato finale dei FP e
viene effettuata una verifica per assicurarsi i valori siano corretti.
Questa operazione di misurazione può essere svolta durante la fase di analisi della
fattibilità, dove viene per l’appunto valutata la fattibilità del progetto. Dove si valutano le
probabilità di riuscita o fallimento di esso, e ovviamente si cerca di portare le probabilità di
successo il più vicino possibile al 100%, ma cosa è la probabilità ...

Potrebbero piacerti anche