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 - Games Industry Lens

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 tempi e costi di sviluppo. Questi componenti e codici legacy potrebbero non essere sottoposti a una revisione approfondita o essere sottoposti a test di integrazione dettagliati e basarsi 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 comportare il rischio di reintrodurre i precedenti problemi di prestazioni e stabilità in un nuovo progetto. Pertanto, quando si riutilizzano componenti esistenti e codice sorgente di giochi precedenti, è necessario implementare test affidabili.

Passaggi dell’implementazione

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

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

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

  • Sostituisci o rifattorizza i componenti legacy ad alto rischio: dai priorità alla sostituzione o all'aggiornamento dei componenti legacy che presentano una storia di problemi o non sono più gestibili, anziché 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. APIs