ETS - KPPL (E) - Farrel Akmalazmi Nugraha - 5025221138
Nama : Farrel Akmalazmi Nugraha Kelas : KPPL E NRP : 5025221138 ETS KPPL E 1. Mengapa perangkat lunak cenderung menjadi lebih kompleks seiring dengan perkembangannya? Jelaskan dua faktor utama yang menyebabkannya. Penambahan Fitur Baru : Seiring dengan permintaan pengguna yang berkembang, perangkat lunak sering kali perlu ditingkatkan dengan fitur-fitur baru. Penambahan fitur ini memperluas logika dan interaksi antar komponen, yang secara alami meningkatkan kompleksitas sistem. Setiap kali fitur baru ditambahkan, pengembang perlu memastikan bahwa fitur-fitur baru ini berfungsi dengan baik tanpa mengganggu fitur yang sudah ada. Perubahan dan Pemeliharaan : Perangkat lunak harus terus dipelihara untuk memperbaiki bug, meningkatkan performa, atau menyesuaikan dengan teknologi baru. Setiap perubahan ini dapat menyebabkan kode menjadi lebih kompleks, terutama jika perubahan tersebut tidak direncanakan dengan baik. Kode lama yang tidak dihapus atau diperbaiki dengan benar juga dapat menumpuk...