Diagram Kelas Diagram Objek

3.7.4. Diagram Use Case Pada tabel 3.14 telah penulis paparkan tentang tipe aktor. Dibagian ini penulis paparkan ulang secara lebih detail secara teknis. Hanya ada 1 jenis aktor : 1. Pengguna Anonim Pengguna anonim yang merupakan pembaca berita, mengakses halaman berita lalu sistem rekomendasi memberikan rekomendasi ke pembaca berita dengan memasukkan tiga proses di dalamnya yaitu CSR SpMV, proximity processing dan bayesian framework for user interest. Ketiga proses tersebut akan memberikan nilainya masing – masing terhadap judul berita yang akan direkeomendasikan, 5 tertinggi akan direkomendasikan kepada pembaca berita. Pada gambar 3.2 ditampilkan secara grafik dalam bentuk use case untuk mendeskripsikan gambaran secara teknis. Pengguna Anonim rekomendasi berita catat berita akses CSR Sparse Matrix Vector Multiplication Proximity Processing Bayesian framework for user interest include include include include Gambar 3.10 Diagram use case

1.8 Diagram Kelas

Sistem nantinya akan dikembangkan menggunakan object oriented programming. Kelas yang akan digunakan dibagi ke dalam 7 kelas, setiap kelas memiliki fungsi utama masing – masing yang akan berbeda dari satu kelas dengan kelas yang lainnya. Penjelasan untuk masing – masing adalah sebagai berikut : Universitas sumatera utara 1. Class Main Tugas utama yaitu menggabungkan kelas – kelas dalam menjalankan fungsi – fungsi tertentu seperti newsConversion, logNewsAccess dan newsRecommendation. 2. Class SparseMatrixProximity Tugas utama yaitu untuk menjalankan proses CSR SpMV dan proximity processing . 3. Class LogNewsAccess Tugas utama yaitu melakukan pencatatan pengaksesan berita. 4. Class Parsing Tugas utama yaitu melakukan eliminasi terhadap karakter – karakter selain dari karakter huruf, angka dan spasi. 5. Class NaïveBayes Tugas utama yaitu menyimpulkan news interest dari pembaca berita dengan cara mengambil jejak penjelajahan sebelumnya. Jejak penjelajahan yang disimpan hanya berupa ID, sistem mengambil judul berita melalui ID lalu menjadikannya term dan frekuensi, setelah itu baru dimasukan ke dalam rumus 2.1 . +newsConversion +logNewsAccess +newsRecommendation Main +__construct +conversionToIR +makeSparseMatrix +crsm SparseMatrixProximity +getIdBerita +save LogNewsAccess +stemming +stopwordRemoval Parsing +__construct +newsInterest NaiveBayes Gambar 3.11 Diagram kelas Universitas sumatera utara

1.9 Diagram Objek

Supaya bisa menjalankan sistem yang dibuat dengan object oriented programming dibutuhkan objek untuk memanggil kelas. Gambar 3.4 menunjukkan diagram objek yang struktur organisasinya sama seperti diagram kelas pada gambar 3.3 karena sistemnya tidak terlalu besar dan tidak terlalu banyak membutuhkan kombinasi dari kelas. main : Main newsRecommendation : SparseMatrixProximity log : LogNewsAccess newsConversion : SparseMatrixProximity naivebayes : NaiveBayes parse : Parsing Gambar 3.12 Diagram objek

1.10 Diagram Sekuen