Asyrofi, Rakha (2022) Ekstraksi Kebergantungan Antar-Kebutuhan Dengan Pemrosesan Bahasa Alamiah. Masters thesis, Institut Teknologi Sepuluh Nopember.
![]() |
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: | 31 Oct 2022 02:09 |
URI: | http://repository.its.ac.id/id/eprint/92533 |
Actions (login required)
![]() |
View Item |