Jurnal Ilmiah Sistem Informasi dan Teknik Informatika (JISTI) Volume 7 Nomor 1. April 2024 DOI : 10. 57093/jisti. p-ISSN: 2620 Ae 5327 e-ISSN: 2715 Ae 5501 Evaluasi Estimasi Biaya Perangkat Lunak melalui Ekstraksi Katalog Dari Dokumen Spesifikasi Kebutuhan Luqman Fanani 1. Andi Ikmal Rachman2,Suriansyah B3,Gita Pratiwi4. Agus Halid5,Andi Alviadi Nur Risal6 Program Studi Sistem Informasi. Universitas Almarisah Madani1,2,3,4,5 Program Studi Sistem Informasi. Universitas Megarezky6 Jl. Perintis Kemerdekaan Km 13, 7. Paccerakkang. Biringkanaya. Makassar. Sulawesi Selatan. Indonesia1,2,3,4,5 Jl. Antang Raya No. Manggala. Makassar. Sulawesi Selatan. Indonesia6 luqmanfmz@univeral. id*1, andiikmal@univeral. id2, suriansyahb@univeral. Gitapratiwi@univeral. id4, agushalid@univeral. id5,andialviadinurrisal@unimerz. Kata Kunci : Effort Estimation,SRS Word2vec Cosine similarity Function Point ABSTRAK Estimasi biaya pembuatan perangkat lunak adalah tahap awal yang penting dalam siklus pengembangan perangkat lunak. Proses ini memerlukan analisis proyek yang teliti, dengan mempertimbangkan berbagai faktor - faktor yang mempengaruhi biaya dan waktu penyelesaian seperti kesalahan dalam melakukan identifikasi awal perangkat lunak seperti apa yang akan di bangun dan pemanfaatannya. Salah satu tantangan utama dalam penganggaran adalah kurangnya harga acuan yang jelas, yang sering kali mengakibatkan penggunaan data historis sebagai dasar perhitungan. Penelitian ini mengusulkan kombinasi metode untuk meningkatkan akurasi dan keandalan estimasi biaya, termasuk text summarization dan word2vec untuk analisis dan pembobotan kalimat, serta ekstraksi katalog untuk mengidentifikasi dokumen SRS sebagai fitur sistem, termasuk fitur ambiguitas. Tujuannya adalah menyediakan alat bantu yang lebih efektif untuk pembuatan penganggaran proyek perangkat lunak di masa mendatang, memastikan estimasi biaya yang sesuai dengan kompleksitas proyek dan penugasan tenaga ahli yang tepat. Dengan metode ini, diharapkan perusahaan dapat mengurangi risiko kesalahan perhitungan dan penugasan tenaga ahli yang tidak tepat, sehingga menghindari kerugian finansial dan penundaan proyek Keywords Effort Estimation,SRS Word2vec Cosine similarity Function Point ABSTRACT Software cost estimation is an important early stage in the software development cycle. This process requires careful analysis of the project, taking into account various factors that affect cost and time to completion such as errors in the initial identification of what kind of software will be built and its utilization. One of the main challenges in budgeting is the lack of clear reference prices, which often results in the use of historical data as the basis for calculations. This research proposes a combination of methods to improve the accuracy and reliability of cost estimation, including text summarization and word2vec for sentence analysis and weighting, and catalog extraction to identify SRS documents as system features, including ambiguity features. The goal is to provide a more effective tool for future software project budgeting, ensuring cost estimation that matches the complexity of the project and proper assignment of experts. With this method, it is expected that companies can reduce the risk of miscalculation and inappropriate assignment of experts, thereby avoiding financial losses and project delays. ---Jurnal JISTI @2024--- Research (Luqman Fanani m. : Evaluasi Estimasi Biaya Perangkat Lunak melalui Ekstraksi Katalog Dari Dokumen Spesifikasi Kebutuhan Ay Jurnal Ilmiah Sistem Informasi dan Teknik Informatika (JISTI) Volume 7 Nomor 1. April 2024 DOI : 10. 57093/jisti. p-ISSN: 2620 Ae 5327 e-ISSN: 2715 Ae 5501 PENDAHULUAN Dalam beberapa dekade terakhir, perkembangan teknologi telah signifikan mempengaruhi ukuran dan fungsionalitas perangkat lunak, menjadikan estimasi perangkat lunak sebagai elemen krusial dalam siklus hidup pengembangan perangkat lunak. estimasi perangkat lunak merupakan tugas penting yang harus dilakukan sebelum tahap perancangan dimulai dan sering berlanjut sepanjang siklus perangkat Proses ini membantu dalam menghasilkan estimasi yang akurat terkait biaya dan hasil yang diharapkan, serta mengidentifikasi effort yang diperlukan untuk pengembangan aplikasi. Dengan estimasi yang tepat, alokasi sumber daya dapat dioptimalkan sehingga proyek dapat diselesaikan tepat waktu sesuai dengan anggaran yang ditetapkan (Mz et al. , 2. Development life Cycle pengembangan perangkat lunak berbasis proyek sangat mempengaruhi oleh prediksi biaya pengembangan yang akurat. Terdapat berbagai model yang digunakan untuk estimasi biaya perangkat lunak. Dengan mendasarkan perhitungan pada spesifikasi kebutuhan perangkat lunak, fitur-fitur perangkat lunak dapat diekstraksi untuk mengestimasi biaya yang diperlukan untuk pengembangan. (Butt et al. , 2. Penelitian terdahulu juga menerapkan ekstraksi fitur dokumen penawaran untuk mengatasi masalah efisiensi biaya, yang secara tradisional dihitung menggunakan metode perkiraan berdasarkan penilaian para ahli. Studi ini mengajukan ekstraksi fitur berbasis Function Point dan menguji metode tersebut pada 10 studi kasus dari berbagai industri. Hasil pengujian menunjukkan peningkatan efisiensi analisis biaya hingga 70%, yang tervalidasi secara empiris, membuktikan efektivitas pendekatan berbasis Function Point dibandingkan metode tradisional. Pendekatan ini memungkinkan estimasi biaya yang lebih terukur dan konsisten, mengurangi ketergantungan pada penilaian subjektif ahli, dan meningkatkan efisiensi operasional dalam proses penawaran dan perhitungan biaya (Delong Han et al. Penelitian ini bertujuan untuk menganalisis dan otomatisasi pengangaran yang ideal berdasarkan prinsip keilmuan Software engineering. Penulis menggunakan dokumen Software Requirement Specification (SRS) sebagai basis perhitungan, dikarenakan dokumen ini merupakan dasar perancangan sistem yang akan dikembangkan dan dapat digunakan sebagai tolak ukur perhitungan biaya perangkat Prosesnya melibatkan ekstraksi fitur dari setiap fungsionalitas dalam SRS, yang kemudian dihitung menggunakan metode Function Point. Metode ini diharapkan memberikan pendekatan yang lebih sistematis dalam menentukan besaran biaya dan alokasi tenaga ahli, dibandingkan metode metode perkiraan kasar . KAJIAN PUSTAKA Dokumen spesifikasi kebutuhan perangkat lunak Dokumen spesifikasi kebutuhan perangkat lunak atau Software Requirements Specification (SRS) adalah dokumen yang dibuat dan berisi gambaran mendetail atas semua aspek dari perangkat lunak yang akan dibangun. The U. Institute of Electrical and Electronic Engineer (I. adalah salah satu provider standardisasi terbaik saat ini yang juga telah mengembangkan panduan struktur dokumen dalam penulisan spesifikasi kebutuhan perangkat lunak. Meskipun 20 panduan ini lebih tepat untuk sistem militer dan sistem kontrol, karena memang dikembangkan Bersama dengan U. Department of Defense (DoD), namun panduan tersebut bisa dijadikan sebagai dasar untuk pengembangan penulisan SRS yang tentunya disesuaikan dengan kebutuhan perusahaan atau organisasi (Karl Wiegers, 2. Pemrosesan bahasa natural (NLP) Bahasa natural masih menjadi pilihan utama bagi mayoritas pengembang perangkat lunak untuk mendefinisikan kebutuhan, meskipun sebenarnya telah tersedia bahasa formal beserta perangkat lunak Research (Luqman Fanani m. : Evaluasi Estimasi Biaya Perangkat Lunak melalui Ekstraksi Katalog Dari Dokumen Spesifikasi KebutuhanAy Jurnal Ilmiah Sistem Informasi dan Teknik Informatika (JISTI) Volume 7 Nomor 1. April 2024 DOI : 10. 57093/jisti. p-ISSN: 2620 Ae 5327 e-ISSN: 2715 Ae 5501 pendukungnya yang dianggap lebih presisi dalam representasi kebutuhan dan meminimalisasi ambiguitas yang mungkin terjadi. Oleh karena itu, pemrosesan bahasa natural (Natural Language Processin. dibutuhkan dalam setiap proses otomatisasi yang melibatkan dokumen teks seperti halnya dalam penelitian ini. Penggunaan NLP dalam suatu sistem bukan berarti kemampuan untuk memahami teks secara sepenuhnya, tetapi lebih bertujuan untuk melakukan ekstraksi konsep yang terdapat pada suatu dokumen (Shamshiri et al. , 2. Word2vec Word2vec adalah sebuah algoritma yang digunakan untuk membuat representasi vektor dari katakata dalam bentuk angka, yang juga disebut sebagai "word embeddings". Representasi vektor ini memungkinkan komputer untuk memahami makna kata dan hubungannya dengan kata-kata lain dalam sebuah kalimat atau dokumen. Setelah dilatih, representasi vektor kata yang dihasilkan oleh model word2vec dapat digunakan untuk berbagai tugas pemrosesan bahasa alami, seperti pemodelan bahasa, analisis sentimen, dan terjemahan mesin. Word2vec juga sangat berguna dalam memproses dataset yang memiliki banyak sekali kata-kata unik (Muhammad et al. , 2. Algoritma cosine similarity Cosine similarity berfungsi untuk membandingkan kemiripan antar dokumen, dalam hal ini yang dibandingkan adalah query dengan dokumen latih. Dalam menghitung cosine similarity, pertama yang dilakukan yaitu melakukan perkalian skalar antara query dengan dokumen kemudian dijumlahkan, setelah itu melakukan perkalian antara panjang dokumen dengan panjang query yang telah dikuadratkan, setelah itu di hitung akar pangkat dua (Rinjeni et al. , 2. Rumus dapat dilihat sebagai Untuk dua vektor A dan B yang memiliki dimensi n: Cosine similarity antara vektor A dan B didefinisikan sebagai: Dengan demikian, rumus cosine similarity dapat ditulis secara lengkap sebagai: Function points Function Point Analysis (FPA) adalah metode untuk mengukur ukuran fungsional perangkat lunak berdasarkan fungsionalitas yang disediakan kepada pengguna. FPA mengukur perangkat lunak dalam unit yang disebut Function Points (FP) (Hu, 2. Berikut adalah langkah-langkah dan rumus untuk menghitung Function Points: Identifikasi komponen fungsional: A External Inputs (EI): Jumlah input eksternal ke sistem. A External Outputs (EO): Jumlah output eksternal dari sistem. Research (Luqman Fanani m. : Evaluasi Estimasi Biaya Perangkat Lunak melalui Ekstraksi Katalog Dari Dokumen Spesifikasi Kebutuhan Ay p-ISSN: 2620 Ae 5327 e-ISSN: 2715 Ae 5501 Jurnal Ilmiah Sistem Informasi dan Teknik Informatika (JISTI) Volume 7 Nomor 1. April 2024 DOI : 10. 57093/jisti. External Inquiries (EQ): Jumlah permintaan . yang mengakses data dari dalam sistem. Internal Logical Files (ILF): Jumlah file logis internal yang digunakan oleh sistem. External Interface Files (EIF): Jumlah file logis eksternal yang digunakan oleh Tentukan nilai bobot untuk masing-masing komponen Bobot diberikan berdasarkan kompleksitas masing-masing komponen . ederhana, sedang, komplek. Table 1. Komponen Fungsional Sederhana Sedang Kompleks External Input (EI) External Output (EO) External Inquiry (EQ) Internal Logical File (ILF) External Interface File (EIF) Hitung function point tidak tertimbang (Unadjusted Function Points - UFP): Hitung Faktor Penyesuaian (Value Adjustment Factor - VAF): Evaluasi 14 karakteristik sistem umum, masing-masing dengan nilai dari 0 sampai 5, untuk menentukan tingkat pengaruhnya. Jumlah nilai dari semua karakteristik memberikan Total Degree of Influence (TDI). Faktor Penyesuaian (VAF): Hitung Function Points (FP) . METODE PENELITIAN Metode Penelitian Metode penelitian yang digunakan dalam penelitian ini adalah kuantitatif yang digunakan untuk mendapatkan data yang terjadi saat ini. Dengan melakukan perencangan dan pengujian model sistem. Penelitian ini berfokus untuk mengestimasi nilai perangkat lunak secara elektronik (Manikavelan & Ponnusamy, 2. , pada sistem ini akan menghasilkan output satuan harga dan alokasi tenaga ahli yang ideal dalam satu siklus pengembangan suatu pengadaan perangkat lunak. Research (Luqman Fanani m. : Evaluasi Estimasi Biaya Perangkat Lunak melalui Ekstraksi Katalog Dari Dokumen Spesifikasi KebutuhanAy Jurnal Ilmiah Sistem Informasi dan Teknik Informatika (JISTI) Volume 7 Nomor 1. April 2024 DOI : 10. 57093/jisti. p-ISSN: 2620 Ae 5327 e-ISSN: 2715 Ae 5501 Perancangan Sistem Pada rancangan sistem ini penulis akan melakukan penelusuran seluruh data primer dari seluruh seluruh dokumen resmi spesifikasi kebutuhan berdasarkan acuan Ie penganggaran perangkat lunak yang telah terlaksanakan baik sumber dari pihak kontraktor atau pemerintah (Suhartoyo & Wijaya. Adapun struktur blok diagram dari rancangan sistem ini seperti pada gambar dibawah ini : Gambar 1. Blok Diagram Dari dataset SRS yang diperoleh, dilakukan preprocessing menggunakan natural language processing diantaranya : Parsing Case folding Tokenizing / lexical analysis Stemming Filter Setelah data korpus yang di ciptakan oleh proses di atas selesai maka akan dihitung nilai kedekatannya menggunakan algoritma cosine similarity dan dihadapkan dengan data korpus yang diciptakan oleh penulis secara manual berdasarkan sumber dari data staff analysis sistem sebagai acuan Data korpus yang diciptakan melalui preprocessing dan diciptakan oleh penulis nantinya akan di embedding scheme bobot menggunakan algoritma word2vec. Dan jika menilai seberapa penting istilah / kalimat tersebut dalam korpus dihitung dengan log jumlah dokumen dengan istilah di dalamnya. Korpus atau dataset nantinya akan dibagi menjadi beberapa bagian diantaraya: Korpus yang tercipta dari preprocessing dokumen spesifikasi kebutuhan Korpus yang disediakan sebagai pembanding terbagi atas 2 dataset diantaranya Korpus dikhususkan untuk tabel complexity akan diciptakan menjadi 3 bagian sesuai dengan aturan penggunaan metode function point yaitu low, medium, high korpus untuk tabel process complexity. Setelah hasil pengukuran telah di dapatkan dari pemrosesan di atas maka metode function point akan menjalankan proses hingga mendapatkan nilai LOC . ine of cod. hingga menghasilkan estimasi berapa personel , berapa bulan pengerjaan hingga biaya yang harus disiapkan. Adapun detail alur rancangan sistem seperti gambar dibawah ini. Research (Luqman Fanani m. : Evaluasi Estimasi Biaya Perangkat Lunak melalui Ekstraksi Katalog Dari Dokumen Spesifikasi Kebutuhan Ay Jurnal Ilmiah Sistem Informasi dan Teknik Informatika (JISTI) Volume 7 Nomor 1. April 2024 DOI : 10. 57093/jisti. p-ISSN: 2620 Ae 5327 e-ISSN: 2715 Ae 5501 Gambar 2. Detail Alur System HASIL DAN PEMBAHASAN Implementasi Sistem Implementasi sistem didasarkan pada hasil rancangan yang telah disusun pada tahap sebelumnya, dengan demikian dapat disimpulkan bahwa Langkah-langkah dalam menerapkan sistem telah sesuai dengan rancana awal mendapatkan nilai ideal dari satu penggaran perangkat lunak, sistem ini dibangun menggunakan IDE jupyter notebook yang dijalan secara parsial . er-blo. Gambar 3. Output Sistem Preprocessing dokumen Penelitian ini akuisisi data meliputi ekstraksi fitur. jumlah data yang diperoleh dan digunakan adalah 100 data penawaran perangkat lunak dan menghasilkan ekstraksi fitur fungsionalitas sebanyak 5000 data disimpan dalam format . Atribut yang digunakan adalah bobot dari satu kalimat fungsionalitas beserta labling skoring manual dari hasil observasi pada 10 tenaga ahli dengan minimum pengalaman 10 tahun pada software development. Semua data didasarkan pada perusahaan di Kota Makassar yang di aplikasikan di beberapa daerah di wilayah indonesia. berikut adalah contoh parsial dataset yang digunakan sebagai training dibawah ini. Research (Luqman Fanani m. : Evaluasi Estimasi Biaya Perangkat Lunak melalui Ekstraksi Katalog Dari Dokumen Spesifikasi KebutuhanAy Jurnal Ilmiah Sistem Informasi dan Teknik Informatika (JISTI) Volume 7 Nomor 1. April 2024 DOI : 10. 57093/jisti. Sentences Pengecekan Dokumen Pemohon. Mengelola Berkas Prose Staf Lapangan. Pemohon Mengunggah Berkas Smartphone Android File Pembayaran Pajak Bumi Terbaru Alamat. Petugas Lapangan Penandaan Pengukuran Lokasi Citra Satelit Digital. Cari Berdasarkan Nik. Pelaporan Kunjungan Petugas Lapangan. Pelaporan Data Telah Diproses . Monitoring Aktivitas Sistem Dipantau Operator. Pendaftaran Data Pemohon Izin Membangun Bangunan. Penugasan Pegawai Lapangan Rumah Pemohon. Melaporkan Hasil Kegiatan Sistem. Monitoring Data Pemohon Pegawai Lapangan . Pelaporan Data Telah Belum Proses. Unduh Data Kunjungan. Informasi Destinasi Wisata. Rekomendasi Wisata Berdasarkan Jenis Kunjungan. Informasi Lokasi Penginapan Disesuaikan Berdasarkan Anggaran Wisatawan. Manajemen Perjalanan Dibuatkan Otomatis Sistem. Sistem Terintegrasi Aplikasi Arcgis Dinas Pariwisata. Monitoring Kunjungan Wisatawan Lokasi. Pelaporan Rekomendasi Wisatawan. Pengiriman Informasi Secara Massal Wisatawan. Preview Lokasi Video Gambar. Merekomendasikan Penginapan Terdekat Termurah Lokasi Tujuan. p-ISSN: 2620 Ae 5327 e-ISSN: 2715 Ae 5501 Table 2. Hasil ekstraksi fitur Fp-Labeling Weight/Distance Queries-Normal Berkas-Rendah Scoring FP Masukan-Rendah Masukan-Rendah Queries-Rendah Queries-Normal Queries-Normal Keluaran-Normal Masukan-Normal Masukan-Rendah Masukan-Normal Keluaran-Normal Berkas-Rendah AntarmukaRendah Keluaran-Rendah Queries-Tinggi Queries-Rendah Keluaran-Tinggi Keluaran-Normal Keluaran-Rendah AntarmukaNormal AntarmukaRendah Keluaran-Tinggi Queries-Normal Research (Luqman Fanani m. : Evaluasi Estimasi Biaya Perangkat Lunak melalui Ekstraksi Katalog Dari Dokumen Spesifikasi Kebutuhan Ay Jurnal Ilmiah Sistem Informasi dan Teknik Informatika (JISTI) Volume 7 Nomor 1. April 2024 DOI : 10. 57093/jisti. p-ISSN: 2620 Ae 5327 e-ISSN: 2715 Ae 5501 Gambar 4. Flowchart Modifikasi Word To Sentaces Pada Algoritma Word2vec Pada flowchart di atas Proses ini dimulai dengan memasukkan data yang telah diekstraksi fiturnya. Data ini kemudian disimpan sementara dalam suatu variabel temporer yang memuat kalimat yang terdiri dari benda dan kata kerja, membentuk satuan kalimat fungsional. Setiap kalimat kemudian dianalisis untuk mengecek similaritasnya menggunakan metode cosine similarity. Untuk setiap kalimat yang telah terlabel dan berbobot nilai, jika kalimat tersebut merupakan kalimat yang valid, maka akan diberikan bobot tambahan sebesar 1. Apabila kalimat tersebut mengandung identitas kata kerja, bobot tambahan sebesar 0,25 juga akan diberikan. Hasil akhir dari analisis ini akan disimpan ke dalam dataset atau korpus untuk keperluan lebih lanjut. Langkah-langkah Terperinci: Inisiasi Proses A Proses dimulai dengan inisiasi sistem Input Data Ekstraksi Fitur A Data hasil ekstraksi fitur dimasukkan ke dalam sistem. Penyimpanan Sementara dalam Variabel Temporer A Data yang telah diinput disimpan sementara dalam variabel temporer yang memuat kalimat dengan struktur benda dan kata kerja. Iterasi Melalui Kalimat A Sistem melakukan iterasi melalui setiap kalimat yang ada dalam variabel Research (Luqman Fanani m. : Evaluasi Estimasi Biaya Perangkat Lunak melalui Ekstraksi Katalog Dari Dokumen Spesifikasi KebutuhanAy Jurnal Ilmiah Sistem Informasi dan Teknik Informatika (JISTI) Volume 7 Nomor 1. April 2024 DOI : 10. 57093/jisti. p-ISSN: 2620 Ae 5327 e-ISSN: 2715 Ae 5501 Pengecekan Similaritas Menggunakan Cosine Similarity A Setiap kalimat dianalisis untuk mengecek similaritasnya menggunakan metode cosine similarity. A Kalimat Terlabel: o Jika kalimat terlabel, bobot tambahan sebesar 1 diberikan. o Kalimat Mengandung Kata Kerja: n Jika kalimat mengandung kata kerja, tambahan bobot sebesar 0,25 diberikan. A Kalimat Tidak Terlabel: o Jika kalimat tidak terlabel, iterasi dilanjutkan ke kalimat berikutnya tanpa penambahan bobot. Penyimpanan Hasil ke Dataset/Korpus A Hasil akhir dari analisis kalimat beserta bobotnya disimpan dalam dataset atau Terminasi Proses A Proses diakhiri setelah semua kalimat telah dianalisis dan disimpan Analisis Hasil Pengujian Sistem Untuk menguji dan mengevaluasi kinerja sistem yang dirancang, dilakukan analisis dengan membandingkan model perhitungan guestimate dengan metode penelitian yang diusulkan oleh penulis, yaitu kombinasi penggunaan dokumen srs, algoritma Word2Vec, cosine similarity. Function Point (FP). COCOMO, dan metode distribusi effort. Pengujian menggunakan data penawaran pekerjaan di seluruh Indonesia, melalui tahapan pengumpulan, pra-pemrosesan, ekstraksi fitur, dan penghitungan estimasi. Hasil analisis diharapkan menunjukkan keakuratan dan efektivitas metode kombinasi dibandingkan pendekatan guestimate tradisional, dengan evaluasi berdasarkan akurasi prediksi, efisiensi waktu, dan kemudahan penggunaan sistem. Penelitian yang membandingkan estimasi harga perangkat lunak dengan metode guesstimate terhadap 80 proyek dari berbagai perusahaan pengembang di Kota Makassar menunjukkan kelemahan dalam aspek ilmiah, karena hanya mendasarkan perhitungannya pada harga perangkat lunak sebelumnya yang serupa dan alokasi tenaga ahli secara spekulatif. Sebaliknya, hasil pengujian menggunakan model yang diusulkan oleh penulis, yang mengombinasikan berbagai metode dan algoritma seperti Word2Vec, cosine similarity. Function Point (FP). COCOMO, dan distributed effort berbasis dokumen spesifikasi kebutuhan (Software Requirement Specification. SRS), menunjukkan peningkatan akurasi dan penganggaran ideal. Model ini menggunakan analisis semantik untuk memahami konteks proyek, dan teknik estimasi terukur untuk mengalokasikan sumber daya secara optimal, menghasilkan estimasi yang lebih ilmiah dan ideal. Tujuh sampel data perbandingan antara kedua metode, yang divisualisasikan dalam grafik dan tabel, menunjukkan perbedaan signifikan dalam hasil estimasi, dengan metode kombinasi yang diusulkan lebih unggul dalam memberikan estimasi biaya perangkat lunak yang lebih akurat dan berbasis dokumen spesifikasi kebutuhan. seperti pada visualisasi grafik dan table dibawah ini : Research (Luqman Fanani m. : Evaluasi Estimasi Biaya Perangkat Lunak melalui Ekstraksi Katalog Dari Dokumen Spesifikasi Kebutuhan Ay Jurnal Ilmiah Sistem Informasi dan Teknik Informatika (JISTI) Volume 7 Nomor 1. April 2024 DOI : 10. 57093/jisti. p-ISSN: 2620 Ae 5327 e-ISSN: 2715 Ae 5501 Gambar 5. Visualisasi penentuan alokasi tenaga ahli . Pada Gambar 5, penulis memvisualisasikan hasil penerapan tujuh sampel data pekerjaan di sektor industri, yang menunjukkan perbedaan signifikan dalam distribusi dan pemanfaatan tenaga ahli, dengan waktu yang dibutuhkan hampir 20% lebih banyak dibandingkan metode guesstimate. Parameter seperti Actual of experts (Actua. dan Result from modification method on a research (Predictiv. dari perbandingan tenaga ahli pada pekerjaan "simpandu" ini mengindikasikan bahwa tenaga ahli yang diperlukan untuk menyelesaikan perangkat lunak tersebut sangat minim, hanya sebanyak 2 orang. Proses tersebut mengakibatkan overload tugas utama dan unit fungsi pada satu orang tenaga ahli, yang idealnya memerlukan 13 orang untuk memecah unit-unit pekerjaan menjadi lebih kecil agar kualitas perangkat lunak tetap terjaga, meskipun nilai ideal yang dihasilkan menggunakan metode statistik lebih tinggi, alokasi tenaga ahli sekitar lima hingga enam personil dengan garis regresi yang memiliki kemiringan positif ke arah aktual. Oleh karena itu, hasil penelitian ini menegaskan pentingnya alokasi sumber daya yang lebih efektif dan seimbang untuk mencapai kualitas perangkat lunak yang optimal dalam lingkup pekerjaan "simpandu" di sektor industri. Gambar 6. Durasi visualisasi penentuan durasi pengerjaan . Dalam Gambar 6, terdapat perbedaan yang cukup signifikan dalam distribusi pemanfaatan durasi waktu . , khususnya pada pekerjaan "digital assessment" yang menunjukkan selisih empat bulan antara nilai aktual dan nilai prediktifnya, dengan nilai prediktif mencapai enam bulan. Melalui Research (Luqman Fanani m. : Evaluasi Estimasi Biaya Perangkat Lunak melalui Ekstraksi Katalog Dari Dokumen Spesifikasi KebutuhanAy Jurnal Ilmiah Sistem Informasi dan Teknik Informatika (JISTI) Volume 7 Nomor 1. April 2024 DOI : 10. 57093/jisti. p-ISSN: 2620 Ae 5327 e-ISSN: 2715 Ae 5501 pencarian nilai optimal menggunakan metode yang serupa, ditemukan bahwa durasi waktu optimal untuk pekerjaan tersebut adalah 4,8 bulan. Hasil ini menyoroti perbedaan yang substansial antara nilai aktual dan prediktif dalam hal durasi waktu pekerjaan, dimana pencarian nilai optimal memberikan rekomendasi durasi waktu yang lebih dekat dengan nilai aktual dibandingkan dengan nilai prediktif Temuan ini memiliki implikasi penting dalam perencanaan dan alokasi sumber daya waktu untuk proyek "digital assessment," menegaskan kebutuhan akan metode evaluasi yang akurat dalam merencanakan dan mengeksekusi pekerjaan di sektor terkait. Gambar 7. Grafik nilai aktual dengan metode yang diusulkan Hasil perbandingan antara output yang diperoleh dari metode guesstimate dan metode function point yang telah dimodifikasi menunjukkan nilai dalam mata uang Rupiah yang mendekati nilai Rata-rata persentase margin kesalahan terendah adalah sekitar 3%, sementara nilai tertinggi mencapai 46%. Tabel perbandingan hasil dari 7 sampel kegiatan memperlihatkan variabilitas dalam ketepatan estimasi antara kedua metode, dengan beberapa proyek menghasilkan perbedaan yang signifikan antara estimasi dan nilai sebenarnya. Table 3. Komparasi persentase margin pada 2 metode beserta nilai aktual Margin Project (GE & FP) Aktual digital assessment Rp. Rp. Rp. Rp. Rp. -32% Rp. SISDJATAN Rp. Rp. -30% Rp. ONLINE BOOKING RESORT Rp. Rp. Rp. MANAGEMENT PERUMAHAN Rp. Rp. -44% Rp. e-pengadaan Rp. Rp. Rp. e-bantuan Rp. Rp. Rp. Research (Luqman Fanani m. : Evaluasi Estimasi Biaya Perangkat Lunak melalui Ekstraksi Katalog Dari Dokumen Spesifikasi Kebutuhan Ay Jurnal Ilmiah Sistem Informasi dan Teknik Informatika (JISTI) Volume 7 Nomor 1. April 2024 DOI : 10. 57093/jisti. p-ISSN: 2620 Ae 5327 e-ISSN: 2715 Ae 5501 Tabel 3 merupakan visualisasi perbandingan harga di mana beberapa sampel diharapkan mendapatkan nilai awal yang lebih besar, sementara yang lain seharusnya lebih kecil dari yang dihitung menggunakan metode guesstimate. Perbandingan ini diharapkan menjadi nilai acuan bagi pengembangan beberapa metode yang digunakan oleh penulis, dengan dampak yang signifikan terhadap investasi pekerjaan dan alokasi sumber daya tenaga ahli serta waktu yang dibutuhkan. Terdapat perbedaan sekitar A Rp. 000 antara harga aktual yang telah terimplementasi dan harga menurut metode function point yang dimodifikasi. Function point juga tidak selalu menghasilkan anggaran yang jauh lebih tinggi dari perkiraan, seperti pada pekerjaan "online booking resort" yang memiliki perbedaan nominal referensi minimal sebesar Rp. Namun, terdapat perbedaan yang signifikan dalam perhitungan kebutuhan tenaga ahli dan waktu yang dibutuhkan dalam pengembangan perangkat lunak. Tabel 12 disediakan sebagai penyajian data yang lebih detail beserta informasi selisih anggaran, dimana nilai persentase positif menunjukkan perhitungan guesstimate yang terlalu besar yang seharusnya lebih efisien, sementara persentase negatif menandakan perhitungan guesstimate yang terlalu rendah dan berpotensi menimbulkan kerugian bagi pengembang perangkat lunak dibandingkan dengan metode function point yang konsep perhitungannya lebih detail dan ilmiah baik dalam perhitungan anggaran maupun alokasi sumber daya manusia. SIMPULAN DAN SARAN Sistem yang dikembangkan mampu menentukan besaran perangkat lunak serta alokasi tenaga ahli berdasarkan dokumen spesifikasi kebutuhan sebagai dasar perhitungan. Hasil estimasi menunjukkan bahwa metode perhitungan yang diusulkan dalam penelitian ini sangat relevan dan mengacu pada parameter keilmuan rekayasa perangkat lunak. Berdasarkan observasi lapangan pada 10 perusahaan dan pengumpulan data dari 40 proyek perangkat lunak, serta analisis dari 7 pengujian pekerjaan secara acak, ditemukan bahwa persentase kesalahan hitung berada pada margin di bawah 50 persen. Hal ini mengindikasikan bahwa sistem ini dapat memberikan estimasi yang akurat dan dapat diandalkan dalam mengukur ukuran perangkat lunak serta alokasi sumber daya manusia yang dibutuhkan untuk Untuk penelitian lebih lanjut, pengembangan sistem ini dapat diperluas dengan menentukan alokasi tenaga ahli secara lebih spesifik, seperti merinci spesifikasi tenaga ahli yang diperlukan dalam pengembangan perangkat lunak. Hal ini dapat mencakup identifikasi keahlian dan keterampilan yang diperlukan untuk setiap fase pengembangan, serta estimasi waktu yang diperlukan untuk setiap tugas yang dilakukan oleh tenaga ahli. Dengan demikian, sistem dapat memberikan estimasi yang lebih rinci dan akurat mengenai jumlah dan jenis tenaga ahli yang dibutuhkan dalam suatu proyek perangkat lunak, yang dapat menjadi panduan yang berharga bagi pengembang dalam merencanakan dan mengelola sumber daya manusia secara efektif. DAFTAR PUSTAKA