Andrahsmara, Rasi Aziizah (2025) Ekstraksi Kandidat Kelas Berdasarkan Skenario pada Spesifikasi Kebutuhan Perangkat Lunak. Masters thesis, Institut Teknologi Sepuluh Nopember.
![]() |
Text
RasiAziizahAndrahsmara_BukuTesis.pdf - Accepted Version Restricted to Repository staff only Download (2MB) | Request a copy |
Abstract
Pembuatan suatu sistem aplikasi melibatkan proses penyusunan dokumen spesifikasi kebutuhan perangkat lunak (Software Requirement Specifications) yang bertujuan untuk merekam seluruh kapabilitas layanan, batasan serta property lain yang diperlukan dalam merelasisasikan perangkat lunak. Umumnya dokumen spesifikasi kebutuhan perangkat lunak memuat berbagai informasi penting seperti actor, alur proses dan entitas yang terlibat dalam sistem yang dituliskan dalam bentuk naratif scenario. Informasi tersebut sangat potensial untuk dimanfaatkan dalam tahapan rekayasa perangkat lunak selanjutnya, khususnya dalam Pembangunan diagram desain seperti diagram urutan (sequence diagram) atau ke diagram kelas. Namun proses konversi dari dokumen kebutuhan ke bentuk diagram masih sering dilakukan secara manual, sehingga memakan waktu dan beresiko terhadap ketidakkonsistenan. Penelitian ini mengusulkan metode otomatis untuk mengekstraksi informasi dari bagian scenario dalam dokumen spesifikasi kebutuhan perangkat lunak guna mengidentifikasi komponen kandidat kelas, subkelas dan atribut yang relevan. Dengan pendekatan berbasis pemrosesan bahasa alami (Natural Language Processing/NLP) khususnya dengan memanfaatkan model BERT yang dikombinasikan dengan klasifikasi SVM diterapkan dalam penelitian ini guna meningkatkan akurasi dan kedalaman pemahaman terhadap konteks informasi dalam dokumen spesifikasi kebutuhan perangkat lunak.
====================================================================================================================================
The development of a software system involves the process of preparing a Software Requirement Specification (SRS) document, which aims to record all service capabilities, constraints, and other properties required for software implementation. Typically, the SRS document contains various essential information such as actors, process flows, and entities involved in the system, presented in the form of narrative scenarios. This information holds great potential to be utilized in subsequent stages of software engineering, particularly in the construction of design diagrams such as sequence diagrams or class diagrams. However, the transformation process from requirement documents into diagrams is still commonly performed manually, which is time-consuming and prone to inconsistency. This study proposes an automated method to extract information from the scenario section of the SRS document in order to identify candidate components for classes, subclasses, and relevant attributes. By adopting a Natural Language Processing (NLP)-based approach, particularly through the use of the BERT model combined with SVM classification, this research aims to improve the accuracy and depth of contextual understanding of the information contained in the software requirement specifications
Item Type: | Thesis (Masters) |
---|---|
Uncontrolled Keywords: | UML, SRS, SRS Skenario, NLP, ekstraksi kelas. UML, SRS, NLP, class extraction. |
Subjects: | L Education > L Education (General) T Technology > T Technology (General) T Technology > T Technology (General) > T58.5 Information technology. IT--Auditing |
Divisions: | Faculty of Intelligent Electrical and Informatics Technology (ELECTICS) > Informatics Engineering > 55101-(S2) Master Thesis |
Depositing User: | Rasi Aziizah Andrahsmara |
Date Deposited: | 05 Aug 2025 03:52 |
Last Modified: | 05 Aug 2025 03:52 |
URI: | http://repository.its.ac.id/id/eprint/126143 |
Actions (login required)
![]() |
View Item |