34 Objek adalah pembungkusan data disebut properti yang mendeskripsikan
orang, objek, tempat, kejadian, atau sesuatu yang berlainan, dengan semua proses disebut metode yang diizinkan untuk menggunakan atau memperbaharui data
dan properti-properti tersebut Whitten et al,2004 : 179.
2.2.1.2 Pengertian OOD Object Oriented Design
Object Oriented Design Perancangan Berorientasi Objek adalah sebuah pendekatan yang digunakan untuk menentukan solusi perangkat lunak khususnya
pada objek yang berkolaborasi, atribut mereka dan metode mereka Whitten et al, 2004 : 648.
2.2.2 Konsep Dasar UML Unified Modelling Language 2.2.2.1 Pengertian UML
UML adalah keluarga notasi grafis yang didukung oleh model-model tunggal, yang membantu pendeskripsian dan design sistem perangkat lunak,
khususnya sistem yang dibangun menggunakan pemograman berorientasi objek OO. Fowler, 2004:1
UML Unified Modeling Language adalah sebuah bahasa yang berdasarkan grafikgambar untuk memvisualisasi, menspesifikasikan, membangun, dan
pendokumentasian dari sebuah sistem pengembangan software berbasis OO Object-Oriented. UML sendiri juga memberikan standar penulisan sebuah
sistem blue print, yang meliputi konsep bisnis proses, penulisan kelas-kelas dalam bahasa program yang spesifik, skema database, dan komponen-komponen yang
diperlukan dalam sistem software http:www.omg.org.
35
2.2.2.2 UML Diagram
UML menawarkan diagram yang dikelompokkan menjadi lima perspektif berbeda untuk memodelkan suatu sistem. Diagram UML menyajikan perspektif
yang berbeda mengenai sistem informasi. Bagian berikut menjelaskan berbagai diagram UML beserta pengertiannya Whitten et al, 2004 : 418-419.
2.2.2.2.1 Class Diagram
Class Diagram menggambarkan kumpulan dari class-class dan hubungan struktural mereka. UML memiliki class diagram, mereka merupakan penjelasan
yang penting di dalam analisa dan design berorientasi objek.
2.2.2.2.2 Deployment Diagram
Deployment diagram menjelaskan tentang konfigurasi sistem pada form prosesor dan melampirkan objek-objek ke dalam prosesor. Prosesor adalah sebuah
unit yang menyelenggarakan sebuah proses. Sejak kita membicarakan tentang dasar dari konfigurasi, kita akan menggambarkan prosesor sebagai objek.
2.2.2.2.3 Sequence Diagram
Sequence Diagram menjelaskan interaksi diantara beberapa objek dari waktu ke waktu. Ini merupakan tambahan dari class diagram, yang menjelaskan
secara umum. Sequence diagram dapat menahan detail tebtang kompleksitas, situasi yang dinamis yang menyertakan beberapa dari banyak objek yang
dihasilkan dari class-class yang ada di class diagram.
36
2.2.2.2.4 Statechart Diagram
Statechart Diagram menjelakan mengenai prilaku secara umum dari semua objek di dalam class tertentu dan contain state dan transisi diantara mereka.
Statechart diagram adalah bagian dari UML.
2.2.2.2.5 Use Case Diagram
Use case diagram menunjukkan hubungan antara actor dan use cases. Diagram ini dapat ditemukan di dalam UML, diagram ini pada dasarnya
menjelaskan hal yang sama seperti yang terdapat di tabel aktor. Actor dan use case adalah dua elemen utama didalam penjelasan mengenai use case diagram.
Mereka dapat terhubung satu sama lain, dengan demikian indikasi bahwa pemberian actor dalam sebuah diagram dapat berpartisipasi dalam pemberian use
case. Actor dan use case juga saling terkait melalui penggunaan struktur class diagram.
2.2.2.2.6 Navigation Diagram
Navigation Diagram merupakan sejenis dari statechart diagram yang berfokus pada keseluruhan yang dinamis dari user interface. Diagram
menunjukkan partisipasi windows dan transisinya. Satu window mewakili state, setiap bagian mempunyai nama dan berisi sebuah icon miniatur window.
2.2.2.2.7 Window Diagram
Window Diagram menjelaskan layout dari satu window dan mengandung ke-detail-an outline dari elemen-elemen window.
37
2.2.3 Rapid Application Development RAD