Properti, Aksesor Get dan Aksesor Set

2.5.7 Modifikasi Akses Access Modify

Hak akses yang merupakan pembatasan penggunaan atribut dan fungsi oleh kelas lain. Access Modify meliputi sebagai berikut: 1. Default Tipe ini hanya dalam satu kelas itu sendiri yang dapat mengaksesnya tergantung dari blok kodenya. 2. Publik Public Tipe ini mengijinkan seluruh kelas dapat mengaksesnya. 3. Proteksi Protected Tipe ini digunakan untuk pewarisan dari super kelas oleh sub kelas. 4. Privasi Private Tipe ini hanya dapat diakses dimana kelas tersebut dibuat. 2.6 Unified Modelling Language UML Pada perkembangan teknologi perangkat lunak, diperlukan adanya bahasa yang digunakan untuk memodelkan perangkat lunak yang akan dibuat dan perlu adanya standarisasi agar orang di berbagai negara dapat mengerti pemodelan perangkat lunak tersebut. Seperti yang kita ketahui bahwa menyatukan banyak kepala untuk menceritakan sebuah ide dengan tujuan untuk memahami hal yang sama tidaklah mudah, oleh karena itu diperlukan sebuah bahasa pemodelan perangkat lunak yang dapat dimengerti oleh banyak orang. Banyak orang yang telah membuat bahasa pemodelan pembangunan perangkat lunak sesuai dengan teknologi pemrograman yang berkembang pada saat itu, misalnya yang sempat berkembang dan digunakan oleh banyak pihak adalah Data Flow Diagram DFD untuk memodelkan perangkat lunak yang menggunakan pemrograman prosedural atau struktural, kemudian juga ada State Transition Diagram STD yang digunakan untuk memodelkan sistem real time waktu nyata [10]. Pada perkembangan teknik pemrograman berorientasi objek, muncullah sebuah standarisasi bahasa pemodelan untuk pembangunan perangkat lunak yang dibangun dengan menggunakan teknik pemrograman berorientasi objek, yaitu Unified Modeling Language UML. UML muncul karena adanya kebutuhan pemodelan visual untuk menspesifikasikan, menggambarkan, membangun dan dokumentasi dari sistem perangkat lunak. UML merupakan bahasa visual untuk pemodelan dan komunikasi mengenai sebuah sistem dengan menggunakan diagram dan teks-teks pendukung. UML merupakan diagram yang saling terkait sehingga diperlukan kekonsistenan dalam perancangan diagram yang satu dengan yang lainnya. Berikut adalah keterkaitan diagram-diagram pada UML beserta urutannya yang ditunjuakan pada gambar 2.12. UML 2.3 Diagram Structure Diagram Behavior Diagram Intraction Diagram Class Diagram Object Diagram Component Diagram Composite Structure Diagram Package Diagram Deployment Diagram Use Case Diagram Activity Diagram State Machine Diagram Squence Diagram Communication Diagram Timing Diagram Interaction Diagram Gambar 2.12 Komponen Diagram UML [10].

2.6.1 Diagram Use Case

Diagram use case merupakan pemodelan untuk menggambarkan kelakuan sistem yang akan dibuat. Diagram ini juga mendeskripsikan sebuah interaksi antara satu atau lebih aktor dengan sistem yang akan dibuat. Dengan begitu dapat