Академический Документы
Профессиональный Документы
Культура Документы
A. Definisi
UML
adalah
UML
merupakan
singkatan
dari Unified
Modelling
juga
mengenai
pendokumentasian
dapat
dilakukan
seperti;
b. Diagram Class
Menggambarkan struktur statis class di dalam sistem. Class
merepresentasikan sesuatu yang ditangani oleh sistem. Class dapat
berhubungan dengan yang lain melalui berbagai cara: associated
(terhubung
satu
sama
lain),
dependent
(satu
class
c. State Diagram
Menggambarkan semua state (kondisi) yang dimiliki oleh suatu
object dari suatu class dan keadaan yang menyebabkan state
berubah. Kejadian dapat berupa object lain yang mengirim pesan.
f. Diagram Collaboration
Menggambarkan kolaborasi dinamis seperti sequence diagrams.
Dalam menunjukkan pertukaran pesan, collaboration diagrams
menggambarkan object dan hubungannya (mengacu ke konteks).
Jika penekannya pada waktu atau urutan gunakan sequence
diagrams,
tapi
jika
penekanannya
pada
konteks
gunakan
collaboration diagram.
g. Component Diagram
Menggambarkan struktur fisik kode dari komponent. Komponent
dapat berupa source code, komponent biner, atau executable
component. Sebuah komponent berisi informasi tentang logic class
atau class yang diimplementasikan sehingga membuat pemetaan
dari logical view ke component view.
h. Diagram Activity
Menggambarkan rangkaian aliran dari aktivitas, digunakan untuk
mendeskripsikan aktifitas yang dibentuk dalam suatu operasi
sehingga dapat juga digunakan untuk aktifitas lainnya seperti use
case atau interaksi.
i. Diagram Deployment
Menggambarkan arsitektur fisik dari perangkat keras dan
perangkat lunak sistem, menunjukkan hubungan komputer dengan
perangkat (nodes) satu sama lain dan jenis hubungannya. Di dalam
nodes, executeable component dan object yang dialokasikan untuk
memperlihatkan unit perangkat lunak yang dieksekusi oleh node
tertentu dan ketergantungan komponen
Use Case Diagram
Use case diagram adalah gambaran graphical dari beberapa atau semua actor,
usecase,
dan
interaksi
diantara
komponen-komponen
tersebut
yang
Karakteristik :
Use cases adalah interaksi atau dialog antara sistem dan actor,
termasuk pertukaran pesan dan tindakan yang dilakukan oleh
sistem.
Use cases diprakarsai oleh actor dan mungkin melibatkan peran
actor lain. Use cases harus menyediakan nilai minimal kepada satu
actor.
Use cases bisa memiliki perluasan yang mendefinisikan tindakan
khusus dalam interaksi atau use case lain mungkin disisipkan.
Use case class memiliki objek use case yang disebut skenario.
Skenario menyatakan urutan pesan dan tindakan tunggal.
Komponen-komponen yang terlibat dalam use case diagram :
a. System
Menyatakan
batasan
sistem dalam
relasi
dengan
actor-actor
yang
menggunakannya (di luar sistem) dan fitur-fitur yang harus disediakan (dalam
sistem). Digambarkan dengan segi empat yang membatasi semua use case
dalam sistem terhadap pihak mana sistem akan berinteraksi. Sistem disertai
label yang menyebutkan nama dari sistem, tapi umumnya tidak digambarkan
karena tidak terlalu memberi arti tambahan pada diagram.
b. Actor
Pada dasarnya actor bukanlah bagian dari use case diagram, namun untuk
dapat terciptanya suatu use case diagram diperlukan beberapa actor dimana
actor tersebut mempresentasikan seseorang atau sesuatu (seperti perangkat,
sistem lain) yang berinteraksi dengan sistem. Sebuah actor mungkin hanya
memberikan informasi inputan pada sistem, hanya menerima informasi dari
sistem atau keduanya menerima dan memberi informasi pada sistem, actor
hanya berinteraksi dengan use case tetapi tidak memiliki kontrol atas use
case. Actor digambarkan dengan stick man .
Actor dapat digambarkan secara secara umum atau spesifik, dimana untuk
membedaka nnya kita dapat menggunakan relationship
Contoh
trigger/pemicu
yang
menyebabkan
use
case
memulai
1. <include>, yaitu kelakuan yang harus terpenuhi agar sebuah event dapat
terjadi, dimana pada kondisi ini sebuah use case adalah bagian dari use
case lainnya.
2. <extends>, kelakuan yang hanya berjalan di bawah kondisi tertentu
seperti menggerakkan alarm.
3. < communicates>, mungkin
ditambahkan
untuk
asosiasi
yang
Untuk memudahkan kita dalam menganalisa skenario yang akan kita gunakan
pada fase-fase selanjutnya maka kita dapat melakukan pemilahan terhadap
skenario tersebut, antara lain:
Skenario use case
Nama use case : Authenticate user
Actor : User, bank
Type : Primary
Tujuan : verifikasi user
Definisi Aktor
No
1.
Aktor
Petugas Perpustakaan
Deskripsi
Orang yang bertugas dan memiliki hak akses untuk
melakukan operasi pengelolaan data buku, anggota, dan
proses peminjaman buku
2.
Anggota/pengunjung
perpustakaan
2.
No
1.
Aktor
Validasi
Deskripsi
Merupakan proses pengecekan hak akses siapa
yang berhak mengakses proses pengelolaan data
perpustakaan
Login wajib untuk fungsi-fungsi yang berkaitan
dengan akses pengubahan ke database, oleh karena
itu fungsi-fungsi yang melakukan perubahan
database harus mengecek validasi user yang
mengakses fungsi-fungsi ini
2.
Login
3.
4.
5.
Memasukkan
Peminjaman
Mencari Pustaka
Data
Aksi Aktor
Skenario Normal
1. Memasukkan username dan password
Reaksi Sistem
2. Memeriksa valid tidaknya data masukan
dengan memeriksa ke tabel petugas
3. Masuk ke aplikasi pengelolaan data
perpustakaan
Skenario Alternatif
1. Memasukkan username dan password
2. Memeriksa valid tidaknya data masukan
3. Menampilkan pesan login tidak valid
4. Memasukkan username dan password yang
valid
5. Memeriksa valid tidaknya data masukan
6. Masuk ke aplikasi pengelolaan data
perpustakaan
Aksi Aktor
Skenario Normal
1. Memasukkan data pustaka seperti judul
buku,
penerbit,
tahun
terbit,pengarang,jumlah halaman, kondisi
buku di menu memasukkan pustaka
2. Menekan tombol Simpan
Reaksi Sistem
Skenario Alternatif
1. memasukkan judul buku atau IDBuku
2. menekan tombol cari
3. Menampilkan informasi buku yang
terdiri dari judul buku, penerbit, tahun
terbit, pengarang, jumlah halaman, kondisi
buku, letak buku
4. Menekan tombol simpan
5. Memperbaharui data. Beberapa pilihan
data yang dapat diperbaharui diantaranya
judul buku, penerbit, tahun terbit,
pengarang, jumlah halaman, kondisi buku,
letak buku
6. Mengecek valid tidaknya data yang
diperbaharui
7. Jika data yang dimasukkan valid, maka
data pustaka yang baru akan disimpan di
database dan menampilkan pesan Sukses
disimpan
8. Memasukkan judul buku atau idbuku
9. Menekan tombol cari
10. Menampilkan informasi buku yang
terdiri dari judul buku, penerbit, tahun
terbit, pengarang, jumlah halaman, kondisi
buku, letak buku
11. Menekan tombol hapus
12. Menampilkan pesan Yakin akan
dihapus?
13. Jika jawaban pesan adalah Ya, maka
data pustaka ID buku yang dicari akan
dihapus dari database
Aksi Aktor
Skenario Normal
1.
Memasukkan data peminjaman
diantaranya
yaitu
nama
anggota
perpustakaan, judul buku, tanggal
peminjaman, tanggal pengembalian
Reaksi Sistem
2. Mengecek
peminjaman
valid
tidaknya
data
anggota
Reaksi Sistem
akan
Alur alternative
Jika data pustaka tidak ditemukan, maka akan menampilkan pesan pustaka yang dicari tidak ada"