Anda di halaman 1dari 5

UNIVERSITAS SILIWANGI

Unified Modeling Leanguage

Praktikum Rekayasa Perangkat Lunak

Galang Pandu Sajati

177006049

1.

UML Use Case

1. UML Use Case Mahasiswa << extend >> Mencari Pustaka Menambah Pustaka Petugas Menghapus Mahasiswa

Mahasiswa

<< extend >>

Mencari Pustaka

Menambah Pustaka

Petugas

Menghapus Mahasiswa

Mengelola Pustaka

Validas

Logout

<< include>>

<< include>>

<< include>>

Mengubah Pustaka

Menghapus Pustaka

Login

Help

Mengelola Mahasiswa

Menambah Mahasiswa

Mengubah Mahasiswa

Menglola Transaksi

Transaksi Peminjaman Buku

Transaksi Pengembalian Buku

Tanggal Peminjaman Buku

Kategori Buku yang dipinjam

Tanggal Pengembalian Buku

Kategori Buku yang dikembalikan

Aktor

Use Case

Association

Generalization

Extends

Include

Mahasiswa

Mengelola

Mahasiswa

Mengelola

Use Case Help melakukan Extend saat Mahasiswa sedang mencari Pustaka karena Help bisa diakses tanpa perlu Login terlebih dahulu

Mengelola

Pustaka

Ber asosiasi

Pustaka

Pustaka

Petugas

dengan

bergeneralisasi

Menginclude

Mencari

mencari

dengan Mencari

Login karena

Pustaka

pustaka saja

Pustaka,

untuk bisa

Mengubah

mengelola

Menambah

Pustaka,

Pustaka harus

Pustaka

Petugas

Menambah

dilakukan oleh

berasosiasi

Pustaka, dan

petugas.

Mengubah

dengan

Menghapus

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 Menginclude Mengelola Transaksi karena setelah Login Petugas bisa melakukan pengelolaan transaksi peminjaman dan pengembalian

Mahasiswa

Mengubah

Mahasiswa

Mengelola Transaksi Bergeneralisasi dengan Transaksi Peminjaman Buku dan Transaksi Pengembalian Buku

Menghapus

Mahasiswa

Mengelola

Transaksi

Transaksi

Peminjaman

   

Buku

Validasi

Bergeneralisasi

Transaksi

dengan Login,

Pengembalian

dan Logout

Buku

2. UML Class Diagram

2. UML Class Diagram

Class

Interface

Defendency

Direct Association

Mahasiswa

Login

Petugas melakukan defendency terhadap Login agar bisa mengelola transaksi, mahasiswa, dan pustaka

Mahasiswa melakukan defendency terhadap Pustaka dengan kardinalitas 1 ke banyak

Petugas

Pustaka

Transaksi

Transaksi melakukan defendency terhadap Mahasiswa dengan kardinalitas banyak ke 1