Karakteristik Teknik Item Based Collaborative Filtering

C. Bagian-Bagian UML

Bagian-bagain utama dari UML adalah view, diagram, model element, dan general mechanism. [2] 1. View View digunakan untuk melihat sistem yang dimodelkan dari beberapa yang berbeda. View bukan mlihat grafik, tapi merupakan suatu abstraksi yang berisi sejumlah diagram. Beberapa jenis view dalam UML antara lain: Use Case View, Logical View, Component View, Concurrency View dan Deployment View. a. Use Case View Use Case View mendeskripsikan fungsionalitas sistem yang seharusnya dilakukan sesuai yang diinginkan external actor. Actor yang berinteraksi dengan sistem dapat berupa pengguna atau sistem lainnya. b. Logical View Logical View mendeskripsikan bagaimana fungsionalitas sistem, struktur statis class,object dan relationship dan kolaborasi dinamis yang terjadi. c. Component View Component View mendeskripsikan implementasi dan ketergantungan modul komponen yang merupakan tipe lainnya dari code module diperlihatkan dengan struktur dan ketergantungannya juga alokasi sumber daya komponen dan informasi administrative lainnya. d. Councurrency View Councurrency View membagi sistem kedalam proses dan prosesor, view ini digambarkan dalam diagram dinamis dan diagram implementasi serta digunakan untuk pengembang developer, pengintegrasi integrator dan penguji tester. e. Deployment View Deployment View mendeskripsikan fisik dari sistem seperti komputer dan perangkat nodes dan bagaimana hubungan dengan lainnya. 2. Diagram Diagram merupakan bagian dari suatu View tertntu dan ketika digambarkan biasanya dialokasikan untuk View tertentu ada beberapa jenis diagram anatara lain. [12] a. Use Case Diagram Use Case Diagram adalah deskripsi fungsi yang disediakan oleh sistem dalam bentuk teks sebagai dokumentasi dari Use Case Symbol namun dapat juga dilakukan dalam Activity Diagram. b. Class Diagram Class Diagram menggambarkan struktur statis class didalam sistem class merepresentasikan sesuatu yang ditangani oleh sistem class dapat berhubungan dengan yang lain melalui berbagai cara associated terhubung satu sama lain, specialed satu class merupakan spesialisasi dari class lainnya, atau package grup bersama sebagai satu unit. c. Statechart Diagram Statechart Diagram menggambarkan transisi dan perubahan keadaan dari satu state ke state lainnya suatu objek pada sistem sebagai akibat dari stimuli yang diterima. Pada umumnya statechart diagram menggambarkan class tertentu satu class dapat memiliki lebih dari satu statechart diagram. d. Activity Diagram Activity Diagram menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana berakhir. Activity diagram juga dapat menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi.