Diagram Sekuen Diagram Aktivitas

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

Untuk menampilkan interaksi dan proses yang dikerjakan dari use case maka perlu digambarkan dalam diagram sekuen. Tidak semua use case akan dibuat masing – masing diagram sekuen, jika sifatnya masuk dalam diagram sekuen yang lain, maka tidak akan dibuat sendiri diagram sekuennya. Yang tidak dibuat diagram sekuen yaitu stemming , stopword removal, ambil kata dan huruf. 1.10.1. Konversi berita Tugas dari admin memasukkan judul dan isi berita selanjutnya sistem melakukan konversi dalam bentuk term dan frekuensi untuk disimpan ke database melalui kelas sparseMatrixProximity . Universitas sumatera utara Admin main : Main conversion : SparseMatrixProxi mity judul dan isi berita inistilizeConversion create destroy conversionToIR Gambar 3.13 Diagram sequence untuk konversi berita 1.10.2. Catat akses berita Anonyomous atau pembaca berita tanpa login yang mengakses halaman berita sistem akan mencatat ID berita yang diakses oleh pengguna anonim. Anonymous main : Main lga : logNewsAccess url create logUrl destroy Gambar 3.14 Diagram sequence catat akses berita oleh user 3.10.3. Rekomendasi akses berita Sistem akan memberikan rekomendasi akses berita pada saat pembaca berita sedang mengakses suatu berita dengan menjadikan judul berita sebagai query selanjutnya menjalani tahap – tahapan proses rekomendasi. Tahap pertama menjalani proses CSR SpMV, tahap kedua menjalani proximity processing dan terakhir menjalani proses bayesian framework for user interest , rekomendasi diberikan setelah diurutkan 5 tertinggi. Universitas sumatera utara user main : Main smp : SparseMatrixProximity url parse : Parsing create makeSparseMatrix create nb : NaiveBayes term crsm initialization removeStopWord stemming term create nilai dari naive bayes 5 tertinggi 5 judul berita Gambar 3.15 Diagram sequence memberikan rekomendasi pada saat akses berita

3.11. Diagram Aktivitas

Diagram aktivitas yang penulis buat untuk menggambarkan aktivitas sistem rekomendasi secara keseluruhan. Secara garis besar ada 4 alur aktivitas yang ada dalam sistem rekomendasi, yaitu : 1. Alur yang dimulai dengan input data, yang akan dipakai untuk mlakukan konversi berita ke dalam bentuk frekuensi dan posisi offset dari term. Setiap berita yang tersedia dalam portal berita, akan melalui tahapan konversi. 2. Alur yang dimulai dengan akses berita, kemudian sistem akan mencatat identitas berita yang sedang diakses. Setelah proses pencatatan dilakukan, akan dilakukan proses rekomendasi yang dimulai dengan proses CSR SpMV, proximity processing dan bayesian framework for user interest. Setelah ketiga proses tersebut dilakukan akan memberikan penilaian untuk masing – masing dokumen yang selanjutnya nilai – nilai menjadi penilaian dokumen yang akan ditampilkan sebagai rekomendasi. Universitas sumatera utara Input berita catat akses berita akses berita konversi berita simpan sparse matrix vector multiplication proximity processing pengurutan skor bayesian framework for user interest Gambar 3.16 Diagram aktivitas yang menggambarkan kerja sistem

3.12. Diagram Komponen