43 Foreign key : merupakan sembarang atribut yang menunjuk kepada
primary key pada tabel lain. 2.6 Konsep Dasar Object Oriented Analysis and Design OOAD
2.6.1 Metode Pengembangan Sistem Berorientasi Objek
Metodologi pengembangan sistem adalah metode-metode, prosedur- prosedur, konsep-konsep pekerjaan, aturan-aturan dan postulat-postulat yang akan
digunakan untuk mengembangkan suatu sistem informasi Mustakini, 2005. Metodologi pengembangan sistem yang digunakan dalam penelitian ini adalah
metodologi pengembangan sistem berorientasi objek dengan model RAD Rapid Application Development.
2.6.2 Analisis dan Desain Berorientasi Objek Object Oriented Analysis and Design
Object oriented analysis adalah suatu pendekatan yang digunakan untuk mempelajari objek-objek yang sudah ada untuk digunakan kembali dan
disesuaikan untuk penggunaannya yang baru. Selain itu, object oriented analysis juga dapat digunakan untuk membuat objek baru atau bisa juga untuk merubah
objek yang sudah ada untuk dipadukan dengan objek-objek lainnya sehinga membentuk suatu aplikasi bisnis yang berdaya guna tinggi Whitten et al. 2004.
Object oriented design adalah suatu pendekatan yang digunakan untuk menentukan solusi terbaik bagi piranti lunak dalam hal perpaduan objek, atribut
dan metode. Perancangan suatu piranti lunak berorientasi objek membutuhkan penggunaan arsitektur piranti lunak berlapis multilayered software architecture,
44 juga membutuhkan spesifikasi dari subsistem yang menyediakan fungsi-fungsi
yang dibutuhkan Whitten et al. 2004. Sedangkan OOAD Object Oriented Analysis and Design adalah salah
satu pendekatan dalam rekayasa atau pengembangan perangkat lunak yang memodelkan sebuah sistem sebagai kumpulan dari banyak objek yang saling
berinteraksi. Setiap objek merupakan representasi dari entitas-entitas yang ada pada sistem tersebut dan dapat dibedakan berdasarkan atribut dan perilaku
entitasnya. OOAD merupakan sekumpulan petunjuk umum yang mengarahkan kepada
aktivitas analisis dan perancangan. Untuk membuat metode menjadi lebih berguna, merancangnya hingga terdapat penyesuaian, perkembangan, dan
subtitusi bagian dapat dengan mudah diimplementasi.
2.7 Alur Pengembangan Sistem
2.7.1 Model Pengembangan Sistem RAD Rapid Application Development
Metodologi yang memiliki tujuan memberikan respon yang cepat terhadap kebutuhan pemakai dengan lingkup yang lebih luas adalah pengembangan
aplikasi cepat. RAD Rapid Application Development adalah kumpulan strategi, metodologi dan alat terintegrasi yang terdapat dalam suatu kerangka kerja yang
disebut rekayasa informasi MacLeod, 2008. Rekayasa informasi adalah nama yang diberikan oleh Martin untuk pendekatannya yang menyeluruh dalam
pengembangan sistem, yang memperlakukannya sebagai kegiatan seluruh perusahaan. Rekayasa informasi dimulai pada tingkat eksekutif, dengan
perencanaan sumber daya informasi strategis yang diterapkan pada perusahaan.