Pengertian Unified Modelling Language UML Use Case Diagram

II.6 Unifind Modelling Laguage UML

Keuntungan lain dari perencanaan arsitektur yang matang adalah dimungkinkannya penggunaan kembali modul atau komponen untuk aplikasi piranti lunak lain yang membutuhkan fungsionalitas yang sama 9 . Pemodelan modeling adalah proses merancang piranti lunak sebelum melakukan pengkodean coding.

2.6.1 Pengertian Unified Modelling Language UML

Unified Modelling Language UML adalah sebuah bahasa yg telah menjadi standar dalam industri untuk visualisasi, merancang dan mendokumentasikan sistem piranti lunak. Menurut Mathiassen 2000, p330 “UML merupakan suatu tool yang memudahkan system builder untuk menciptakan gambaran dari sistem yang ada berdasarkan visi mereka, dengan sistematika standar, mudah di mengerti dan dikomunikasikan”. Meskipun UML banyak menyediakan diagram yang bisa membantu mendefinisikan sebuah aplikasi, tidak berarti bahwa semua diagram tersebut akan dapat menjawab persoalan yang ada. Oleh karena itu jangan ragu untuk mengunakan diagram lain selain UML apabila diagram UML tidak cocok untuk tujuan tersebut. Diagram Tujuan Keterangan Activity Prilaku prosedural paralel Sudah ada di UML 1 Class Class, Fitur Relasinya Sudah ada di UML 1 Communication Interaksi diantara objek. Lebih menekankan ke link Di UML disebut Collaboration 9 Munawar, Pemodelan Visual ed. 1, Yogyakarta: Graha Ilmu, 2005, cet., ke-1, h. 24 26 Component Stuktur dan koneksi dari komponen Sudah ada di UML 1 Composite Structure Dekomposisi sebuah class saat runtime Baru untuk UML Deployment Penyebaran instalasi ke klien Sudah ada di UML 1 Interaction Overview Gabungan antara activity sequence diagram Baru untuk UML Object Contoh konfigurasi instance Tidak resmi ada di UML Package Struktur hirarki saat kompilasi Tidak resmi ada di UML Seequence Interaksi antar objek. Lebih menekankan pada urutan Sudah ada di UML 1 State Machine Bagaimana event mengubah sebuah objek Sudah ada di UML 1 Timing Interaksi antar objek. Lebih menekankan pada waktu Baru untuk UML Use Case Bagaimana user berinteraksi dengan sebuah sistem Sudah ada di UML 1 Tabel 2.3. Tipe Diagram UML

2.6.2 Use Case Diagram

Use case diagram yaitu diagram yang menggambarkan interaksi antara system dengan system eksternal dan pengguna Jeffery L Whitten, 6:257. Yang ditekankan adalah “apa” yang diperbuat sistem, dan bukan “bagaimana”. Sebuah use case merepresentasikan sebuah interaksi antara aktor dengan sistem. Use case merupakan sebuah pekerjaan tertentu, misalnya login ke sistem, meng- create sebuah daftar belanja, dan sebagainya. Seorangsebuah aktor adalah segala 27 sesuatu yang berinteraksi dengan system untuk pertukaran informasi Jeffery L Whitten, 6:257Sementara hubungan generalisasi antar use case menunjukkan bahwa use case yang satu merupakan spesialisasi dari yang lain. Contoh use case diagram : Gambar 2.1, Use case and Actor

2.6.3 Class Diagram