Anda di halaman 1dari 46

Menggunakan

Spesifikasi
Program
UML
DFD
01
UML (Unified Modeling
Language)
Salah satu standar bahasa yang banyak digunakan di dunia
industri untuk mendefinisikan kebutuhan (requirement),
membuat analisis dan desain, serta menggambarkan
arsitektur dalam pemrograman berorientasi objek. (Rosa-
Salahudin, 2011:113)
Tujuan
1. Memberikan model yang siap pakai, Bahasa pemodelan
visual yang ekspresif untuk mengembangkan dan saling
menukar model dengan mudah dan dimengerti secara umum.
2. Memberikan bahasa pemodelan yang bebas dari berbagai
bahasa pemrograman dan proses rekayasa.
Kategori UML

STRUCTURE DIAGRAMS BEHAVIOR DIAGRAMS INTERACTION


DIAGRAMS
KUMPULAN DIAGRAM KUMPULAN DIAGRAM
YANG DIGUNAKAN YANG DIGUNAKAN KUMPULAN DIAGRAM
UNTUK UNTUK YANG DIGUNAKAN
MENGGAMBARKAN MENGGAMBARKAN UNTUK
SUATU STRUKTUR KELAKUAN SISTEM MENGGAMBARKAN
STATIS DARI SISTEM ATAU RANGKAIAN INTERAKSI SISTEM
YANG DIMODELKAN. PERUBAHAN YANG DENGAN SISTEM LAIN
TERJADI PADA SUATU MAUPUN ANTAR SISTEM
SISTEM. PADA SUATU SISTEM.
Diagram UML
Use Case
Use Case Diagram - 1
1. Diagram use case merupakan pemodelan untuk
menggambarkan kelakukan (behaviour) system yang akan
dibuat.
2. Diagram use case mendeksripsikan sebuah interaksi antara
satu atau lebih aktor dengan sistem yang akan dibuat.
Use Case Diagram - 2
3. Diagram use case digunakan untuk mengetahui fungsi apa
saja yang ada di dalam sebuah sistem dan siapa saja yang
berhak menggunakan fungsi – fungsi tersebut. Yang
ditekankan pada diagram ini adalah “apa” yang diperbuat
sistem, dan bukan “bagaimana”.
Simbol - 1
Simbol - 2
Diagram Use Case
Tahapan Use Case Diagram
1. Menentukan nama sistem.
2. Menentukan actor yang menggunakan sistem.
3. Menentukan use case dari setiap actor.
4. Memasukkan ke dalam sistem.
Kasus Use Case Diagram
Buatlah use case diagram “Sistem Informasi Perpustakaan”
dengan kriteria sbb :
1. Pengguna system tersebut adalah petugas perpustakaan dan
anggota perpustakaan.
2. Petugas perpustakaan diwajibkan untuk melakukan validasi
terlebih dahulu. Validasi sebagai login, logout, dan
memeriksa status login.
Kasus Use Case Diagram
3. Petugas perpustakaan memiliki akses untuk mengelola
petugas, mengelola anggota, mengelola buku dan mengelola
peminjaman.
4. Mengelola dengan batasan melihat data, mencari data,
memasukkan data, mengubah data dan menghapus data.
5. Akses yang dimiliki oleh anggota perpustakaan hanya
mencari buku.
Kasus Use Case Diagram
Tugas 1 - Use Case Diagram
SI Perpustakaan
Lengkapi usecase “Sistem Informasi Perpustakaan” di atas
dengan menambahkan use case :
1. Mengelola anggota.
2. Mengelola buku.
3. Mengelola peminjaman.
Skenario Use Case Diagram

● Merupakan alur jalannya proses use case dari sisi actor dan
system.
● Setiap use case dilengkapi dengan skenario.
● Dibuat per use case terkecil.
● Terdiri dari skenario normal dan skenario alternatif.
Contoh Skenario Use Case Diagram
● Nama use case : login
● Skenario :
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Memasukkan username dan 1. Memeriksa valid tidaknya data
password masukkan dengan memeriksa ke
table petugas.
2. Masuk ke aplikasi pengelolaan data
perpustakaan.
Contoh Skenario Use Case Diagram

Aksi Aktor Reaksi Sistem


