Kerunutan Perangkat Lunak Maju Pada Program Paradigma Domain Driven Design dan Event Driven Architecture Studi Kasus Piktifin

Nugroho Aji, Yusron (2024) Kerunutan Perangkat Lunak Maju Pada Program Paradigma Domain Driven Design dan Event Driven Architecture Studi Kasus Piktifin. Other thesis, Institut Teknologi Sepuluh Nopember.

[thumbnail of 5025201138-Undergraduate_Thesis.pdf] Text
5025201138-Undergraduate_Thesis.pdf - Accepted Version
Restricted to Repository staff only

Download (1MB) | Request a copy

Abstract

Suatu sistem atau aplikasi seharusnya dapat mengakomodasi kebutuhan pengguna yang merupakan salah satu faktor suksesnya pengembangan dari sistem atau aplikasi tersebut. Salah satu cara untuk menelusuri kesesuaian antara kebutuhan pengguna dan implementasi dapat menggunakan artefak user story dan code, akan tetapi pengecekan kesesuaian antara dokumen kebutuhan dan implementasi selama ini dilakukan secara manual dan memerlukan waktu yang lama.
Dalam menangani permasalahan tersebut, pada proposal tugas akhir ini penulis berupaya untuk mengembangkan sebuah alat atau tool yang dapat membantu dalam pengecekan implementasi kode telah sesuai dengan user story dalam perancangan perangkat lunak yang telah dibuat oleh developer. Dokumen user story dan dokumen source code akan diproses sebelum dilakukan pencarian nilai kesamaan dan rasio kata persis. Pemrosesan dilakukan dengan mempersiapkan dokumen user story dan source code diolah dengan sedemikian mungkin untuk dapat diproses dan ideal untuk dijadikan input untuk proses selanjutnya. Dengan menggunakan, Natural Language Processing akan digunakan untuk mengidentifikasi kerunutan antara user story dan source code dengan menghitung nilai kemiripannya (similarity) menggunakan kemiripan vector dari kedua dokumen tersebut.
Hasil atau output berupa kerunutan (trace link) yang memiliki nilai kemiripan dan jumlah kata persis yang paling tinggi. Alat akan diujicobakan pada proyek dengan arsitektur event-driven dengan paradigma Domain Driven Design yaitu PIKTIFIN. Hasil yang diharapkan adalah berupa kerunutan (trace link) dari suatu user story yang sesuai. Berdasarkan pengujian yang dilakukan didapatkan nilai presisi sebesar 0.70, nilai recall sebesar 0.92, dan nilai F-meassure sebesar 0.80
=============================================================
A system or application should accommodate user needs, which is a key factor in the success of its development. One way to trace the alignment between user needs and implementation is by using user story and coding artifacts. However, checking the alignment between requirements documents and implementation has traditionally been done manually and is time-consuming.
To address this issue, this thesis proposal aims to develop a tool that can assist in verifying that the implementation code aligns with the user stories in the software design created by the developer.The user story documents and source code documents will be processed to calculate the similarity values and the ratio of exact words. The processing involves preparing the user story and source code documents to be refined and suitable as input for the next stage. Subsequently, Natural Language Processing (NLP) will be used to identify the traceability between the user stories and the source code by calculating the similarity values between the two documents.
The output will be trace links that have the highest similarity values and exact word counts. The tool will be tested on a project with an event-driven architecture using the Domain Driven Design (DDD) paradigm, specifically PIKTIFIN. The expected result is a trace link of a user story that accurately reflects the implementation. With the precision output is 0.70, recall value sebesar 0.92, and F-meassure value 0.80.

Item Type: Thesis (Other)
Uncontrolled Keywords: DDD, Event-driven Architecture, Traceability, Trace Link, User Story DDD, Event-driven Architecture, Traceability Trace Link, User Story
Subjects: T Technology > T Technology (General)
Divisions: Faculty of Intelligent Electrical and Informatics Technology (ELECTICS) > Informatics Engineering > 55201-(S1) Undergraduate Thesis
Depositing User: Yusron Nugroho Aji
Date Deposited: 02 Aug 2024 06:10
Last Modified: 02 Aug 2024 06:10
URI: http://repository.its.ac.id/id/eprint/112386

Actions (login required)

View Item View Item