Halim, Fahrizal (2019) Pendeteksian Kebutuhan Non-Atomik dengan Teknik Klasifikasi pada Dokumen Spesifikasi Kebutuhan Perangkat Lunak. Masters thesis, Institut Teknologi Sepuluh Nopember.
|
Text
05111450010040-Master_Thesis.pdf Restricted to Repository staff only Download (3MB) | Request a copy |
Abstract
Rekayasa kebutuhan merupakan tahapan yang paling penting dalam rekayasa perangkat lunak, salah satunya adalah dengan melakukan spesifikasi terhadap kebutuhan. Kesalahan yang terjadi pada tahap ini akan berdampak sangat buruk pada tahap-tahap selanjutnya. Kesalahan yang sering terjadi adalah kesalahpahaman antar stakeholder terhadap dokumen spesifikasi, hal ini disebabkan karena latar belakang atau bidang ilmu yang berbeda. Selain itu kesalahan juga bisa terjadi saat pembuatan dokumen spesifikasi, misalnya masih adanya kebutuhan yang bersifat non-atomik dalam dokumen tersebut. Kebutuhan non-atomik adalah suatu pernyataan kebutuhan yang didalamnya tidak hanya ada satu elemen/fungsi sistem saja. Penelitian ini dilakukan untuk mendeteksi adanya kebutuhan non-atomik pada dokumen spesifikasi kebutuhan perangkat lunak yang ditulis dalam Bahasa alamiah. Tahap awal dari penelitian ini adalah dengan membuat daftar anotasi pakar (corpus) yang berisikan pernyataan- penyataan kebutuhan atomik dan non-atomik. Corpus ini nantinya akan digunakan sebagai data latih dan data uji pada penelitian ini. Berdasarkan corpus yang dibuat, akan dilakukan ekstraksi fitur serta pembangkitan kata kunci. Kerangka kerja yang akan dibangun pada penilitian ini adalah sebuah metode pengklasifikasian yang menggunakan algoritma Bayes Net untuk pengklasifikasian. Untuk hasil akhir, nilai performansi Cohen’s Kappa akan digunakan untuk mengetahui apakah model klasifikasi yang dibangun dapat diandalkan dalam hal pendeteksian kebutuhan non-atomik dalam dokumen spesifikasi kebutuhan perangkat lunak.
===================================================================================================================================
Requirements engineering is the most important stage in software engineering, one of which is to carry out specifications on requirements. Errors that occur at this stage will have a very bad impact on the next stages. A mistake that often occurs is a misunderstanding between stakeholders regarding the document specifications, this is due to different backgrounds or fields of science. In addition, errors can also occur when making specification documents, for example, there are still non-atomic requirements in the document. Non-atomic requirements are a statement of requirements in which there is not only one element/function of the system. This research was conducted to develop a model that can detect non-atomic requirements in the software specification requirements written in natural languages. The initial stage of this research was to make a list of expert annotations (corpus) containing statements of atomic and non-atomic requirements. This Corpus later used as training data and test data in this study. Based on the corpus created, feature extraction and keyword generation carried out. The best model built in this research was produced by classification method that used the Bayes Net algorithm. The result of the classification model was evaluated against human annotator using Cohen Kappa. The reliability of the model is considered fair for non-balance data in detecting non-atomic requirements in software requirements specification. The reliability of the model is considered moderate for balance data in detecting non-atomic requirements.
| Item Type: | Thesis (Masters) |
|---|---|
| Uncontrolled Keywords: | bahasa alamiah, kebutuhan non-atomik, spesifikasi kebutuhan perangkat lunak, klasifikasi teks. natural language, non-atomic requirements, software requirements specifications, text classification. |
| Subjects: | T Technology > T Technology (General) > T57.5 Data Processing T Technology > T Technology (General) > T58.5 Information technology. IT--Auditing T Technology > T Technology (General) > T58.62 Decision support systems |
| Divisions: | Faculty of Information and Communication Technology > Informatics > 55101-(S2) Master Thesis |
| Depositing User: | Halim Fahrizal |
| Date Deposited: | 23 Jul 2026 02:50 |
| Last Modified: | 23 Jul 2026 02:50 |
| URI: | http://repository.its.ac.id/id/eprint/68641 |
Actions (login required)
![]() |
View Item |
