Evolusi Upaya Pengembangan Perangkat Lunak dan Teknik Estimasi Biaya: Studi Lima Dekade Menggunakan Pendekatan Text Minning Approach
 Bayu Rizqi Putra M.T.
PENDAHULUAN
Estimasi biaya dan usaha pengembangan perangkat lunak merupakan aspek penting dalam rekayasa perangkat lunak. Estimasi yang akurat dari usaha dan biaya sangat penting untuk keberhasilan proyek perangkat lunak. Selama lima dekade terakhir, berbagai teknik telah dikembangkan untuk memperkirakan usaha dan biaya pengembangan perangkat lunak. Namun, evolusi teknik-teknik ini dan efektivitasnya dari waktu ke waktu belum sepenuhnya dipahami. Temuan studi ini sangat penting bagi bidang rekayasa perangkat lunak. Studi ini mengidentifikasi beberapa kesenjangan dalam penelitian tentang teknik estimasi biaya dan usaha pengembangan perangkat lunak, seperti kurangnya penelitian tentang tren penelitian dalam lima dekade terakhir, mengidentifikasi teknik-teknik paling populer di setiap dekade, dan melakukan analisis bibliometrik dari artikel yang diterbitkan dalam lima dekade terakhir.
Evolusi Teknik Estimasi
Dalam menjelajahi sejarah estimasi usaha dan biaya pengembangan perangkat lunak, kita memulai perjalanan dari tahun-tahun awal komputasi hingga era digital modern.Â
Dari Awal yang Sederhana: 1970-an dan 1980-an
Pada dekade 70-an dan 80-an, industri perangkat lunak masih dalam tahap permulaan. Estimasi usaha dan biaya seringkali bersifat ad-hoc, dengan ketergantungan pada intuisi ahli dan pengalaman langsung. Model COCOMO (Constructive Cost Model) muncul sebagai metode standar, mencoba memberikan struktur dan prediktabilitas melalui model regresi berbasis empiris.
Revolusi Analitis: 1990-an
Seiring perubahan paradigma dari perangkat lunak sebagai alat bantu menjadi kebutuhan pokok bisnis, tahun 90-an membawa penekanan baru pada pengukuran dan analisis formal. Analisis Titik Fungsi (Function Point Analysis - FPA) dan teknik serupa menjadi populer karena kemampuannya untuk mengukur kompleksitas proyek dan menerjemahkannya menjadi estimasi usaha yang dapat diandalkan.