juga berpartisipasi atau hanya mengamati saja orang-orang yang sedang melakukan suatu kegiatan tertentu yang diobservasi Jogiyanto, 2005.
2.8.4 Wawancara
Wawancara interview telah diakui sebagai teknik pengumpulan fakta data fact finding technique yang penting dan banyak dilakukan dalam
pengembangan sistem informasi. Wawancara memungkinkan analis sistem sebagai pewawancara interview untuk mengumpulkan data secara tatap muka
langsung dengan orang yang diwawancarai interview Jogiyanto, 2005.
2.9 Tools Pengembangan Sistem
2.9.1 Pengertian Unified Modelling Language
Unified Modelling Language UML adalah bahasa standar untuk
membuat cetak biru dari sebuah software. UML dapat digunakan untuk memvisualisasikan, menspesifikasi, membangun, dan mendokumentasikan
artifak-artifak dari sebuah sistem software. Unified Modeling Language
UML adalah satu kumpulan konvensi pemodelan yang digunakan untuk menentukan atau menggambarkan sebuah
sistem software yang terkait dengan objek Whitten, et. al., 2004.
2.9.2 Diagram Unified Modelling Language
Diagram Unified Modelling Language UML, untuk lebih lanjut disebut UML, memiliki beberapa diagram yaitu:
1. State Machine Diagram
Diagram ini menelusuri individu–individu obyek melalui keseluruhan daur hidupnya, menspesifikasikan semua urutan yang mungkin dari pesan– pesan yang
akan diterima obyek tersebut, bersama–sama dengan tanggapan atas pesan–pesan tersebut. State diagram menyediakan variasi symbol dan sejumlah ide untuk
pemodelan. Tipe diagram ini mempunyai potensi untuk menjadi sangat kompleks dalam waktu yang singkat Munawar, 2005.
Gambar 2.3
Simbol dalam State Machine Diagram
Sumber: Munawar, 2005 2.
Class Diagram
Class dalam notasi UML digambarkan dengan kotak. Nama class
menggunakan huruf besar di awal kalimatnya dan diletakkan diatas kotak. Bila class
mempunyai nama yang terdiri dari 2 dua suku kata atau lebih, maka semua suku kata digabungkan tanpa spasi dengan huruf awal tiap suku kata
menggunakan huruf besar. Atribute adalah property dari sebuah class. Attribute ini melukiskan batas nilai yang mungkin ada pada obyek dari class. Sebuah class
mungkin mempunyai nol atau lebih attribute Munawar, 2005. Operation
adalah sesuatu yang bisa dilakukan oleh sebuah class atau yang anda atau class yang lain dapat lakukan untuk sebuah class. Responsibility
adalah keterangan tentang apa yang akan dilakukan class yaitu apa yang akan dicapai oleh attribute dan operation Munawar, 2005.
+Save +Load
-Data
Data
+Print +View
-Data
Display
1.. 1
Gambar 2.4
Bentuk Umum dan Simbol dalam Class Diagram
Sumber: Munawar, 2005
3. Use Case Diagram
Use case adalah deskripsi fungsi dari sebuah sistem dari perspektif user. Use
case bekerja dengan cara mendeskripsikan tipikal interaksi antara user sebuah
sistem dengan sistemnya sendiri melalui sebuah cerita bagaimana sebuah sistem dipakai. Urutan langkah–langkah yang menerangkan antara user dengan sistem
disebut skenario. Diagram use case menunjukan 3 aspek dari sistem yaitu: aktor, use case
dan sistem sub sistem boundary, aktor mewakili peran orang, sistem
yang lain atau alat ketika berkomunikasi dengan use case Munawar, 2005.
Gambar 2.5
Bentuk Umum dari Use Case
Sumber: Munawar, 2005
4. Sequence Diagram
Digunakan untuk menggambarkan perilaku pada sebuah skenario. Diagram ini
menunjukkan sejumlah contoh obyek dan message pesan yang diletakkan di antara obyek-obyek ini di dalam use case Munawar, 2005.
Gambar 2.6
Bentuk Umum dari Sequence Diagram Sumber: Munawar, 2005
5. Activity Diagram
Activity Diagram
merupakan teknik untuk mendeskripsikan logika prosedural, proses bisnis, dan aliran kerja dalam banyak kasus Munawar, 2005.
Gambar 2.7
Bentuk Umum dari Activity
Sumber: Munawar, 2005
2.10 Basis Data