![](https://digilib.itb.ac.id/assets/icon/pdf.gif)
Dokumen Asli
Terbatas  Dessy Rondang Monaomi
» Gedung UPT Perpustakaan
Terbatas  Dessy Rondang Monaomi
» Gedung UPT Perpustakaan
Diagram use case adalah salah satu jenis diagram Unified Modeling Language
(UML) yang banyak digunakan untuk menggambarkan fungsionalitas perangkat
lunak. Namun, pembuatan model UML manual memungkinkan terjadinya
kesalahan. Terdapat beberapa penelitian terdahulu untuk menjawab permasalahan
tersebut. Salah satunya adalah pembangkitan diagram use case dari masukan teks.
Deskripsi kebutuhan perangkat lunak kerap dijadikan bahan masukan teks. Salah
satu bentuk deskripsi kebutuhan adalah user story. User story dapat meningkatkan
fungsionalitas, sehingga banyak dipakai untuk mendeskripsikan kebutuhan.
Terdapat penelitian terdahulu tentang bagaimana diagram use case dibangkitkan
melalui user story. Namun, penelitian tersebut terbatas pada relasi asosiasi antara
actor dan use case. Penelitian tersebut belum memperhatikan relasi inclusion,
extension, dan generalization. Selain itu, penelitian terdahulu masih menggunakan
kakas editor yang kurang relevan. Tugas akhir ini bertujuan menghasilkan
perangkat lunak untuk membangkitkan diagram use case dengan masukan deskripsi
kebutuhan perangkat lunak. Deskripsi kebutuhan yang digunakan adalah user
stories dan informasi tambahan terkait hubungan antaraksi dengan format tertentu.
Perangkat lunak ini memanfaatkan editor UML yang sudah ada, yakni PlantUML.
Perangkat lunak dibangun berbasis web menggunakan library React dan bahasa
Typescript. Masukan pengguna diterjemahkan ke dalam sintaks PlantUML
menggunakan pendekatan pola kalimat. Sintaks PlantUML kemudian di-encode
menggunakan package PlantUML encoder yang tersedia di node package manager.
Hasil encoding dibangkitkan dalam bentuk gambar diagram use case. Deskripsi
kebutuhan, sintaks PlantUML, dan gambar diagram dapat diekspor dalam bentuk
dokumen bertipe docx. Berdasarkan pengujian secara unit, integration, system, dan
usability, perangkat lunak berhasil membangkitkan diagram use case dari masukan
pengguna berupa deskripsi kebutuhan fungsionalnya.