Identifikasi Backward Traceability antara Kode Program Berparadigma Domain-Driven Design dengan Business Rule pada Dokumen Kebutuhan

Wahyudi, Halyusa Ard (2024) Identifikasi Backward Traceability antara Kode Program Berparadigma Domain-Driven Design dengan Business Rule pada Dokumen Kebutuhan. Other thesis, Institut Teknologi Sepuluh Nopember.

[thumbnail of 5025201088-Undergraduate_Thesis.pdf] Text
5025201088-Undergraduate_Thesis.pdf - Accepted Version
Restricted to Repository staff only until 1 October 2026.

Download (2MB) | Request a copy

Abstract

Pengembangan perangkat lunak umumnya mengacu pada dokumen kebutuhan, yang di dalamnya terdapat business rule statement yang harus dipenuhi agar perangkat lunak mencapai kegunaannya. Dalam implementasinya, pengembang perangkat lunak belum tentu bisa memastikan apakah implementasi dari pengembangan kodenya sudah sepenuhnya memenuhi kebutuhan dari business rule atau belum. Rumusan permasalahan dari Tugas Akhir ini mencakup proses pengolahan source code dan business rule, dan juga cara untuk mencari nilai kerunutan. Tugas Akhir ini berfokus pada modul Formulir Rencana Studi (FRS) di Sistem Informasi Akademik yang dikembangkan dengan menggunakan paradigma Domain-Driven Design (DDD). Untuk menilai kesesuaian antara source code dengan business rule, Tugas Akhir ini bertujuan untuk mengidentifikasi tingkat kerunutan secara mundur (backward traceability), antara source code berparadigma DDD dengan business rule yang ada pada dokumen kebutuhan, dengan mengolah source code dan business rule yang kemudian akan dicari tingkat kesesuaiannya. Hasil pengolahan source code dan business rule dicari kesamaannya dengan menggunakan metode TF-IDF dan Cosine Similarity untuk mencari kerunutan dari source code terhadap business rule. Hasil dari identifikasi kerunutan ini berupa pemetaan kerunutan (trace link) yang menunjukkan hasil identifikasi kesamaan dari source code pada setiap layer terhadap business rule. Hasil identifikasi dengan implementasi business rule tertinggi pada source code terdapat pada domain layer yang berjumlah 19 implementasi, dengan nilai presisi 0,29.
====================================================================================================================
Software development generally refers to a requirements document, which there is a business rule statement that must be fulfilled for the software to achieve its usefulness. In its implementation, the software developer may not be able to make sure whether the implementation of the code development has fully met the needs of the business rule or not. The problem formulation of this Final Project includes the processing of source code and business rules, and also how to find the trace link. This Final Project focuses on the Formulir Rencana Studi (FRS) module in the Academic Information System developed using the Domain-Driven Design (DDD) paradigm. To assess the similarity between source code and business rule, this Final Project aims to identify the level of backward traceability, between the source code with DDD paradigm and the business rules in the requirements document, by processing the source code and business rules which will then be searched for the level of similarity. The results of source code and business rule processing will be searched for similarity using the TF-IDF and Cosine Similarity methods to find the similarity between the source code and the business rule. The result of the identification of the similarity is in the form of a trace link which shows the identification results of source code and the business rule in each layer of the application against the business rule. The highest result of identifying the implementation of business rules in the source code is in the domain layer, totalling 19 implementations with a precision value of 0,29.

Item Type: Thesis (Other)
Uncontrolled Keywords: backward traceability, business rule, DDD, trace link backward traceability, business rule, DDD, trace link
Subjects: T Technology > T Technology (General)
Divisions: Faculty of Intelligent Electrical and Informatics Technology (ELECTICS) > Informatics Engineering > 55201-(S1) Undergraduate Thesis
Depositing User: Halyusa Ard Wahyudi
Date Deposited: 01 Aug 2024 22:40
Last Modified: 01 Aug 2024 22:40
URI: http://repository.its.ac.id/id/eprint/112109

Actions (login required)

View Item View Item