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