<p>Tahap estimasi upaya (<em>Effort Estimation</em>) digunakan sebagai dasar dalam menentukan jumlah waktu dan orang yang terlibat pada suatu proyek perangkat lunak. Terdapat berbagai metode yang sering dipakai antara lain <em>COCOMO, Function Point</em>, dan <em>Use Case Point</em>. Namun, metode-metode ini memiliki kelemahan seperti adanya subyektifitas dalam mengukur kerumitan dan kurangnya pengukuran pada faktor teknis dan lingkungan pengembangan proyek. Penelitian ini berusaha untuk memperbaiki kelemahan tersebut dengan menggunakan metode <em>Advance Use Case Point</em> (AUCP) dengan dengan memasukkan unsur dari <em>End User Development (EUD)</em> ke dalam <em>Use Case Point</em>, dengan demikian memungkinkan pengguna akhir (<em>end user</em>) untuk mengembangkan perangkat lunak dengan lebih mudah dan efisien. Metode AUCP memperhitungkan kerumitan fungsional dan teknis perangkat lunak (<em>EUD_Technical Factors</em>) dan faktor lingkungan (<em>EUD_Environmental Factors</em>) di pengembangan perangkat lunak. Hasil penelitian menunjukkan bahwa metode <em>Advance Use Case Point</em> memberikan hasil estimasi yang lebih akurat dengan MMRE, MMER, MBRE, MIBRE bernilai 0,01 dan MAE serta RMSE bernilai 8,88. Metode AUCP dapat membantu manajer proyek dan pengguna akhir dalam mengoptimalkan penggunaan sumber daya dan menjamin kelancaran proyek pengembangan perangkat lunak. Penggunaan AUCP juga dapat mempercepat proses pengembangan perangkat lunak dan mengurangi biaya pengembangan karena dapat dilakukan oleh pengguna akhir tanpa perlu keterlibatan tim pengembang profesional. Metode AUCP dapat membantu memperluas aksesibilitas pengembangan perangkat lunak ke kalangan yang lebih luas dan meningkatkan partisipasi pengguna akhir dalam pengembangan perangkat lunak.</p>