Ekstraksi Kebergantungan Antar-Kebutuhan Dengan Pemrosesan Bahasa Alamiah

Asyrofi, Rakha (2022) Ekstraksi Kebergantungan Antar-Kebutuhan Dengan Pemrosesan Bahasa Alamiah. Masters thesis, Institut Teknologi Sepuluh Nopember.

[img] Text
05111950010038-Master_Thesis.pdf - Accepted Version
Restricted to Repository staff only until 1 April 2024.
Available under License Creative Commons Attribution Non-commercial.

Download (4MB) | Request a copy

Abstract

Perubahan kebutuhan merupakan salah satu permasalahan utama dalam spesifikasi kebutuhan. Perubahan pada suatu kebutuhan dapat mempengaruhi perubahan kebutuhan lainnya. Proses identifikasi kebergantungan antar-kebutuhan yang baik dapat membantu perekayasa mengukur skala perubahan sistem akibat adanya perubahan suatu kebutuhan. Penelitian sebelumnya berfokus membangun model kebergantungan antar-kebutuhan untuk mengidentifikasi perubahan kebutuhan. Penelitian tersebut hanya memperkenalkan satu dari delapan belas jenis kebergantungan kebutuhan, yaitu requires. Penelitian ini mengusulkan proses identifikasi kebergantungan antar- kebutuhan dengan mengacu pada kebergantungan antar-kebutuhan dengan pemrosesan bahasa alamiah. Penelitian ini mengajukan metode untuk mengekstraksi relasi partOf, include, dan extend. Relasi partOf dalam spesifikasi kebutuhan diekstraksi dengan metode EKSPART. Sedangkan relasi include dan extend dalam spesifikasi kebutuhan disekstraksi dengan metode EKSCASE. Kedua metode tersebut melalui pemrosesan bahasa alamiah. Tahapan metode EKSPART yaitu pemetaan pernyataan kebutuhan, pra-pemrosesan teks, ekstraksi klausa pada pernyataan antar-kebutuhan, pemeriksaan anak kalimat setiap klausa pada pernyataan kebutuhan, evaluasi klausa pada pernyataan kebutuhan menjadi kalimat sempurna, melakukan pengujian dari seluruh pernyataan dalam dokumen Spesifikasi Kebutuhan Perangkat Lunak (SKPL). Sedangkan tahapan metode EKSCASE yaitu ekstraksi komponen dan relasi kasus penggunaan, ekstraksi aksi dan aktor, serta pencarian relasi include dan extend berdasarkan dokumen perangkat lunak meliputi SKPL dan Dokumen Kasus Penggunaan (DKP). Hasil dari pengembangan metode ini yaitu metode EKSPART dan EKSCASE. Kebergantungan antar-kebutuhan dalam suatu dokumen SKPL dapat dimodelkan dengan tiga jenis kebergantungan kebutuhan, yaitu partOf, include, dan extend. Kedua metode tersebut dapat mengekstraksi relasi antar-kebutuhan dalam dokumen SKPL dengan baik. ================================================================================================ Requirement changes are one of the main problems in the requirements specification. Requirement changes can affect another requirement. The good identifying interdependency requirements can help engineers measure the scale of system changes due to requirements changes. Previous research has focused on building the interdependency requirement model to identify requirement changes. That research only introduced one of the eighteen types of requirement dependency, namely requires. This study proposes a process of the interdependency requirement using natural language processing. This research proposes a method to extract partOf, include, and extend relation. partOf relation in the requirement specification is extracted by the EKSPART method. Meanwhile, include and extend relation in the requirement specification is extracted by the EKSCASE method. Both methods are using natural language processing. The stage of the EKSPART method i.e. the requirements statement mapping, pre-processing text, the clause extraction in the requirement statement, the clause checking of each clause in the requirement statement, the clauses evaluation in the requirement statement into perfect sentences, the testing of requirement statement in the Software Requirements Specification (SRS). While the stages of the EKSCASE method i.e. the extraction of components and use cases relation, the extraction of actions and actors, Searching for include and extend relation based on Software documentation, that include SRS and Use Case Document (UCD). The results of this development method are EKSPART and EKSCASE method. The Interdependency requirements in SRS document can be modeled with three types, namely partOf, include, and extend. Both methods can extract the interdependency requirements in the SRS document well.

Item Type: Thesis (Masters)
Uncontrolled Keywords: EKSCASE, EKSPART, Extend, Include, part of, Requirements, Requirement Dependency Graph, Requirement Changes.
Subjects: H Social Sciences > HD Industries. Land use. Labor > HD30.23 Decision making. Business requirements analysis.
Q Science > QA Mathematics > QA76.754 Software architecture. Computer software
Q Science > QA Mathematics > QA76.758 Software engineering
Q Science > QA Mathematics > QA76.76.P37 Software patterns.
Q Science > QA Mathematics > QA76.76.P74 Software productivity--Measurement. Function point analysis.
Divisions: Faculty of Intelligent Electrical and Informatics Technology (ELECTICS) > Informatics Engineering > 55101-(S2) Master Thesis
Depositing User: Rakha Asyrofi
Date Deposited: 28 Jan 2022 02:42
Last Modified: 28 Jan 2022 02:42
URI: https://repository.its.ac.id/id/eprint/92533

Actions (login required)

View Item View Item