Diagram UML Konsep Dasar Rapid Application Development

1. Use Case Diagram

Use case diagram secara grafis menggambarkan interaksi antara sistem, sistem eksternal, dan pengguna. Dengan kata lain, secara grafis mendeskripsikan siapa yang akan menggunakan sistem dan dalam cara apa pengguna mengharapkan interaksi dengan sistem tersebut Whitten et al., 2004. Dalam usecase diagram biasanya terdapat use case,danaktor.Use case adalah peringkat tertinggi dari fungsionalitas yang dimiliki sistem. Use case menggambarkan bagaimana seseorang akanmenggunakanmemanfaatkan sistem. Aktor adalah seseorang atau sesuatu yang berinteraksi dengan sistem yang sedang dikembangkan. Aktor berada diluar ruang lingkup sistemperangkat lunak yang dikembangkan dan bersifat eksternal Nugroho, 2005.

2. Class Diagram

Class diagram menggambarkan struktur objek sistem. Diagram ini menggambarkan kelas objek yang menyusun sistem dan juga hubungan antara kelas objek tersebutWhitten et al., 2004.Class diagram juga merupakan fondasi untuk component diagram dan deployment diagram. Dalam sebuah model mungkin terdapat beberapa diagram kelas dengan spesifikasi tersendiri. Class diagram dapat digunakan untuk menampilkan beberapa kelas serta paket-paket yang ada dalam sistemperangkat lunak yang sedang dikembangkan.Class diagram memberi gambaran statis tentang sistemperangkat lunak dan relasi-relasi yang ada di dalamnya Nugroho, 2005.

3. Sequence Diagram

Secara grafis sequence diagram 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 di antara objek dan dalam sekuensirangkaian apa Whitten et al., 2004. Sequence diagram menjelaskan interaksi objek yang disusun dalam suatu urutan waktu. Diagram ini secara khusus berasosiasi dengan use case.Sequence diagram memperlihatkan tahap demi tahap apa yang seharusnya terjadi untuk menghasilkan sesuatu didalam use case.Sebuah message dari satu participant ke participant yang lain dan dari satu lifeline ke lifeline yang lain. Sebuah participant dapat mengirim sebuah message kepada dirinya sendiri Munawar, 2005.

4. Activity Diagram

Secara grafis activity diagram 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 tersebutWhitten et al., 2004. Activity diagram memodelkan alur kerja workflow sebuah proses bisnis dan urutan aktivitas dalam suatu proses. Diagram ini sangat mirip dengan sebuah flowchart karena dapat memodelkan sebuah alur kerja dari satu aktivitas ke aktivitas lainnya atau dari satu aktivitas kedalam keadaan sesaat state. Dalam pemodelan dinamis suatu sistem, terjadi langkah-langkah berurutan sequential serta konkuren dalam proses komputasi. Dengan activity diagram, aliran-aliran dari objek dalam pergerakannya dari suatu state ke state lainnyadapat dimodelkan dalam suatu aliran kendali Nugroho, 2005.

5. Statechart Diagram

Statechart diagram digunakan untuk memodelkan behavior objek khusus yang dinamis. Diagram ini mengilustrasikan siklus hidup objek, yaitu berbagai keadaan yang dapat diasumsikan oleh objek dan event-event yang menyebabkan objek beralih dari satu state ke state lain, state adalah satu dari beberapa kondisi yang mungkin untuk suatu objekWhitten et al., 2004.

2.9 PHP

Menurut Firdaus, 2007, PHP merupakan bahasa web serverside yang bersifat open source. Bahasa PHP menyatu dengan script HTML yang sepenuhnya dijalankan pada server.PHP dibuat pada tahun 1994 oleh Rasmus Lerdorf. Tetapi kemudian dikembangkan oleh orang lain dan setelah melalui tiga kali karya penulisan akhirnya PHP menjadi bahasa pemrograman web. PHP bersifat open source, sehingga source code dari PHP dapat digunakan, diganti atau diedit tanpa harus membayar atau dikenai biaya.Keunggulan PHP adalah selain sifatnya open source adalah multi platform selain dapat dijalankan pada platform LINUX, PHP juga dapat dijalankan pada platform windows dengan menggunakan software PHP for windows, dengan web server IIS pada Windows 2000 ataupun PWS pada Windows 98. PHP itu sendiri merupakan singkatan dari Personal Home Page Toolsyang seiring perkembangannya menjadi akronim berulang PHP: Hypertext