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