Perancangan Berorientasi Objek Rapid Application Development RAD UML

mysql ALTER TABLE [Nama tablemu] DROP [nama column]; Contohnya: mysql ALTER TABLE anggota DROP Nama; Mengganti nama dan type column mysql ALTER TABLE [Nama tablemu] CHANGE [nama column] [Nama column yang baru] [type column], [...]; Contohnya: mysql ALTER TABLE anggota CHANGE Nama Username varchar255;

2.8 Perancangan Berorientasi Objek

Object-Oriented Design Object-oriented design OOD adalah suatu pendekatan yang digunakan untuk menentukan solusi terbaik bagi piranti lunak dalam hal perpaduan objek objects, atribut attributes dan metode methods Whitten et al. 2004.

2.9 Rapid Application Development RAD

2.9.1 Definisi Rapid Application Development RAD

Menurut Kendall 2008 Rapid Application Development RAD adalah salah satu metode pengembangan suatu sistem informasi dengan waktu yang relatif singkat.

2.9.2 Tahapan Rapid Application Development RAD

Ada tiga fase Rapid Application Development RAD yaitu Kendall, 2008: 1 Rencana Kebutuhan Requirement Planning. Pada tahap ini, user dan analyst melakukan semacam pertemuan untuk melakukan identifikasi tujuan dari aplikasi atau sistem, dan melakukan identifikasi kebutuhan informasi untuk mencapai tujuan. Pada tahap ini hal terpenting adalah adanya keterlibatan dari kedua belah pihak, bukan hanya sekedar persetujuan akan proposal yang sudah dibuat. Untuk lebih jauh lagi, keterlibatan user bukan hanya dari satu tingkatan pada suatu organisasi, melainkan beberapa tingkatan organisasi sehingga informasi yang dibutuhkan untuk masing-masing user dapat terpenuhi dengan baik. 2 Proses Desain Design Workshop Pada tahap ini adalah melakukan proses desain dan melakukan perbaikan- perbaikan apabila masih terdapat ketidaksesuaian desain antara user dan analyst. 3 Implementasi Implementation Setelah desain dari sistem yang akan dibuat sudah disetujui baik itu oleh user dan analyst, maka pada tahap ini programmer mengembangkan desain menjadi suatu program. Setelah program selesai baik itu sebagian maupun secara keseluruhan, maka dilakukan proses pengujian terhadap program tersebut apakah terdapat kesalahan atau tidak sebelum diaplikasikan pada suatu organisasi.

2.10 UML

Menurut Whitten et al. 2004 Unifield modeling language UML adalah keluarga notasi grafis yang didukung oleh meta –model tunggal, yang membantu pendeskripsian dan desain sistem perangkat lunak, khususnya sistem yang dibangun menggunakan pemrograman berorientasi objek OO. Diagram UML terdiri dari Whitten et al. 2004: a Use Case Diagram Use case diagram secara grafis menggambarkan interaksi antara system, system eksternal, dan pengguna. Dengan kata lain, secara grafis mendeskripsikan siapa yang akan menggunakan system dan dalam cara apa pengguna mengharapkan interaksi dengan system itu. Use case naratif digunakan untuk secara tekstual menggambarkan sekuensial langkah-langkah dari setiap interaksi. Gambar 2.1 Use Case Diagram dalam UML b Class Diagram 1. Class diagram terdiri dari sekumpulan class dan interface lengkap dengan kolaborasi dan hubungan antara mereka 2. Pada class diagram, terdapat simbol-simbol : a. Simbol ‘+’ untuk menandakan public b. Simbol ‘-‘ untuk menandakan private c. Simbol ‘’ untuk menandakan protected Gambar 2.2 Class Diagram dalam UML c Object Diagram Menggambarkan sekumpulan objek dan relasinya. Objek adalah turunan dari class, benda yang spesifik, yang mempunyai atribut dan sifat yang spesifik. Gambar 2.3 Object Diagram dalam UML d State Chart Diagram Statechart diagram digunakan untuk memodelkan behavior objek khusus yang dinamis. Diagram ini mengilustrasikan siklus hidup objek berbagai keadaan yang dapat diasumsikan oleh objek dan event-event yang menyebabkan objek beralih dari satu state ke state lain. Gambar 2.4 State Chart Diagram dalam UML

e Sequence Diagram

Sequence diagram 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 diantara objek dan dalam sekuensi apa. Gambar 2.5 Sequence Diagram dalam UML

f Activity Diagram

Activity diagram secara grafis digunakan untuk menggambarkan rangkaian aliran aktivitas baik proses bisnis atau use case. Diagram ini juga dapat digunakan untuk memodelkan action yang akan dilakukan saat sebuah operasi dieksekusi, dan memodelkan hasil dari action tersebut. Gambar 2.6 Activity Diagram dalam UML

2.11 Customer Relationship Management CRM