Samosir, Hernawati Susanti (2019) Memodelkan Dependensi Kebutuhan Berdasarkan Dependensi Diagram Kelas. Masters thesis, Institut Teknologi Sepuluh Nopember.
Preview |
Text
05111650010031-Master_Thesis.pdf Download (2MB) | Preview |
Abstract
Kebutuhan dalam perangkat lunak merupakan elemen penting dalam pembangunan perangkat lunak. Tidak dapat dipungkiri jika satu kebutuhan memiliki keterkaitan dengan kebutuhan lainnya. Keterkaitan antar kebutuhan disebut dengan interdependensi kebutuhan. Interdependensi kebutuhan merupakan informasi yang penting dalam proses pengambilan keputusan dalam rekayasa perangkat lunak, seperti dalam menajemen perubahan, perencanaan peluncuran versi perangkat lunak, dan estimasi biaya. Terdapat beberapa penelitian sebelumnya tentang pemodelan dependensi antar kebutuhan. Penelitian tersebut lebih berfokus pada visualisasi kebergantungan antar kebutuhan atau analisis dampak perubahan berdasarkan informasi kebergantungan kebutuhan. Kebergantungan kebutuhan diasumsikan telah dibangun terlebih dahulu oleh perekayasa kebutuhan.
Penelitian ini mengajukan suatu metode untuk mengidentifikasi dan membangun model kebergantungan kebutuhan. Suatu model kebergantungan kebutuhan dibangun berdasarkan relasi antara kebutuhan dan kelas dalam rancangan sistem serta informasi kebergantungan antar kelas. Pemetaan antara kebutuhan dan kelas serta ekstraksi kebergantungan kebutuhan dilakukan berdasarkan kemiripan semantik antara kebutuhan dan kelas. Suatu kelas dinyatakan merealisasikan suatu kebutuhan jika dan hanya jika nilai kemiripan keduanya melampaui suatu ambang batas tertentu.
Pengujian dilakukan pada empat buah dataset. Hasil dari metode dibandingkan terhadap hasil anotasi dari annotator manusia. Perbandingan dilakukan dengan menggunakan kappa stastistic untuk mengukur tingkat reliabilitas dari metode. Reliabilitas dari metode adalah 0.37, yaitu cukup. Metode ini masih kurang sensitif mendeteksi adanya relasi (true positive) dan kurang spesifik dalam membedakan ketiadaan relasi (true negative).
======================================================================================================
Requirements specification is an important element in software development. A requirement could have a relation with other requirements within a project. The interconnections between requirements are called requirement interdependences. These interdependences are crucial information during decision-making processes of software development, such as a change management, a software versioning, and cost estimation. There are several previous studies on requirements dependency modeling. Those studies focus on visualizing the dependencies or analyzing the impact given the dependency model. Requirement dependency is assumed to have been built by requirements engineers.
This research developed a method for identifying and modeling dependencies among requirements. A requirements dependency model is built on the relation between requirements and classes within a respected system design (as well as class dependency information). The mapping between requirements and classes as well as the dependency extraction requirements is based on the semantic similarity between requirements and classes. A class is considered to implement a requirement if and only if the semantic similarity score exceeds a certain threshold.
The experimentation was conducted on four datasets. The result of the method was compared to the results from three human annotators. The comparison was carried out using kappa statistic to measure the method’s reliability. The reliability is 0.37, i.e.fair agreement. The method was less sensitive to detect the present of a relation (true positive). It also was less specific in distinguishing the absence of a relation (true negative).
Item Type: | Thesis (Masters) |
---|---|
Additional Information: | RTIf 005.1 Sam m-1 2019 |
Uncontrolled Keywords: | Kata kunci: Reliabilitas, ambang batas, true negative, true positive interdependensi kebutuhan, dependensi kebutuhan. |
Subjects: | Q Science > QA Mathematics > QA76 Computer software T Technology > T Technology (General) > T57.5 Data Processing T Technology > T Technology (General) > T58.5 Information technology. IT--Auditing |
Divisions: | Faculty of Information Technology > Informatics Engineering > 55101-(S2) Master Thesis |
Depositing User: | Hernawati Susanti Samosir |
Date Deposited: | 23 Jun 2021 05:34 |
Last Modified: | 23 Jun 2021 05:34 |
URI: | http://repository.its.ac.id/id/eprint/60533 |
Actions (login required)
View Item |