Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
GAMEOPS03-BP01 Validasi dan uji sistem dan infrastruktur game inti Anda yang ada sebelum menggunakannya kembali di game Anda
Organizations cenderung menggunakan kembali komponen dan kode sumber yang ada dari game sebelumnya untuk menghemat waktu dan biaya pengembangan. Komponen dan kode lama ini mungkin tidak mengalami tinjauan menyeluruh atau memiliki pengujian integrasi terperinci dan sebagai gantinya bergantung pada kinerja masa lalu mereka.
Tingkat risiko yang terjadi jika praktik terbaik ini tidak diterapkan: Tinggi
Panduan implementasi
Sementara penggunaan kembali membantu meningkatkan produktivitas, itu juga dapat memperkenalkan risiko memperkenalkan kembali masalah kinerja dan stabilitas masa lalu ke dalam proyek baru. Oleh karena itu, ketika menggunakan kembali komponen dan kode sumber yang ada dari game sebelumnya, pengujian yang kuat harus diterapkan.
Langkah-langkah implementasi
-
Identifikasi kode dan komponen yang digunakan kembali: Katalog kode sumber, pustaka, dan komponen yang digunakan kembali dari game sebelumnya. Bedakan dengan jelas antara kode yang dipelihara secara aktif dan tidak digunakan lagi
-
Dokumentasikan perilaku asli dan masalah yang diketahui: Catat karakteristik kinerja asli, keterbatasan fungsional, dan bug yang diketahui atau insiden produksi yang terkait dengan komponen yang digunakan kembali.
-
Lakukan tinjauan kode menyeluruh: Lakukan tinjauan teknis terperinci dari komponen yang digunakan kembali, terutama yang memiliki masalah di masa lalu atau didokumentasikan dengan buruk.
-
Ganti atau refactor komponen warisan risiko tinggi: Prioritaskan penggantian atau pembaruan komponen lama yang memiliki riwayat masalah atau tidak lagi dapat dipelihara, daripada mengandalkan solusi dalam produksi.
-
Melakukan integrasi dan pengujian kompatibilitas: Validasi komponen yang digunakan kembali dalam konteks sistem game baru. Verifikasi bahwa mereka berinteraksi dengan baik dengan modul baru, alat, dan APIs.