diagram lain diluar diagram yang disediakan UML namun peranannya cukup penting dalam mendukung tahapan analisis sistem berorientasi objek,
yaitu Rich Picture. Menurut Howard dan Monk, Rich Picture adalah sebuah
gambaran menggunakan semacam kartun yang melukiskan seluruh kepentingan stakeholder, dan beberapa dari struktur utama konteks kerja.
Rich picture adalah sebuah alat untuk mencatat dan mengeluarkan pendapat
tentang aspek-aspek dari konteks kerja, secara teliti, bagaimana mereka akan mempengaruhi desainnya Howard dan Monk, 1998.
c. Perancangan Sistem
Design
Pada tahap ini adalah melakukan proses desain dan melakukan perbaikan- perbaikan apabila masih terdapat ketidaksesuaian desain antara user dan
analyst . Untuk tahap ini maka keaktifan user yang terlibat sangat
menentukan untuk mencapai tujuan, karena user bisa langsung memberikan komentar apabila terdapat ketidaksesuaian pada desain.
Perancangan sistem ini juga menggunakan pendekatan model-driven dengan
pemodelan objek, sama seperti pendekatan yang digunakan pada tahap
analisis sistem. Adapun metode yang digunakan adalah Desain berorientasi objek
Object-oriented design OOD. Dengan UML Unified Modelling
Language sebagai tools untuk perancangan dan pengembangan aplikasinya.
Diagram UML yang digunakan adalah sebagai berikut: 1
Use Case Diagram 2
Activity Diagram 3
Class Diagram
76
4 Statechart Diagram
5 Sequence Diagram
Selain diagram diatas, digunakan juga diagram lain yang tentunya diluar dari diagram yang disediakan oleh UML, namun peranannya yang cukup penting
dalam mendukung tahapan perancangan sistem ini, yaitu: 1
Spesifikasi Database 2
Perancangan Antarmuka 3
Navigation Diagram
d. Implementasi Sistem
Construction Testing
Setelah melakukan analisis sistem dan perancangan sistem secara rinci, maka tiba saatnya sistem untuk diimplementasikan. Pada tahap ini terdapat
banyak aktivitas yang dilakukan. Aktivitas-aktivitas yang dimaksud berupa:
1 Pemrograman
Pemrograman adalah aktivitas pembuatan program atau sederetan intruksi yang digunakan untuk mengatur komputer agar bekerja sesuai
dengan maksud masing-masing intruksi Kadir, 2003. Pada Tahap ini, mempresentasikan atau menerapkan hasil perancangan
ke dalam bahasa pemrograman. Yaitu mengimplementasikan rancangan basis data ke dalam bahasa komputer menggunakan
MySQL dan membuat coding program menggunakan VB.NET.
77
2 Pengujian
Pengujian pada dasarnya adalah menemukan serta menghilangkan bugs
kesalahan-kesalahan yang ada pada sistem atau perangkat lunak Nugroho, 2002. Pengujian yang digunakan dalam skripsi ini adalah
pengujian dengan pendekatan Black-Box Testing. Menurut Tripathy dan Naik, Black-Box Testing disebut juga pengujian fungsi, yaitu suatu
teknik pengujian yang yang mengabaikan detil internal dari sistem dan hanya fokus pada input yang diterima, output yang dihasilkan, dan
kondisi-kondisi pelaksanaan Tripathy dan Naik, 2008. Sedangkan Hutcheson mengemukakan bahwa, pengujian fungsi secara umum
adalah berkaitan dengan pembuktian bahwa fungsi sistem secara benar berasal dari perspektif pemakai. Pengujian fungsi pada umumnya tidak
bisa melakukan verifikasi dari proses sistem, hanya hasil yang keluar atau hasil yang nyata terlihat oleh pemakai yang normal. Pengujian
jenis ini disebut Black-Box Testing Hutcheson, 2003. Pada pengujian Black-Box Testing, tidak perlu diketahui apa yang
sesungguhnya terjadi dalam sistemperangkat lunak. Karena yang diuji adalah masukan serta keluarannya. Dalam pengujian ini kita dapat
menggunakan Use Case Diagram yang kita kembangkan saat analisis sebagai panduan, apakah keluaran sesuai dengan harapan serta
kebutuhan pengguna.
78
3 Instalasi Perangkat
Beberapa tahapan dalam penerapan aplikasi ini dibutuhkan beberapa pengaturan agar aplikasi dapat berjalan dengan benar dan sesuai
dengan apa yang diharapkan. Tahapan tersebut antara lain: i.
Pemasangan hardware yang dibutuhkan seperti CPU, monitor, keyboard
, mouse dan printer dengan spesifikasi tertentu. ii.
Instalasi software driver perlu sekali dilakukan agar dapat dengan mudah terintegrasi antara program aplikasi dengan
hardware yang digunakan.
3.4 Kerangka Pemikiran