Konsep Dasar UML Unified Modelling Language .1 Pengertian UML

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