Angin, Cliffton Delias Perangin (2023) Pengembangan Pengukuran Tingkat Kesesuaian Kebutuhan dan Koding Pada Arsitektur Onion dengan Paradigma Domain Driven Design. Other thesis, Institut Teknologi Sepuluh Nopember.
Text
05111940000181-Undergraduate_Thesis.pdf - Accepted Version Restricted to Repository staff only until 1 October 2025. Download (3MB) | Request a copy |
Abstract
Kemampuan aplikasi mengakomodasi kebutuhan pengguna adalah salah satu faktor suksesnya pengembangan aplikasi. Untuk menilai kesesuaian kebutuhan pengguna dan implementasi dapat digunakan artefak user story dan coding. Pengecekan kesesuaian antara dokumen kebutuhan dan implementasi selama ini dilakukan secara manual dan memerlukan waktu yang lama. Untuk menangani permasalahan tersebut, pada tugas akhir ini akan dikembangkan sebuah tool yang dapat membantu dalam mengecek apakah implementasi kode telah sesuai dengan user story dalam perancangan perangkat lunak yang dibuat oleh developer. Dokumen User Story dan Dokumen Source Code akan diproses sebelum dilakukan pencarian nilai kesamaan dan rasio kata persis. Pemrosesan Dokumen User Story dilakukan dengan mempersiapkan Dokumen User Story, mengubah ke huruf kecil, menghilangkan karakter non-Aplphabet dan mencari kata dasar. Pemrosesan Dokumen Source Code dilakukan dengan mencari dan menyimpan setiap nama file, memisahkan setiap kata pada nama file, menghilangkan label dan mencari kata dasar. Selanjutnya, Natural Language Processing akan digunakan untuk mengidentifikasi kerunutan antara user story dan source code dengan mengitung nilai kemiripan (similarity) menggunakan FastText dan menghitung rasio kata persis (exact word). File beserta domain yang dipakai dengan nama yang memiliki nilai kemiripan dan jumlah kata persis yang paling tinggi akan menjadi output berupa kerunutan (trace link). Tool akan diujicobakan pada proyek dengan Arsitektur Onion dengan paradigma Domain Driven Design yaitu MyITS Thesis. Hasil yang diharapkan adalah output berupa kerunutan (trace link) dari suatu user story yang sesuai. Berdasarkan pengujian yang dilakukan didapatkan nilai presisi sebesar 0.863, nilai recall sebesar 0.889, nilai akurasi sebesar 0.779 dan nilai F-meassure sebesar 0.876.
========================================================================================================================
The ability of the application to accommodate user needs is one of the factors for the success of application development. To assess the suitability of user needs and implementation, user story artifacts and coding can be used. Checking the conformity between requirements document and implementation has been done manually and requires a long time. To deal with these problems, in this final project a tool will be developed that can help check whether the implementation of the code is in accordance with the user story in the software design created by the developer. User Story Documents and Source Code Documents will be processed before searching for similarity values and exact word ratios. Processing of User Story Documents is done by preparing User Story Documents, changing to lowercase, removing non-Applephabet characters and searching for basic words. Processing of Source Code documents is done by searching and saving each file name, separating each word in the file name, removing labels and searching for root words. Furthermore, Natural Language Processing will be used to identify sequences between the user story and source code by calculating the similarity value. using FastText and calculating the exact word ratio. The file along with the domain used with the name that has the highest similarity value and the highest number of exact words will be output in the form of a trace link. The tool will be tested on projects with Onion Architecture with the Domain Driven Design paradigm, namely MyITS Thesis. The expected result is output in the form of a trace link from an appropriate user story. Based on the tests carried out, the precision value was 0.863, the recall value was 0.889, the accuracy value was 0.779 and the F-measure value was 0.876.
Item Type: | Thesis (Other) |
---|---|
Uncontrolled Keywords: | User story, NLP, Traceability, Onion |
Subjects: | Q Science > QA Mathematics > QA76.758 Software engineering |
Divisions: | Faculty of Information and Communication Technology > Informatics > 55201-(S1) Undergraduate Thesis |
Depositing User: | Cliffton Delias P. |
Date Deposited: | 04 Aug 2023 02:28 |
Last Modified: | 04 Aug 2023 02:32 |
URI: | http://repository.its.ac.id/id/eprint/102305 |
Actions (login required)
View Item |