Use Case Diagram UMLUnified Modeling Language

commit to user 9

b. View = Berupa template htmlxhtml atau php untuk menampilkan

data pada browser. c. Controller = Kode programberupa OOP class yang digunakan untuk mengontrol aliran aplikasisebagai pengontrol model dan view. Gambar 2.2 Konsep MVC

8. UMLUnified Modeling Language

UML Pender, 2002 adalah standar untuk menciptakan model yang mewakili perangkat lunak berorientasi objek dan sistem bisnis. UML mencakup spesifikasi untuk sembilan diagram berbeda yang digunakan untuk berbagai dokumen perspektif dari solusi perangkat lunak dari awal proyek sampai instalasi dan pemeliharaan mikrofinansial. Tujuan permodelan modeling sendiri adalah sebagai sarana analisis, pemahaman, visualisasi, komunikasi, serta dokumentasi yang sangat bermanfaat untuk menelaah perilaku perangkat lunak yang akan dikembangkan.

a. Use Case Diagram

Use case merupakan pemodelan untuk menggambarkan kelakuan behavior aplikasi perangkat lunak yang akan dibuat. Use case mendeskripsikan sebuah inteaksi antara satu atau lebih aktor dengan aplikasi yang akan dibuat. Secara umum, use case digunakan untuk mengetahui fungsiproses apa saja yang ada di dalam sebuah aplikasi dan siapa saja yang berhak menggunakan fungsi-fungsi tersebut Rosa, 2010. commit to user 10 Ada dua hal utama pada use case yaitu pendefinisian aktor dan use caseproses. Berikut adalah simbol-simbol yang ada pada diagram Use case. Tabel 2.1. Simbol-simbol Use Case Rosa, 2010 Simbol Deskripsi Aktor Aktor merupakan orang atau aplikasi lain yang berinteraksi dengan aplikasi yang akan dibuat di luar aplikasi yang akan dibuat itu sendiri. Use case Use case merupakan fungsiproses yang disediakan aplikasi sebagai unit-unit yang saling bertukar pesanberinteraksi antar unit atau aktor. Asosiasi Asosiasi merupakan komunikasi antara aktor dan use case yang berpartisipasi pada use case atau use case memiliki interaksi dengan aktor. Ekstensi extends Ekstensi merupakan hubungan use case tambahan ke sebuah use case dimana use case yang ditambahkan dapat berdiri sendiri walau tanpa use case itu. Generalisasi Generalisasi merupakan hubungan generalisasi dan spesialisasi umumkhusus antara dua buah use case dimana fungsi yang satu adalah fungsi yang lebih umum dari fungsi yang lainnya. Include include Include merupakan hubungan use case tambahan ke sebuah use case dimana use case yang ditambahkan memerlukan use case ini untuk menjalankan fungsinya atau sebagai syarat dijalankan use case ini. commit to user 11 b. Activity Diagram Diagram ini menggambarkan proses yang termasuk tugas berurutan, logika kondisional, dan konkurensi. Diagram ini adalah seperti flowchart, tetapi telah ditingkatkan untuk digunakan dengan pemodelan objek. Tabel 2.2 Simbol Activity Diagram

c. Class Diagram