Apa itu Software Reengineering (SWRE? wah...yuk kita share. Reengineering itu sendiri bermakna rekayasa ulang, yaitu mengubah atau memodifikasi. Nah kalo SWRE itu sendiri itu adalah proses untuk memodifikasi perangkat lunak, ada yang menambahkan: baik itu dari sisi databasenya maupun proses bisnisnya, dengan atau tanpa mengubah sifat atau perilakunya.
Mengapa diperlukan SWRE?Seiring dengan perkembangan zaman, sistem akan terus menerus ikut berkembang pula, ya tentunya sesuai dengan kebutuhan dari si penggunanya. Tapi masalahnya, biasanya pada saat sistem baru, ada hal2 yang kita sering lupa atau bahkan kita benar tidak bisa menjaganya, misalnya data yang sudah terekam sepanjang puluhan tahun itu tidak bisa dipakai lagi karena sistem baru tersebut tidak bisa menggunakan data dikarenakan banyak hal, salah satunya peralihan database yang berbasiskan file kemudian berubah menjadi menggunakan DBMS, dst. Ya, mungkin itu karena kita belum tahu teknik bagaimana merekayasa ulang sebuah sistem.
Ada beberapa metode dalam SWRE, apa aja? ..tobe continue! :D:D:D