Anda di halaman 1dari 5

UNIVERSITAS SILIWANGI

Unified Modeling Leanguage


Praktikum Rekayasa Perangkat Lunak
Galang Pandu Sajati
177006049
1. UML Use Case
Help

<<extend>>

Mencari Pustaka

Mahasiswa

Menambah Pustaka

Mengubah Pustaka

Petugas Menghapus Pustaka


Mengelola Pustaka

<<include>>

Validas

Login

Logout

Menghapus Mahasiswa
<<include>>

<<include>>

Tanggal Peminjaman Buku


Mengelola Mahasiswa

Menglola Transaksi
Menambah Mahasiswa

Mengubah Mahasiswa Transaksi Peminjaman Buku Kategori Buku yang dipinjam

Transaksi Pengembalian Buku

Tanggal Pengembalian Buku Kategori Buku yang dikembalikan


Aktor Use Case Association Generalization Extends Include
Mahasiswa Mengelola Mahasiswa Mengelola Use Case Help Mengelola
Pustaka Ber asosiasi Pustaka melakukan Pustaka
Petugas dengan bergeneralisasi Extend saat Menginclude
Mencari mencari dengan Mencari Mahasiswa Login karena
Pustaka pustaka saja Pustaka, sedang mencari untuk bisa
Mengubah Pustaka karena mengelola
Menambah Pustaka, Help bisa Pustaka harus
Pustaka Petugas Menambah diakses tanpa dilakukan oleh
berasosiasi Pustaka, dan perlu Login petugas.
Mengubah dengan Menghapus terlebih dahulu
Pustaka Mengelola Pustaka Login
Pustaka, Menginclude
Menghapus Mengelola Mengelola Mengelola
Pustaka Mahasiswa, Mahasiswa Mahasiswa
dan Validasi Bergeneralisasi karena setelah
dengan Login Petugas
Mengelola Menambah bisa melakukan
Mahasiswa Mahasiswa, pengelolaan
Mengubah mahasiswa
Menambah Mahasiswa, dan
Mahasiswa Menghapus Login
Mahasiswa Menginclude
Mengubah Mengelola
Mahasiswa Mengelola Transaksi karena
Transaksi setelah Login
Menghapus Bergeneralisasi Petugas bisa
Mahasiswa dengan Transaksi melakukan
Peminjaman pengelolaan
Mengelola Buku dan transaksi
Transaksi Transaksi peminjaman dan
Pengembalian pengembalian
Transaksi Buku
Peminjaman
Buku Validasi
Bergeneralisasi
Transaksi dengan Login,
Pengembalian dan Logout
Buku
2. UML Class Diagram
Class Interface Defendency Direct Association
Mahasiswa Login Petugas melakukan Mahasiswa melakukan
defendency defendency terhadap
Petugas terhadap Login agar Pustaka dengan
bisa mengelola kardinalitas 1 ke banyak
Pustaka transaksi,
mahasiswa, dan Transaksi melakukan
Transaksi pustaka defendency terhadap
Mahasiswa dengan
kardinalitas banyak ke 1