Diagram Model Use Case

28 2.4 Tools Pengembangan Sistem 2.4.1 Definisi Unified Modeling Language UML Unified Modeling Language UML adalah suatu bahasa yang digunakan untuk menentukan, memvisualisasikan, membangun, dan mendokumentasikan suatu sistem indormasi. UML, dikembangangkan sebagai suatu alat untuk analisis dan desain berorientasi objek oleh Grady Booch, Kim Rumbaugh, dan Ivar Jacobson Whitten, 2004.

2.4.2 Diagram UML

2.4.2.1 Diagram Model Use Case

Diagram model use case menggambarkan interaksi antara sistem dengan sistem eksternal dan pengguna. Sebuah use case mempresentasikan satu tujuan tunggal dari sistem dan menggambarkan satu rangkaian kegiatan dan interaksi pengguna untuk mencapai tujuan Whitten, 2004. Hal-hal yang berkaitan dengan diagram use case, yaitu : a. Use Case, adalah urutan langkah-langkah yang secara tindakan saling terkait skenario, baik terotomatisaso maupun secara manual, untuk tujuan melengkapi satu tugas bisnis tunggal. b. Actor Pelaku, adalah segala sesuatu yang perlu berinteraksi dengan sistem untuk pertukaran informasi. Aktor tidak harus manusia, dapat berupa perusahaan, alat eksternal yng lain seperti sensor panas, mainframe di sistem lama dimana diperoleh data atau perangkat lunak memperoleh data seperti keypad di mesin ATM. c. Relationship Hubungan, terbagi menjadi 5 yaitu : 29 i. Use Case Association Relationship, adalah relasi antara actor dengan use case dimana terjadi interaksi diantara mereka. Asosiasi digambarkan dengan garis yang menghubungkan antara actor dengan use case. ii. Use Case Extends Relationship, adalah sebuah use case terdiri dari langkah-langkah yang diambil dari sebuah use case yang lebih kompleks untuk mempermudah case aslinya sehingga memperluas fungsionalitasnya. iii. Use Case Uses Relationship, use case yang dapat mengurangi redundasi antara dua atau lebih use case dengan mengkombinasikan langkah-langkah serupa yang ditemukan dalam case-case tersebut. iv. Use Case Depends On Relationship, adalah relasi use case yang menentukan use case lain mana yang harus dilakukan sebelum use case yang bersangkutan. v. Use Case inhertiance Relationship, adalah relasi use case dimana perliaku serupa dari dua actor yang memulai use case yang sama diekstrapolasi dan ditugaskan kepada satu abstract actor untuk mengurangi redudansi. 30 Gambar 2. 1 Contoh Diagram Model Use Case Diagram 2.4.2.2 Diagram aktivitas Secara grafis digunakan untuk menggambarkan rangkaian aliran aktivitas baik proses bisnis atau use case. Activity diagram secara grafis digunakan untuk menggambarkan rangkaian aliran aktifitas baik proses bisnis atau usecase Whitten, 2004. Gambar 2. 2 Contoh Diagram Model Activity Diagram 2.4.2.3 Diagram sekuensi Secara grafis menggambarkan bagaimana objek berinteraksi dengan satu sama lain melalui pesan pada eksekusi sebuah use case atau operasi. Diagram ini mengilustrasikan bagaimana pesan terkirim dan diterima 31 di antara object dan sequence ruang waktu Whitten, 2004. Simbol- simbol yang berhubungan dengan diagram sekuensi adalah : 1. Objek entiti merupakan suatu objek yang berisi informasi yang berhubungan dengan bisnis yang bersifat menetap dan disimpan dalam database. 2. Objek antarmuka merupakan sebuah objek yang menyediakan peralatan di mana pengguna dapat mengantarmuka dengan sistem tersebut. Objek kontrol merupakan objek yang berisi logika aplikasi yang bukan merupakan tanggung jawab objek entiti. Kontrol objek mengkoordinasi pesan antara objek antarmuka dan objek entiti dan sekuensi di mana pesan terjadi. Gambar 2. 3 Contoh Diagram Model Sequence Diagram 2.4.2.4 Diagram kelas Diagram kelas menggambarkan struktur objek sistem. Diagram ini menunjukan kelas objek yang menyusun sistem dan hubungan antara kelas objek tersebut. Class diagram merupakan penggambaran penggambaran struktur dan deskripsi class, package dan objek beserta satu sama lain. Diagram kelas juga menunjukan properti dan operasi sebuah kelas dan batasan-batasan yang terdapat dalam hubungan 32 tersebut. Class diagram merupakan gambar grafis mengenai struktur objek statis dari suatu sistem, menunjukkan kelas-kelas objek yang menyusun sebuah sistem dan juga hubungan antara kelas objek tersebut Whitten, 2004. Class diagram mempunyai 3 macam relationalships hubungan, yaitu : 1. Association, suatu hubungan antara bagian dari dua kelas yang terjadi jika salah satu bagian dari kelas mengetahu kelas yang lain dengan melakukan suatu kegiatan. 2. Aggregation, hubungan association dimana salah satu kelasnya merupakan bagian dari suatu kumpulan dan memiliki titik pusat yang mencakup keseluruhan bagian. 3. Generalization, hubungan turunan dengan mengasumsikan satu kelas merupakan suatu kelas super dari kelas yang lain. Gambar 2. 4 Contoh Diagram Model Class Diagram 2.4.2.5 Diagram Penyebaran Deployment diagram atau diagram penyebaran adalah diagram dengan tipe implementasi yang menggambarkan arsitektur fisik dari perangkat keras dan perangkat lunak pada suatu sistem. Diagram ini menggambarkan komponen perangkat lunak, prosesor, dan peralatan yang 33 membentuk arsitektur sistem. Perangkat lunak yang terletak pada node diwakili oleh simbol komponen Whitten, 2004. Gambar 2. 5 Contoh Diagram Model Deployment Diagram 2.5 Konsep Dasar Basis Data 2.5.1 Basis Data Istilah “database” berawal dari ilmu komputer. Meskipun kemudian artinya semakin luas, memasukkan hal-hal di luar bidang elektronika, artikel ini mengenai database komputer. Catatan yang mirip dengan database sebenarnya sudah ada sebelum revolusi industri yaitu dalam bentuk buku besar, kuitansi dan kumpulan data yang berhubungan dengan bisnis. Konsep dasar dari database adalah kumpulan dari catatan-catatan, atau potongan dari pengetahuan. Sebuah database memiliki penjelasan terstruktur dari jenis fakta yang tersimpan di dalamnya: penjelasan ini disebut skema. Skema menggambarkan obyek yang diwakili suatu database, dan hubungan di antara obyek tersebut Kusrini, 2007. Ada banyak cara untuk mengorganisasi skema, atau memodelkan struktur database: ini dikenal sebagai database model atau model data. Model yang umum digunakan sekarang adalah model relasional, yang menurut istilah yaitu mewakili semua informasi dalam bentuk tabel-tabel yang saling berhubungan dimana setiap tabel terdiri dari baris dan kolom definisi yang 34 sebenarnya menggunakan terminologi matematika. Dalam model ini, hubungan antar tabel diwakili dengan menggunakan nilai yang sama antar tabel. Model yang lain seperti model hierarkis dan model jaringan menggunakan cara yang lebih eksplisit untuk mewakili hubungan antar tabel.

2.5.2 Pengertian Basis Data