Pengembangan Metode Use Case-Based Analytichal Hierarchy Process untuk Prioritisasi Kebutuhan Perangkat Lunak

Maulana, Moh. Zulfiqar Naufal (2023) Pengembangan Metode Use Case-Based Analytichal Hierarchy Process untuk Prioritisasi Kebutuhan Perangkat Lunak. Masters thesis, Institut Teknologi Sepuluh Nopember.

[thumbnail of 6025201021-Master_Thesis.pdf] Text
6025201021-Master_Thesis.pdf - Accepted Version
Restricted to Repository staff only until 1 April 2025.

Download (1MB) | Request a copy

Abstract

Banyaknya faktor penyebab kegagalan proyek perangkat lunak menjadi rahasia umum dalam dunia pengembangan perangkat lunak. Terdapat beberapa aspek yang membuat proyek tersebut dikatakan gagal dalam proses pengembangannya. Tidak mengatasi permasalahan yang dimiliki oleh pemangku kepentingan menjadi alasan utama suatu proyek dikatakan gagal. Hal ini disebabkan oleh proses rekayasa kebutuhan yang tidak tepat. Kesalahan dalam menentukan daftar kebutuhan apa saja yang dibutuhkan pemangku kepentingan menjadi awal dari kegagalan proyek perangkat lunak tersebut. Dalam hal penentuan urutan prioritas kebutuhan juga dapat menyebabkan proyek tersebut berjalan tidak sesuai dengan kesepakatan awal dan akan memakan banyak sumber daya. Hal tersebut menjadi awal dari sebuah kegagalan proyek perangkat lunak. Dalam penelitian ini mengembangkan sebuah metode untuk memprioritaskan kebutuhan perangkat lunak dengan memodifikasi metode AHP yang telah ada sebelumnya. Metode AHP ini memiliki permasalahan dalam skalabilitas data yang relatif kecil, waktu eksekusi yang relatif lama ketika mengeksekusi banyak data, dan inkonsistensi data yang ditimbulkan akibat komparasi berpasangan yang dilakukan. Dari kelemahan tersebut diusulkan sebuah metode yang bernama Use Case-based-AHP (UC-based-AHP), yang menggunakan diagram kasus penggunaan sebagai dasar awal mereduksi perbandingan berpasangan yang dimiliki AHP. Hasil penggunaan metode UC-Based-AHP mampu mereduksi perbandingan berpasangan yang menjadi masalah pada metode AHP dengan sangat baik. Metode UC-Based-AHP juga memiliki nilai kehandalan yang cukup tinggi. Hasil perbandingan berpasangan yang dapat direduksi oleh metode UC-Based-AHP sebesar 87% dengan nilai kehandalan 0.71 dengan proporsi kesepakatan substansial (substansial agreement) dibandingkan dengan metode AHP.
==============================================================================================================================
The number of factors that cause software project failure is an open secret in the world of software development. There are several aspects that make the project said to have failed in the development process. Not addressing the problems owned by stakeholders is the main reason a project is said to fail. This is caused by an improper requirements engineering process. Mistakes in determining the list of requirements that stakeholders need are the beginning of the failure of the software project. In terms of determining the priority order of needs, it can also cause the project to run not according to the initial agreement and will consume a lot of resources. This is the beginning of a software project failure. In this study, a method for prioritizing software requirements was developed by modifying the existing AHP method. This AHP method has problems in relatively small data scalability, relatively long execution time when executing a lot of data, and data inconsistency caused by pairwise comparisons. From these weaknesses, a method called Use Case-based-AHP (UC-based-AHP) is proposed, which uses use case diagrams as the initial basis for reducing pairwise comparisons owned by AHP. The results of using the UC-Based-AHP method are able to reduce pairwise comparisons that are a problem in the AHP method very well. The UC-Based-AHP method also has a fairly high reliability value. The results of pairwise comparisons that can be reduced by the UC-Based-AHP method are 87% with a reliability value of 0.71 with a proportion of substantial agreement compared to the AHP method.

Item Type: Thesis (Masters)
Uncontrolled Keywords: AHP, software requirement, natural language processing, requirement prioritization, kebutuhan perangkat lunak, pemrosesan bahasa alami, pemrioritasan kebutuhan perangkat lunak.
Subjects: T Technology > T Technology (General) > T57.5 Data Processing
T Technology > T Technology (General) > T58.62 Decision support systems
T Technology > T Technology (General) > T58.8 Productivity. Efficiency
Divisions: Faculty of Intelligent Electrical and Informatics Technology (ELECTICS) > Informatics Engineering > 55101-(S2) Master Thesis
Depositing User: Moh. Zulfiqar Naufal Maulana
Date Deposited: 07 Feb 2023 03:10
Last Modified: 07 Feb 2023 03:10
URI: http://repository.its.ac.id/id/eprint/96270

Actions (login required)

View Item View Item