Sebuah web memiliki beberapa dokumen yang biasanya disebut dengan halaman web, serta komponen-
komponennya.
1
RPL SMKN 2 Sumedang 2019
Pada gambar diatas use case Validasi User merupakan use case yang ditambahkan, dimana use case
ini dapat berdiri sendiri tanpa use case tambahan (Validasi Sidik Jari). pada contoh diatas setelah
pengguna melakukan validasi user, pengguna dapat mengembangkannya (opsional) dengan validasi
sidik jari atau tidak.
Contoh lainnya adalah seperti pada gambar diatas. use case Buka Rekening merupakan use case yang
ditambahkan sehingga use case ini dapat berdiri sendiri sedangkan use case Buka Deposito dan Buat
Kartu Kredit merupakan use case tambahan yang berasal dari pengembangan use case extend. pada
contoh diatas setelah pengguna melakukan Buka Rekening, pengguna dapat mengembangkannya /
melanjutkannya (opsional) dengan Buka Deposito / Buat Kartu Kredit.
3
RPL SMKN 2 Sumedang 2019
Pada gambar diatas Use Case Login merupakan syarat / selalu dipanggil terlebih dahulu sebelum
dijalankannya use case Mengelola Anggota atau use case Mengelola Peminjaman.
Intinya perbedaan mendasar dari use case extend dan use case include adalah : use case extend
digunakan untuk mengembangkan sebuah use case (use case inti) misalnya setelah melakukan Buka
Rekening selanjutnya bisa melakukan apa lagi?, dimana pada hubungan extend arah panah mengarah
pada use case inti (use case ditambahkan). sedangkan use case include digunakan untuk
menjelasakan bahwa sebuah use case memiliki sebuah syarat agar/ ketentuan sebelum bisa
dijalankan, misalnya saat kita akan mengelola anggota maka kita diwajibkan login terlebih dahulu.
pada hubungan include arah panah mengarah pada use case tambahan (use case yang dipakai /
dibutuhkan). Untuk semakin memperjelas, perhatikan contoh dibawah ini:
4
RPL SMKN 2 Sumedang 2019
Pada gambar diatas use case Mengelola Pustaka merupakan use case generalisasi / umum. sedangkan
use case mencari pustaka, melihat pustaka, memasukkan pustaka, mengubah pustaka dan
menghapus pustaka merupakan use case spesialisasi / khusus. hubungan generalisasi ini juga
merupakan hubungan yang menggambarkan inheritance baik aktor maupun use case. pada hubungan
generalisasi arah panah mengarah pada use case yang menjadi generalisasinya (umum).
5
RPL SMKN 2 Sumedang 2019
Activity Diagram
Activity diagram, sesuai dengan namanya diagram ini menggambarkan tentang aktifitas yang terjadi
pada sistem. Dari pertama sampai akhir, diagram ini menunjukkan langkah – langkah dalam proses
kerja sistem yang kita buat. Sebagai contoh, langkah – langkah memasak air. Tetapi kita akan
menjelaskannya dengan bentuk grafik. Struktur diagram ini juga mirip dengan flowchart.
Fungsi Activity Diagram
Menggambarkan proses bisnis dan urutan aktivitas dalam sebuah proses
Memperlihatkan urutan aktifitas proses pada sistem
Activity diagram dibuat berdasarkan sebuah atau beberapa use case pada use case diagram
6
RPL SMKN 2 Sumedang 2019
Sequence Diagram
Sequence diagram ini adalah diagram yang menggambarkan kolaborasi dinamis antara sejumlah
object. Kegunaannya untuk menunjukkan rangkaian pesan yang dikirim antara object juga interaksi
antara object. Sesuatu yang terjadi pada titik tertentu dalam eksekusi sistem.
Dalam UML,object pada sequence diagram digambarkan dengan segi empat yang berisi nama dari
object yang digarisbawahi. Pada object terdapat 3 cara untuk menamainya yaitu : nama object, nama
object dan class, dan namaclass. Berikut contoh dari ketiga cara tersebut :
Dalam sequence diagram, setiap object hanya memiliki garis yang digambarkan garis putus-putus ke
bawah. Pesan antar object digambarkan dengan anak panah dari object yang mengirimkan pesan ke
object yang menerima pesan.
Komponen - komponen
Berikut komponen - komponen yang ada pada sequence diagram :
Object - adalah komponen berbentuk kotak yang mewakili sebuah class atau object. Mereka
mendemonstrasikan bagaimana sebuah object berperilaku pada sebuah system.
Activation boxes - adalah komponen yang berbentuk persegi panjang yang menggambarkan
waktu yang diperlukan sebuah object untuk menyelesaikan tugas. Lebih lama waktu yang
diperlukan, maka activation boxes akan lebih panjang.
Actors - adalah komponen yang berbentuk stick figure. Komponen yang mewakili seorang
pengguna yang berinteraksi dengan system.
Lifeline - adalah komponen yang berbentuk garis putus - putus. Lifeline biasanya memuat
kotak yang berisi nama dari sebuah object. Berfungsi menggambarkan aktifitas dari object.
8
RPL SMKN 2 Sumedang 2019
Penjelasan
Pada Sequence Diagram diatas, bisa dilihat bahwa yang menjadi Actors adalah Administrator.
Activation boxes biasanya memilik garis yang memberitahu aktifitas yang terjadi ketika actors atau
objects berinteraksi ke object lain.
Class Diagram
Class diagram adalah model statis yang menggambarkan struktur dan deskripsi class serta
hubungannya antara class. Class diagram mirip ER-Diagram pada perancangan database, bedanya
pada ER-diagram tdk terdapat operasi/methode tapi hanya atribut. Class terdiri dari nama kelas,
atribut dan operasi/methode.
Atribut dan operation (metoda) dapat memiliki salah satu sifat berikut :
1) Private, hanya bisa dipanggil dari dlm kelas itu sendiri. methode/atribut diawali “-“.
9
RPL SMKN 2 Sumedang 2019
2) Protected, hanya dapat dipanggil oleh class yang bersangkutan dan class turunannya. methode
diawali dg tanda “#”.
3) Public, dapat dipanggil dari semua objek. methode/atribut diawali tanda “+”
Tabel berikut ini penjelasan symbol relationships antar class yg digunakan pada diagram class
Relasi Generalisasi digunakan dalam hubungan antara kelas induk dengan kelas turunan ( inherited) .
Relasi agregasi digunakan ketika satu kelas dibentuk (terdiri dari ) dari kelas kelas lain.
Relationship Multiplicity
Mutiplicity atau multiplisitas menunjukkan jumlah suatu objek yang bisa berhubungan dengan objek
lain.
10
RPL SMKN 2 Sumedang 2019
2) Planning
Selanjutnya dilakukan membuat rencana mengenai hal-hal berikut:
Menentukan site map
Menentukan teknologi atau platform yang akan digunakan
Membuat prototype
Menyiapkan konten
3) Implementasi Desain
Setelah mengumpulkan informasi dan membuat rencana mengenai isi website, selanjutnya yang
harus dilakukan adalah membuat desain. Anda sudah dapat membuat desain sesuai dengan
konten website yang telah ditentukan.
11
RPL SMKN 2 Sumedang 2019
4) Development
Setelah tahapan desain disetujui, website sudah dapat dibuat dan dikembangkan. Ada beberapa
halaman yang perlu diperhatikan, yaitusebagai berikut:
Halaman Index.php
Halaman ini berfungsi sebagai halaman depan/homepage. Halaman ini terdiri atas menu
pilihan yang dapat dilihat oleh pengunjung
Halaman login user
Halaman ini berisi username dan kata sandi yang harus diisi untuk dapat memasuki ruang
user
6) Maintenance
Setelah website selesai di-publish, jangan lupa lakukan pemeliharaan agar website dapat terus
berjalan dengan baik
12