Esecuzione dei passaggi di verifica CMMI

1

Per il mio progetto di ingegneria del software creerò software per automatizzare le attività.

Nel modulo di gestione del progetto mi è stato chiesto di descrivere e valutare come posso soddisfare tutti gli obiettivi specifici per la verifica in CMMI versione 1.3.

Guardando Wikipedia posso vedere cosa viene delineato per Verifica come:

Obiettivo

Lo scopo della verifica (VER) è garantire che i prodotti di lavoro selezionati soddisfino i requisiti specificati.

Pratiche specifiche per obiettivo

  • SG 1 Prepara per la verifica

    • SP 1.1 Seleziona i prodotti di lavoro per la verifica
    • SP 1.2 Stabilisci l'ambiente di verifica
    • SP 1.3 Stabilire procedure e criteri di verifica
  • SG 2 Esegui recensioni peer

    • SP 2.1 Preparazione per recensioni peer
    • SP 2.2 Esegui recensioni peer
    • SP 2.3 Analizza i dati di revisione tra pari
  • SG 3 verifica prodotti di lavoro selezionati

    • SP 3.1 Esegui la verifica
    • SP 3.2 Analizza i risultati di verifica

Il mio processo di pensiero:

Per soddisfare l'SG 1, ritengo necessario selezionare un metodo per eseguire il metodo di verifica. Nel caso del software, penso che sia sufficiente testare l'unità e la revisione del codice. Questo dovrebbe soddisfare SP 1.1.

Per soddisfare SP 1.2 dovrò dichiarare quello che userò per eseguire questi metodi. Per esempio. una libreria di test unitari per il test delle unità e una checklist per la revisione del codice.

Per soddisfare SP 1.3 dovrò delineare le specifiche di come questi metodi in SP 1.2 saranno effettivamente utilizzati (la procedura).

Prima di andare avanti sembra che io sia sulla strada giusta qui? O ho un'idea sbagliata?

    
posta Peter Smith 15.10.2017 - 14:19
fonte

1 risposta

1

Raccomando di consultare il rapporto tecnico CMMI per lo sviluppo v1.3 completo invece di Wikipedia. Questo documento è disponibile gratuitamente e fornisce molti più dettagli.

Qualcosa da tenere a mente è che l'esecuzione delle pratiche delle Pratiche Specifici generalmente porta alla soddisfazione degli Obiettivi Specifici. Fare le pratiche specifiche non è richiesto, ma è previsto. Finché soddisfi ognuno degli Obiettivi Specifici dell'Area di Processo come definito (durante una valutazione CMMI, ciò significherebbe mostrare prove oggettive), sei bravo.

Per soddisfare l'obiettivo specifico 1 Preparare per la verifica, è necessario determinare quale tipo di verifica si farà (ad esempio quali metodi di verifica sono appropriati), quali cose si farà la verifica e quali sono le cose che si dovrà fare per la verifica (strumenti, software, attrezzature).

Per raggiungere l'obiettivo specifico 2 Esegui revisioni peer, dovrai definire quali elementi verranno sottoposti a peer review e mostrare prove che persone diverse dai creatori li hanno revisionati. Si noti che le revisioni tra pari non sono solo per codice di produzione, ma includono tutte le cose fatte durante il progetto: documenti, test, documenti di processo. Anche la paia di programmazione è considerata un metodo di revisione tra pari.

Per raggiungere l'obiettivo specifico 3, conduci le attività di verifica che hai preparato come parte dell'obiettivo specifico 1 e hai una prova oggettiva del completamento di tali attività. Una frase chiave indica che "le attività di verifica devono essere eseguite durante tutto il ciclo di vita del prodotto" - questo significa che devi considerare i requisiti, l'architettura, il design, il codice e l'integrazione quando pianifichi e conduca la verifica.

In generale, penso che tu sia sulla strada giusta con il tuo pensiero. Il mio suggerimento sarebbe quello di considerare l'intero ciclo di vita del prodotto quando si considera la verifica, non solo i test unitari. Come si verificano i requisiti? Oppure verifica la tua architettura e i progetti di alto livello?

    
risposta data 15.10.2017 - 15:53
fonte

Leggi altre domande sui tag