Skenario Alternatif
1. Memasukkan username dan 1. Memeriksa valid tidaknya data
password masukan.
2. Menampilkan pesan login tidak valid
2. Memasukkan username dan 1. Memeriksa valid tidaknya data
password yang valid. masukan
2. Masuk ke aplikasi pengelolaan data
perpustakaan.
Activity
Activity Diagram
1. Menggambarkan workflow (aliran kerja) atau aktivitas dari
sebuah system atau proses bisnis atau menu yang ada pada
perangkat lunak.
2. Diagram aktivitas menggambarkan aktivitas system, bukan
apa yang dilakukan actor.
Simbol
Contoh Activity Diagram
Tugas 2 - Activity Diagram SI
Manajemen BBPVP Bekasi
Buatlah activity diagram SI Manajemen BBPVP Bekasi
Tugas 2 - Activity Diagram SI
Manajemen BBPVP Bekasi
02
DFD
DATA FLOW DIAGRAM
Data Flow Diagram (DFD)
Representasi grafik yang menggambarkan aliran informasi dan
transformasi informasi yang diaplikasikan sebagai data yang
mengalir dari masukan (input) dan keluaran (output). (Rosa-
Salahudin, 2011:113)
Tujuan
1. Merepresentasikan sebuah system atau perangkat lunak pada
beberapa level abstraksi.
2. Merepresentasikan aliran informasi atau fungsi yang lebih
detail.
Simbol
Notasi Keterangan
Proses atau fungsi atau prosedur; notasi yang menjadi
fungsi atau prosedur di dalam kode program. (kata
kerja)
File atau basis data atau penyimpanan (storage);
notasi yang dibuat menjadi tabel tabel basis data.
(kata benda)
Entitas luar (external entity) / masukan (input) /
keluaran (output) / orang yang berinteraksi dengan
perangkat lunak yang dimodelkan. (kata benda)
Aliran data; data yang dikirim antar proses. (kata
benda atau diawali kata data)
Tahapan Perancangan DFD
1. Membuat DFD Level 0 (Context Diagram) : Menggambarkan
system sebagai suatu entitas tunggal.
2. Membuat DFD Level 1 : Hasil breakdown DFD Level 0.
3. Membuat DFD Level 2 : Breakdown dari modul DFD level
diatasnya dengan aturan yang sama dengan DFD Level 0 dan
1.
4. Dan seterusnya…
Studi Kasus DFD
Buatlah DFD “Sistem Informasi Perpustakaan” dengan kriteria
sbb :
1. Pengguna system tersebut adalah petugas perpustakaan dan
anggota perpustakaan.
2. Petugas perpustakaan diwajibkan untuk melakukan validasi
terlebih dahulu. Validasi sebagai login, logout, dan
memeriksa status login.
Studi Kasus DFD
3. Petugas perpustakaan memiliki akses untuk mengelola
petugas, mengelola anggota, mengelola buku, dan mengelola
pinjaman.
4. Mengelola dengan batasan melihat data, mencari data,
memasukkan data, mengubah data dan menghapus data.
5. Akses yang dimiliki oleh anggota perpustakaan hanya
mencari buku.
DFD Level 0 (Context Diagram)
DFD Level 0 SI Perpustakaan
Konsep Dasar DFD Level 1
DFD Level 1 SI Perpustakaan
Konsep Dasar DFD Level 2
DFD Level 2 SI Perpustakaan
Tugas 3 – DFD Level 0 dan Level 1
Buatlah DFD Level 0 dan Level 1 “Sistem Informasi Manajemen
BBPVP Bekasi” dengan kriteria sbb :
1. Pengguna sistem adalah pendaftar/pengunjung dan pegawai
BBPVP Bekasi.
2. Pegawai BBPVP Bekasi diwajibkan untuk melakukan
validasi terlebih dahulu. Validasi sebagai login, logout, dan
memeriksa status login.
Tugas 3 – DFD Level 0 dan Level 1
3. Pegawai BBPVP Bekasi memiliki akses untuk mengelola
pelatihan, mengelola penjadwalan, mengelola pegawai, dan
mengelola pendaftar.
4. Mengelola dengan batasan melihat data, mencari data,
memasukkan data, mengubah data, dan menghapus data.
5. Akses yang dimiliki oleh pengunjung hanya mencari
pelatihan.
Tugas 3 – DFD Level 0 dan Level 1
6. Pendaftar diwajibkan untuk melakukan validasi terlebih
dahulu. Validasi sebagai login, logout, dan memeriksa status
login.
7. Akses yang dimiliki oleh pendaftar mencari pelatihan,
mendaftar pelatihan, dan mengelola pendaftar.
Tugas 4 – DFD Level 2
Lengkapilah DFD Level 2 untuk system informasi perpustakaan
di atas sesuai dengan perancangan DFD Level 1 yang telah
dibuat.
03
Kamus Data
Kamus Data
● Memperjelas aliran data yang digambarkan pada DFD.
● Kumpulan elemen data yang mengalir sehingga input dan
output dapat dipahami.
● Parameter input atau output dari sebuah fungsi atau prosedur.
Kamus Data
Kamus data berisi :
● Nama – nama dari data.
● Digunakan - pada proses terkait data.
● Deskripsi – deksripsi data.
● Informasi tambahan – tipe data, nilai data, batas nilai data, dan
komponen yang membentuk data.
Studi Kasus Kamus Data

1 Nama login
Digunakan di : proses login (input)

Deskripsi : login = id + password


id = *string*
password = *string*
Studi Kasus Kamus Data
2 Nama status login
Digunakan di : proses mengelola buku (input)
proses mengelola anggota (input)
proses mengelola peminjaman (input)
proses mengelola petugas (input)

Deskripsi : status login = [ya|tidak]


status login = *boolean*
Thanks!
CREDITS:
This prese
template w ntation
as created
including i by Slidesg
co o,
infographic ns by Flaticon, and
s & image
s by Freep
ik.

p
Please kee
r
this slide fo
.
attribution

Anda mungkin juga menyukai