Metode Pengembangan Sistem Berorientasi Objek Analisis dan Desain Berorientasi Objek Object Oriented Analysis and Design

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.