3.12 Analisis Kebutuhan Fungsional
Analisis kebutuhan fungsional bertujuan untuk menganalisis proses yang diterapkan dalam sistem dan menjelaskan kebutuhan yang diperlukan.
Menganalisis operasional sistem dengan mendefinisikan skenario penggunaan aplikasi. Analisis yang dilakukan dimodelkan dengan menggunakan UML Unified
Modeling Language. UML merupakan bahasa standar untuk merancang dan mendokumentasikan
perangkat lunak dengan cara berorientasi objek. Bagian-bagian yang dilakukan dalam analisis tersebut antara lain use case diagram, use case scenario, activity
diagram, class diagram dan sequence diagram.
3.12.1 Use Case Diagram
Use case diagram adalah gambaran umum sistem dari sudut pandang pengguna sistem. Tujuan dari use case adalah untuk menggambarkan apa yang
sistem dapat lakukan. Use case diagram dibentuk dari skenario tentang kegunaan sistem yang dinotasikan dengan sebuah use case. Setiap skenario menjelaskan suatu
alur kegiatan, dapat diinisialisai oleh pengguna sistem yang disebut aktor. Diagram use case dapat memperlihatkan hubungan-hubungan yang terjadi
antara aktor-aktor dengan use case dalam sistem. Pengguna dapat mengamati diagram use case untuk mendapatkan pemahaman yang utuh tentang pembangunan
aplikasi mengenai, implementasi metode support vector machine dan metode maximum marginal relevance untuk menghasilkan rangkuman dari kumpulan
dokumen berita dengan topik sejenis. Adapun use case diagram dapat dilihat pada Gambar 3.16 berikut:
Sistem
Penguji Pemilihan Data
Masukan
Prepocessing
Pembobotan tf-idf
Perhitungan Cosine Similarity
Klasifikasi Kalimat Pembentukan
Ringkasan Pemisahan Kalimat
Stopword Removal Tokenizing
Filtering Case Folding
Stemming include
include include
include include
include
Evaluasi Ringkasan Query Relevance
Similarity Kalimat include
include
Recall Precision
F-Measure include
include include
Training Classifier
include include
Gambar 3.16 Use Case Diagram
Berikut ini merupakan deskripsi aktor yang dapat dilihat pada Tabel 3.25 berikut:
Tabel 3.25 Deskripsi Aktor
Aktor Deskripsi
Penguji Penguji dapat melakukan pemilihan data masukan, serta melihat data hasil
proses Preprocessing, pembobotan tf-idf, perhitungan Cosine Similarity, Klasifikasi Kalimat, Pembentukan Ringkasan dan Evaluasi Ringkasan.