View a markdown version of this page

GAMEOPS03-BP01 Convalida e testa i sistemi e l'infrastruttura di gioco principali esistenti prima di riutilizzarli nel gioco - Obiettivo per l'industria dei giochi

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

GAMEOPS03-BP01 Convalida e testa i sistemi e l'infrastruttura di gioco principali esistenti prima di riutilizzarli nel gioco

Le organizzazioni tendono a riutilizzare i componenti esistenti e il codice sorgente dei giochi precedenti per risparmiare tempo e costi di sviluppo. Questi componenti e codici obsoleti potrebbero non essere sottoposti a una revisione approfondita o essere sottoposti a test di integrazione dettagliati e fare affidamento invece sulle loro prestazioni passate.

Livello di rischio associato se questa best practice non fosse adottata: elevato

Guida all’implementazione

Il riutilizzo aiuta a migliorare la produttività, ma può anche introdurre il rischio di reintrodurre problemi di prestazioni e stabilità passati in un nuovo progetto. Pertanto, quando si riutilizzano componenti esistenti e codice sorgente di giochi precedenti, è necessario implementare test rigorosi.

Passaggi dell’implementazione

  • Identifica il codice e i componenti riutilizzati: cataloga il codice sorgente, le librerie e i componenti riutilizzati dai giochi precedenti. Distingui chiaramente tra codice gestito attivamente e codice obsoleto

  • Documenta il comportamento originale e i problemi noti: registra le caratteristiche prestazionali originali, le limitazioni funzionali e i bug noti o gli incidenti di produzione associati ai componenti riutilizzati.

  • Esegui una revisione approfondita del codice: esegui una revisione tecnica dettagliata dei componenti riutilizzati, in particolare quelli che hanno avuto problemi in passato o sono scarsamente documentati.

  • Sostituisci o esegui il refactoring dei componenti legacy ad alto rischio: dai la priorità alla sostituzione o all'aggiornamento dei componenti legacy che presentano una storia di problemi o non sono più manutenibili, piuttosto che affidarti a soluzioni alternative in produzione.

  • Esegui test di integrazione e compatibilità: convalida i componenti riutilizzati nel contesto dei sistemi del nuovo gioco. Verifica che interagiscano correttamente con nuovi moduli, strumenti e API.