Podcast
Questions and Answers
Quale scala di misurazione è più appropriata per classificare i difetti del software in 'critico', 'maggiore', 'minore'?
Quale scala di misurazione è più appropriata per classificare i difetti del software in 'critico', 'maggiore', 'minore'?
- Ordinale (correct)
- Nominale
- A intervalli
- Di rapporto
Un project manager utilizza il diagramma di Gantt per monitorare l'avanzamento di un progetto software. A quale aspetto principale della misurazione si riferisce questa attività ?
Un project manager utilizza il diagramma di Gantt per monitorare l'avanzamento di un progetto software. A quale aspetto principale della misurazione si riferisce questa attività ?
- Qualità del prodotto
- Qualità delle persone
- Qualità del processo
- Project Management (correct)
Quale dei seguenti è un esempio di attributo che potrebbe essere misurato utilizzando una scala di rapporto?
Quale dei seguenti è un esempio di attributo che potrebbe essere misurato utilizzando una scala di rapporto?
- La temperatura dell'ufficio degli sviluppatori in gradi Celsius.
- La complessità percepita di un modulo software (bassa, media, alta).
- Il numero di righe di codice in un programma. (correct)
- Il tipo di linguaggio di programmazione utilizzato in un progetto.
In che modo la misurazione della qualità del processo contribuisce al miglioramento del software?
In che modo la misurazione della qualità del processo contribuisce al miglioramento del software?
Un manager vuole valutare l'impatto dell'introduzione di una nuova metodologia Agile sul team di sviluppo. Quale approccio di misurazione è più indicato?
Un manager vuole valutare l'impatto dell'introduzione di una nuova metodologia Agile sul team di sviluppo. Quale approccio di misurazione è più indicato?
Quale dei seguenti NON è un elemento essenziale per effettuare una misurazione efficace nel contesto dello sviluppo software?
Quale dei seguenti NON è un elemento essenziale per effettuare una misurazione efficace nel contesto dello sviluppo software?
Un'azienda sta riscontrando un aumento dei costi di manutenzione del software. Quale tipo di misurazione potrebbe essere più utile per identificare le cause di questo problema?
Un'azienda sta riscontrando un aumento dei costi di manutenzione del software. Quale tipo di misurazione potrebbe essere più utile per identificare le cause di questo problema?
Come può la misurazione aiutare a prevedere i costi di un nuovo progetto software?
Come può la misurazione aiutare a prevedere i costi di un nuovo progetto software?
Qual è la distinzione fondamentale tra le cause, il rischio e le conseguenze in un progetto?
Qual è la distinzione fondamentale tra le cause, il rischio e le conseguenze in un progetto?
Quale delle seguenti tecniche è principalmente utilizzata per raccogliere anonimamente le opinioni di esperti durante l'identificazione dei rischi?
Quale delle seguenti tecniche è principalmente utilizzata per raccogliere anonimamente le opinioni di esperti durante l'identificazione dei rischi?
In cosa consiste l'analisi qualitativa del rischio rispetto all'analisi quantitativa?
In cosa consiste l'analisi qualitativa del rischio rispetto all'analisi quantitativa?
Quale strategia di risposta al rischio è più appropriata se un project manager decide di eliminare completamente una specifica attività del progetto a causa dell'alto rischio associato?
Quale strategia di risposta al rischio è più appropriata se un project manager decide di eliminare completamente una specifica attività del progetto a causa dell'alto rischio associato?
Un project manager identifica un'opportunità che potrebbe beneficiare il progetto, ma richiede risorse aggiuntive e competenze esterne. Quale strategia di risposta al rischio sarebbe più indicata?
Un project manager identifica un'opportunità che potrebbe beneficiare il progetto, ma richiede risorse aggiuntive e competenze esterne. Quale strategia di risposta al rischio sarebbe più indicata?
Cosa include tipicamente un Registro dei Rischi, oltre all'elenco dei rischi identificati?
Cosa include tipicamente un Registro dei Rischi, oltre all'elenco dei rischi identificati?
Quale delle seguenti NON è una fase del ciclo di vita del rischio?
Quale delle seguenti NON è una fase del ciclo di vita del rischio?
Se un'azienda decide di stipulare una polizza assicurativa per proteggersi da possibili perdite finanziarie derivanti da un rischio specifico, quale strategia di gestione del rischio sta adottando?
Se un'azienda decide di stipulare una polizza assicurativa per proteggersi da possibili perdite finanziarie derivanti da un rischio specifico, quale strategia di gestione del rischio sta adottando?
Quale delle seguenti affermazioni descrive meglio l'evoluzione del controllo qualità nel XX secolo?
Quale delle seguenti affermazioni descrive meglio l'evoluzione del controllo qualità nel XX secolo?
Quale dei seguenti fattori NON influenza direttamente la qualità del software?
Quale dei seguenti fattori NON influenza direttamente la qualità del software?
Dal punto di vista del cliente, quale aspetto definisce maggiormente la qualità del software?
Dal punto di vista del cliente, quale aspetto definisce maggiormente la qualità del software?
Quale strumento di controllo qualità è più efficace per identificare le cause principali di un determinato problema in un processo di sviluppo software?
Quale strumento di controllo qualità è più efficace per identificare le cause principali di un determinato problema in un processo di sviluppo software?
Quale strumento di controllo qualità è più adatto per monitorare la stabilità di un processo produttivo nel tempo?
Quale strumento di controllo qualità è più adatto per monitorare la stabilità di un processo produttivo nel tempo?
Un diagramma di Pareto si basa sul principio 80/20. Cosa indica questo principio nel contesto del controllo qualità del software?
Un diagramma di Pareto si basa sul principio 80/20. Cosa indica questo principio nel contesto del controllo qualità del software?
Nell'ambito della gestione del rischio, cosa rappresenta esattamente un rischio?
Nell'ambito della gestione del rischio, cosa rappresenta esattamente un rischio?
Qual è la differenza principale tra 'Assicurazione Qualità ' e 'Controllo Qualità ' nell'evoluzione della gestione della qualità del software?
Qual è la differenza principale tra 'Assicurazione Qualità ' e 'Controllo Qualità ' nell'evoluzione della gestione della qualità del software?
Quale dei seguenti NON è un beneficio diretto della pianificazione in un progetto?
Quale dei seguenti NON è un beneficio diretto della pianificazione in un progetto?
Tra i fattori chiave nella pianificazione di un progetto, quale dei seguenti si concentra maggiormente sull'aspetto temporale?
Tra i fattori chiave nella pianificazione di un progetto, quale dei seguenti si concentra maggiormente sull'aspetto temporale?
Quale livello di pianificazione è principalmente focalizzato su obiettivi a lungo termine, generalmente superiori ai 5 anni?
Quale livello di pianificazione è principalmente focalizzato su obiettivi a lungo termine, generalmente superiori ai 5 anni?
Quale dei seguenti NON è un obiettivo primario del Project Management?
Quale dei seguenti NON è un obiettivo primario del Project Management?
In quale gruppo di processi del Project Management, secondo il PMI, si colloca la creazione del piano di gestione del progetto?
In quale gruppo di processi del Project Management, secondo il PMI, si colloca la creazione del piano di gestione del progetto?
Quale dei seguenti fattori NON è considerato un criterio diretto per valutare il successo di un progetto?
Quale dei seguenti fattori NON è considerato un criterio diretto per valutare il successo di un progetto?
Nell'ambito delle aree di conoscenza del Project Management definite dal PMI, quale area si focalizza sulla gestione delle relazioni con le persone o gruppi che possono influenzare o essere influenzati dal progetto?
Nell'ambito delle aree di conoscenza del Project Management definite dal PMI, quale area si focalizza sulla gestione delle relazioni con le persone o gruppi che possono influenzare o essere influenzati dal progetto?
Tra le aree di conoscenza del Project Management, quale si occupa specificamente di identificare potenziali problemi futuri e di sviluppare strategie per minimizzarne l'impatto?
Tra le aree di conoscenza del Project Management, quale si occupa specificamente di identificare potenziali problemi futuri e di sviluppare strategie per minimizzarne l'impatto?
Quale delle seguenti attività rientra nei processi di 'Verifica e Validazione' nel contesto dello sviluppo software?
Quale delle seguenti attività rientra nei processi di 'Verifica e Validazione' nel contesto dello sviluppo software?
In un'organizzazione che adotta ISO 15504 (SPICE), a quale categoria di processi apparterrebbe la gestione della configurazione del software?
In un'organizzazione che adotta ISO 15504 (SPICE), a quale categoria di processi apparterrebbe la gestione della configurazione del software?
Secondo il modello ISO 15504, un processo valutato al livello 3 ('Ben definito') implica che:
Secondo il modello ISO 15504, un processo valutato al livello 3 ('Ben definito') implica che:
Qual è la principale differenza tra CMMI e ISO 15504 (SPICE) in termini di applicazione e standardizzazione?
Qual è la principale differenza tra CMMI e ISO 15504 (SPICE) in termini di applicazione e standardizzazione?
In un'organizzazione valutata al livello 2 ('Ripetibile') secondo il modello CMMI, cosa si può presumere riguardo ai suoi processi?
In un'organizzazione valutata al livello 2 ('Ripetibile') secondo il modello CMMI, cosa si può presumere riguardo ai suoi processi?
Quale dei seguenti obiettivi è primario per un'organizzazione che implementa la 'Gestione dei processi' come processo organizzativo?
Quale dei seguenti obiettivi è primario per un'organizzazione che implementa la 'Gestione dei processi' come processo organizzativo?
Se un'organizzazione desidera valutare il proprio livello di maturità CMMI, quale metodo ufficiale dovrebbe utilizzare?
Se un'organizzazione desidera valutare il proprio livello di maturità CMMI, quale metodo ufficiale dovrebbe utilizzare?
Un'azienda che ha raggiunto il livello 5 ('Ottimizzato') nel modello CMMI, come considera il miglioramento dei processi?
Un'azienda che ha raggiunto il livello 5 ('Ottimizzato') nel modello CMMI, come considera il miglioramento dei processi?
Quale delle seguenti affermazioni descrive meglio il concetto di 'manutenibilità ' nel contesto della qualità del software?
Quale delle seguenti affermazioni descrive meglio il concetto di 'manutenibilità ' nel contesto della qualità del software?
In quale sezione principale la norma ISO 25000 definisce i concetti fondamentali della qualità del software?
In quale sezione principale la norma ISO 25000 definisce i concetti fondamentali della qualità del software?
Quale caratteristica è stata aggiunta nella norma ISO 25010 rispetto alla ISO 9126 per ampliare il modello di qualità del software?
Quale caratteristica è stata aggiunta nella norma ISO 25010 rispetto alla ISO 9126 per ampliare il modello di qualità del software?
Nella norma ISO 25040, quale fase prevede la definizione di metriche e criteri decisionali per valutare la qualità del software?
Nella norma ISO 25040, quale fase prevede la definizione di metriche e criteri decisionali per valutare la qualità del software?
Quale delle seguenti attività non rientra tra le responsabilità principali di un Project Manager?
Quale delle seguenti attività non rientra tra le responsabilità principali di un Project Manager?
Un'azienda desidera certificare la qualità del proprio software secondo la norma ISO 25000. Qual è il passo successivo dopo aver implementato i criteri della norma?
Un'azienda desidera certificare la qualità del proprio software secondo la norma ISO 25000. Qual è il passo successivo dopo aver implementato i criteri della norma?
Considerando le caratteristiche di qualità introdotte dalla ISO 25010, quale delle seguenti situazioni evidenzia un problema di 'sicurezza' del software?
Considerando le caratteristiche di qualità introdotte dalla ISO 25010, quale delle seguenti situazioni evidenzia un problema di 'sicurezza' del software?
In un progetto software, il Project Manager si trova di fronte a ritardi significativi e costi superiori al previsto. Quale azione dovrebbe intraprendere per affrontare al meglio la situazione, mantenendo l'obiettivo di qualità del prodotto?
In un progetto software, il Project Manager si trova di fronte a ritardi significativi e costi superiori al previsto. Quale azione dovrebbe intraprendere per affrontare al meglio la situazione, mantenendo l'obiettivo di qualità del prodotto?
Flashcards
Misurazione per i Manager
Misurazione per i Manager
Monitorano costi, produttività e qualità del codice.
Misurazione per gli Ingegneri Software
Misurazione per gli Ingegneri Software
Verificano i requisiti, identificano i difetti e valutano il raggiungimento degli obiettivi di qualità .
Qualità del prodotto
Qualità del prodotto
Correttezza, usabilità e affidabilità del software.
Qualità del processo
Qualità del processo
Signup and view all the flashcards
Caratterizzare
Caratterizzare
Signup and view all the flashcards
Valutare
Valutare
Signup and view all the flashcards
Scala Nominale
Scala Nominale
Signup and view all the flashcards
Scala Ordinale
Scala Ordinale
Signup and view all the flashcards
Controllo qualitÃ
Controllo qualitÃ
Signup and view all the flashcards
Assicurazione qualitÃ
Assicurazione qualitÃ
Signup and view all the flashcards
Qualità totale
Qualità totale
Signup and view all the flashcards
Processo
Processo
Signup and view all the flashcards
Persone
Persone
Signup and view all the flashcards
Progetto
Progetto
Signup and view all the flashcards
Diagrammi causa-effetto (Ishikawa)
Diagrammi causa-effetto (Ishikawa)
Signup and view all the flashcards
Rischio
Rischio
Signup and view all the flashcards
Cos'è un Rischio?
Cos'è un Rischio?
Signup and view all the flashcards
Rischi Noti
Rischi Noti
Signup and view all the flashcards
Rischi Ignoti
Rischi Ignoti
Signup and view all the flashcards
Cause del Rischio
Cause del Rischio
Signup and view all the flashcards
Rischio (evento)
Rischio (evento)
Signup and view all the flashcards
Conseguenze
Conseguenze
Signup and view all the flashcards
Analisi Qualitativa del Rischio
Analisi Qualitativa del Rischio
Signup and view all the flashcards
Mitigare un Rischio
Mitigare un Rischio
Signup and view all the flashcards
Verifica e Validazione
Verifica e Validazione
Signup and view all the flashcards
Revisione e Audit
Revisione e Audit
Signup and view all the flashcards
Gestione dei problemi
Gestione dei problemi
Signup and view all the flashcards
ISO 15504 (SPICE)
ISO 15504 (SPICE)
Signup and view all the flashcards
Capability Maturity Model (CMM)
Capability Maturity Model (CMM)
Signup and view all the flashcards
Livello 0 (ISO 15504)
Livello 0 (ISO 15504)
Signup and view all the flashcards
SEI
SEI
Signup and view all the flashcards
SCAMPI
SCAMPI
Signup and view all the flashcards
ManutenibilitÃ
ManutenibilitÃ
Signup and view all the flashcards
PortabilitÃ
PortabilitÃ
Signup and view all the flashcards
ISO 25000
ISO 25000
Signup and view all the flashcards
Compatibilità (ISO 25010)
Compatibilità (ISO 25010)
Signup and view all the flashcards
Sicurezza (ISO 25010)
Sicurezza (ISO 25010)
Signup and view all the flashcards
ISO 25040
ISO 25040
Signup and view all the flashcards
Project Management (PM)
Project Management (PM)
Signup and view all the flashcards
Pianificazione (PM)
Pianificazione (PM)
Signup and view all the flashcards
Importanza della Pianificazione
Importanza della Pianificazione
Signup and view all the flashcards
Elementi Chiave della Pianificazione
Elementi Chiave della Pianificazione
Signup and view all the flashcards
Livelli di Pianificazione
Livelli di Pianificazione
Signup and view all the flashcards
Cos'è il Project Management?
Cos'è il Project Management?
Signup and view all the flashcards
Gruppi di Processi del Project Management
Gruppi di Processi del Project Management
Signup and view all the flashcards
Fattori di Successo di un Progetto
Fattori di Successo di un Progetto
Signup and view all the flashcards
Aree di Conoscenza del Project Management
Aree di Conoscenza del Project Management
Signup and view all the flashcards
Definizioni delle Aree di conoscenza
Definizioni delle Aree di conoscenza
Signup and view all the flashcards
Study Notes
La Qualità del Software: Un Concetto Multidimensionale
- La qualità è concreta e misurabile nel software, divisa in qualità del processo e del prodotto.
- Qualità del processo: riguarda lo sviluppo del software seguendo metodologie e standard.
- Qualità del prodotto: concerne le caratteristiche finali del software, come l'assenza di bug e il rispetto dei requisiti.
- Standard come ISO 9000 e CMMI migliorano lo sviluppo e il prodotto finale.
Modelli di Sviluppo e Controllo della QualitÃ
- Lo sviluppo software segue modelli di processo che definiscono le fasi di progettazione, implementazione e test.
- Modelli di sviluppo: stabiliscono il flusso di lavoro come Waterfall o Agile.
- Controllo della qualità : include code review, metriche di valutazione e strumenti come SonarCloud e Fortify.
Project Management e QualitÃ
- La gestione di progetti software è fondamentale per rispettare tempi, costi e qualità .
- Pianificazione e scheduling: usano strumenti come diagrammi di Gantt, PERT e CPM.
- Team building: gestisce i gruppi di lavoro per migliorare la produttività e ridurre errori.
Verifica e Validazione del Software
- Verifica: assicura che il software rispetti le specifiche tecniche.
- Validazione: verifica se il software soddisfa le esigenze dell'utente finale.
- Ispezione del codice (Code Review): controllo manuale del codice.
- Testing: verifica pratica del comportamento del software.
- Tasso di difetti: numero di bug per KLOC.
- Affidabilità : tempo medio tra i fallimenti.
Errori e Difetti nel Software
- Gli errori nel software derivano da fattori umani.
- Failure: comportamento inatteso del software.
- Fault (bug): errore nel codice sorgente che causa un failure.
- Error: errore umano che genera un bug.
- In media, ogni programmatore introduce 1 bug ogni 10 righe di codice.
- Solo il 50% degli errori viene catturato in fase di compilazione.
- Circa il 15% degli errori rimane nel software quando il sistema è in mano al cliente.
Costo della Qualità e Standardizzazione
- Assicurare la qualità ha un costo che si suddivide in costo della conformità e della non conformità .
- Costo della conformità : investimenti per fare le cose bene fin dall'inizio.
- Costo della non conformità comprende le risorse per correggere errori successivi.
- Standard come ISO 9000, ISO 9126 e CMMI riducono questi costi.
- ISO 9000: gestione della qualità nei processi aziendali.
- ISO 9126: definizione delle caratteristiche di qualità del software.
- CMMI: miglioramento continuo dei processi di sviluppo.
Introduzione alla Misurazione e il suo Legame con la QualitÃ
- La misurazione quantifica le caratteristiche di un prodotto o processo, rendendole visibili e gestibili. Gestione tramite gli Sviluppatori, Project Manager, Clienti e Manutentori è fondamentale per ottenere risultati.
- Sviluppatori: verificano la coerenza dei requisiti.
- Project Manager: monitorano il progresso e rispettano i costi.
- Clienti: valutano l'usabilità e la conformità .
- Manutentori: identificano aspetti da migliorare.
Cos'è la Misurazione?
- La misurazione assegna numeri a entità del mondo reale secondo regole definite.
- Esempi di attributi misurati: software, prodotti fisici e aspetti astratti.
- Esistono due tipi di quantificazione la Misurazione diretta (es. numero di righe di codice) e il Calcolo indiretto (es. valutazione della qualità del codice basata su più metriche).
Misurazione nel Software Engineering
- L'ingegneria del software minimizza le incertezze nel processo di sviluppo.
- La misurazione è trascurata, portando obiettivi vaghi, difficoltà nel prevedere i costi, e mancanza di dati empirici.
- Senza misurazione, è impossibile controllare né prevedere la qualità del software.
Obiettivi della Misurazione nel Software
- La misurazione serve per comprendere lo stato di progetti e prodotti. La misurazione serve anche per Controllare i processi e confrontare i dati con obiettivi prestabiliti e per Migliorare la qualità tramite analisi e azioni correttive.
- I Manager esaminano costi, produttività e qualità del codice.
- Gli Ingegneri del software verificano i requisiti, identificano difetti e valutano il raggiungimento degli obiettivi di qualità .
Aspetti della Misurazione nel Software
- La misurazione riguarda diversi aspetti della qualità : qualità del prodotto, del processo e dei servizi.
- Qualità del prodotto: misura la correttezza, usabilità e affidabilità del software.
- Qualità del processo: valuta l'efficienza dello sviluppo e della manutenzione.
- Qualità dei servizi: analizza le prestazioni e il supporto post-produzione.
- Qualità delle persone: considera la competenza dei team di sviluppo.
- Project Management: utilizza strumenti come Gantt, PERT e Earned Value per tracciare il progresso.
Perché Misurare nel Software?
- La misurazione è essenziale per comprendere e migliorare la qualità di processi e prodotti software.
- La misurazione Caratterizza (analizzare), Valutare, Prevedere (stimare) e Migliorare.
Elementi della Misurazione
- Per effettuare una misurazione servono entità , attributi e regole/metriche.
- Entità : elementi del mondo reale da analizzare.
- Attributi: caratteristiche dell'entità .
- Regole e Metriche: definiscono come assegnare valori agli attributi.
Scale di Misurazione
- Le scale di misurazione forniscono i valori e le unità per descrivere gli attributi.
- Scala Nominale: classifica gli elementi in categorie.
- Scala Ordinale: introduce un ordine tra i valori. Ο Esempio: livello di complessità del software
- Scala a Intervalli: mantiene l'ordine e la distanza tra i valori, ma non ha uno zero assoluto. Ο Esempio: temperatura in °C
- Scala di Rapporto: ha un punto zero assoluto. Ο Esempio: dimensione del codice in LOC Scala Assoluta è basata esclusivamente sul conteggio di elementi. Ο Esempio: numero di difetti rilevati durante i test
Significatività delle Funzioni Statistiche
- Funzioni diverse sono applicabili a diversi tipi di scala.
- Nominale: solo la moda.
- Ordinale: moda e mediana.
- Intervallo: media, moda e mediana.
- Rapporto e Assoluta: tutte le operazioni aritmetiche.
Misurazioni Soggettive vs Oggettive
- Misure soggettive: dipendono dall'interpretazione del valutatore.
- Misure oggettive: indipendenti dall'osservatore.
- Per ridurre la soggettività , si usano modelli descrittivi e quantitativi.
- Modelli descrittivi: assegnano descrizioni testuali ai valori di una scala.
- Modelli quantitativi: usano formule matematiche per calcolare i valori.
Misure Dirette vs Indirette
- Misure dirette: osservabili direttamente.
- Misure indirette: derivate da altre misure tramite calcoli.
Soglie e Miglioramento della QualitÃ
- Si definiscono soglie di successo e insuccesso per garantire la qualità .
- Soglia minima (Smin - Smax): intervallo accettabile.
- Soglia di rigetto (Srigetto): valore inaccettabile.
- Se superi la soglia, allora ottimizza il processo.
Gestione della Qualità del Software
- La qualità è cruciale per l'affidabilità , la manutenibilità e la soddisfazione degli utenti.
- La gestione della qualità implica l'uso metodologie strutturate, prevenzione dei difetti e la conformità agli standard.
- Usare ISO 9000.
Concetti Fondamentali della Qualità del Software
- Nel XX secolo si usa il Controllo qualità , quindi l'Assicurazine qualità (PDCA) e poi la Qualità totale.
- La qualità totale è quando la gestione della qualità è diventata un elemento strategico.
- Il processo influisce sulla qualità del software.
- Anche le persone influisce sulla qualità del software (team, esperienza ecc).
- Ancora il progettto influisce sulla qualità dekl software (complessità , chiarezza, risorse ecc).
- La qualità è legata sia al fornitore che per il cliente.
Concetti nel Software
- La qualità viene vista da due prospettive quella del Cliente e quella del Fornitore.
Strumenti per il Controllo della QualitÃ
- Si possono usare i diagrammi causa-effetto (Ishikawa), Istogrammi, Diagrammi di Pareto e Carte di controllo.
Concetti Fondamentali del Rischio
- Un rischio è una situazione incerta tra 0 e 1; se si concretizza, impatta positivamente o negativamente il progetto.
- I rischi si dividono fra noto ed ignoto.
- Importante è saper distinguere la Cause del rischio, Rischio stesso e le Conseguenze che ne derivano.
Processo di Gestione del Rischio
- Il rischio viene gestito tramite un Ciclo di vita diviso in: Identificazione, Analisi, Pianificazione delle risposte, Controllo e monitoraggio.
- Si possono usvare delle Tecniche per identificare i rischi fra le quali Brainstorming e The Delphi Technique.
- Fra li strumenti ce Root cause analysis, Checklist e Risk breakdown structure. L'analisi del rischio può essere qualitativa (assegna priorità ) e quantitativa (stima).
Strategie di Gestione del rischio
- Per le minacce si possono usare delle Strategie di mitigazioni, in base se si tratta di un rischio che si tratta di Evitare, Trasferire, Mitigare o Accettare.
- Per le opportunità invece Sfruttare, Condividere, Potenziare o Accettare.
- Tieni un Registro dei rischi e un Piano di contigenza.
Miglioramento Continuo dei Processi
- Il miglioramento dei processi garantisce la qualità del software e l'efficienza.
- Per questo motivo è essenziale che che lo sviluppo software abbia un monitoraggio costante.
- La qualità del prodotto dipende dai processi usati.
- L'applicazione di modelli standardizzati consente una gestione efficace della qualità .
Approcci al miglioramento della qualitÃ
- Esistono Schemi e Paradigmi; Fra gli schemi si ricordano ISO 9000, CMMI, SPICE.
- ISO 9000: Standard per la gestione della qualità è per garantire standardizzazione e miglioramento continuo.
Norme ISO specifiche per il software
- Ci sono ISO/IEC 12207, ISO/IEC 9126 e ISO/IEC 14598.
- Processi Primari nel Ciclo di Vita del Software coinvolgono Acquisizione, Fornitura, Sviluppo, Gestione operativa e Manutenzione.
- Processi di Supporto fra cui Documentazione e Gestione della configurazione.
- Occorre essere in linea con l'Assicurazione qualità , la Verifica e Validaizone, Review e ispezioni e la Gestione di anomalie.
Processi Organizzativi
- Utilizzati per strutturare e migliorare l'organizzazione interna tramite Gestione del processo e delle infrastrutture.
- Ottimizzare i processi aziendali in base ai dati dovuti a Addestramento e formazione.
ISO 15504 (SPICE): Valutazione dei processi
- ISO 15504, ovvero SPICE è uno standard per valutare la capacità dei processi in un'organizzazione, in base a 5 livelli di capacità .
- In base a questo l'organizzazione adotta un sistema basato su CMMI (evoluto da CMM).
Valutazione dei processi con SCAMPI
- SCAMPI (Standard CMMI Appraisal Method for Process Improvement) è il metodo ufficiale per valutare.
- Scegli il modello giusto per il tuo business e collegalo agli obbiettivi aziendali e mantieni una strategia sul lungo periodo.
Qualità del Prodotto Software - ISO 25000
- La norma ISO 25000 (ovvero SQuaRE) fornisce un framework per definire e valutare la qualità del software.
Definizione di Prodotto Software
- Il prodotto software è un insieme di istruzioni che eseguono operazioni su un computer, rispettando i requisiti funzionali e le norme ISO definiscono standard su piu livelli.
- Struttura della ISO 9126 suddivide la qualità del software in quattro parti principali:
- Caratteristiche di qualitÃ
- Metriche per la qualità esterna
- Metriche per la qualità interna
- Metriche per la qualità in uso
Tre Prospettive della Qualità del Software
- Ci sono il Qualità Interna, Esterna e in Uso.
Caratteristiche Principali della Qualità del Software
- La qualità del software si articola in Funzionalità , affidabilità , Usabilità , Efficienza, Manutenibilità e Portabilità .
Le ISO 25000
- Le ISO 25000 migliorando le 9126 suddividendo i modelli in 5 sezioni: Quality Management, Model, Measurement, Requirements e Evaluation.
- La norma ISO 25010 amplia il modello di qualità della ISO 9126, introducendo due nuove caratteristiche: Compatibilità e Sicurezza.
- La norma ISO 25040 descrive un metodo strutturato per valutare suddivo in: Definizione dei requisiti, Specificazione della valutazione, Progettazione della valutazione, Esecuzione della valutazione e Conclusione della valutazione.
- La certificazione di queste ISO, portano il tuo software a dare una visione chiata a un ente accreditato.
Elementi di Project Management
- Project Management (PM) metodi, tecniche e strumenti al fine di raggiungere gli obiettivi prefissati nei limiti di tempo e budget.
- Le attività principali del Project Manager (PM) includono:Pianificazione, Integrazione e Esecuzione.
- La pianificazione aiuta a ridurre l'incertezza, migliorare l'efficienza, definire gli obiettivi e monitorare il progresso.
- Gli Elementi chiave sono obbiettivi, strategie, schedulazione, budget, organizzazione, policy e qualità .
- I Livelli di pianificazione si suddividono in Strategico, Tattico e Operativo.
Il Project managment si asplica in questo modo
- Gestire tempi e scadenze ma Ottimizzare i costi sempre garantendo qualità e utlizzando tutte le rispore a diposizione.
- I processi divisi del Project Management si suddividono in Avvio, Pianificazione, Esecuzione, Monitoraggio e Controllo e Chiusura.
- Un progetto di successo deve essere completato con il budget e la qualità attesa.
Aree di Conoscenza del Project Management
- Fra le aree di consocenza troviamo: Integrazione, Ambito, Schedulazione, Costi, Qualità , Risorse, Comunicazioni, Rischi, Approvvigionamenti e Stakeholder.
- Strumenti di Pianificazione e Gestione del Tempo si citno il Work breakdown structre che facilita la divisione in sotto progetti piu gestibili.
- Anche i Diagrammi di Gant e PERT sono una cosa da tenere a mente cosi si può utilizzare le Matrice RACI.
- Il Monitoraggio e Controllo serve a: Tracciare l'andamento, correggere errori e stare al passo con ciò che si aspetta.
- Per il Monitoraggio del progetto i costi sono anche definiti Ex-Ante e In itinere.
- In fase di chiusura occorre Formalizzare con il cliente l'accettazione e documentare al meglio per potersi migliorare.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.