Spesifikasi Kebutuhan Perangkat Lunak

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.