Anda di halaman 1dari 9

UML

Langkah-Langkah Pengembangan sistem Point Of Sales Identifikasi aktor dan use cases. Aktor Peran Kasir Log In, Log Out. Pelanggan Beli Barang, Kembalikan Barang Manajer Mengawali sistem (Start Up) Admin Sistem Menambah pelanggan baru

Menulis Use Case dalam Format Tingkat Tinggi Contoh: Use Case: Beli Barang Aktor: Pelanggan, Kasir Tipe: Primer Deskripsi: Pelanggan tiba di tempat pembayaran dengan barang yang akan dibeli. Kasir mencatat barang tsb. Dan menghitung serta menerima uang pembayaran. Setelah selesai, pelanggan pergi dengan membawa barang yang dibeli.

Menggambar Diagram Use Case


POST
Buy Items

Kasir

Log In
Refund Purcha sed Items

Pelanggan

Start Up

Manage Users

Manajer

Adm. Sistem

Etc.

Contoh Event pada Buy Items (Section: Main)


Tindakan aktor 1. Use case mulai pada saat pelang gan tiba pada POST dengan mem bawa barang yang dibeli. 2. Kasir mencatat. Bila barang banyak kasir dapat menjumlahkannya. 4. Setelah selesai merekam barang, Kasir menyatakan ke POST bahwa perekaman telah selesai. 6. Kasir memberitahu pelanggan jumlah yang harus dibayar. 7. Pelanggan memilih cara bayar: a. Bila bayar tunai, lihat Pay by Cash. b. Bila bayar kredit lihat Pay by Credit. c. Bila dengan cek, lihat Pay by Check. Reaksi sistem

3. Menentukan harga barang dan Menambah informasi transaksi penjualan. 5. Melakukan perhitungan dan me nampilkan total penjualan

8. Mencatat penjualan. 9. Memutakhirkan inventory 10. Membuat Nota Penjualan 11. Kasir memberi Nota kepada Pelanggan. 12. Pelanggan pergi membawa barang.

Contoh Conceptual Model: POST


Asosiasi 1 Address
Name

Store

1 LogsCompleted Sale
Date Time

Stock Houses * Item

1.. * POST 1 Record-sales-on 1 cashier

Atribut

Interaction Diagram: Collaboration Diagram & Sequence Diagram


Message1() :ClassAInstance 1:message2() 2:message3() :ClassAInstance

Collaboration Diagram

:ClassAInstance message1() 1:message2() 2:message3()

:ClassBInstance

Sequence Diagram

Contoh Collaboration Diagram: makePayment


First internal message

1:makePayment(cashTendered)

:POST

1:makePayment(cashTendered)

:SALE

instance

1.1:create(cashTendered)

First message Parameter

:Payment

Use Case dengan Kerelasian Include

Buy items

Kasir

includes includes includes Pay by Credit

Pelanggan

Otorisasi Layanan kredit

Pay by Cash Pay by Check

includes includes includes

exchange items

Etc.

Otorisasi Layanan Cek

Account receivable

Tugas: Sistem Peminjaman Buku di Perpustakaan


Peminjaman buku di Perpustakaan dilakukan sebagai berikut. Peminjam mencari buku di rak buku. Setelah ketemu, buku dibawa kepada Petugas untuk dicatat. Sebelum buku dicatat, Petugas meminta kartu anggota dari peminjam, serta memeriksa apakah ada buku yang belum dikembalikan oleh peminjam. Apabila ada buku yang masih dipinjam, maka diperiksa apakah si peminjam masih dibolehkan meminjam lagi. Total buku yang dapat dipinjam tidak boleh lebih dari lima buku, termasuk yang dipinjam sebelumnya. Bila pencatatan selesai. Maka buku diserahkan kepada peminjam. Pengembalian buku dilakukan sebagai berikut. Buku dikembalikan kepada petugas.Apabila ada buku yang waktu pengembaliannya terlambat, buku tersebut dikenakan denda sesuai ketentuan. Tugas Saudara: 1. Buatlah use case diagram untuk kasus di atas. 2. Tentukan para aktor dan peran masing-masing yang terlibat dalam use case ini. 3. Tulislah event untuk untuk use case peminjaman buku ini, yang memperlihatkan aksi/tindakan dari para aktornya (di bagian kiri halaman), dan reaksi/tanggapan dari sistem (di bagian kanan dari halaman). 4. Buatlah model konseptualnya (memperlihatkan deskripsi benda dalam keadaan nyata). 5. Buatlah collaboration diagram untuk use case Meminjam buku. Dan use case Mengembalikan buku.

Anda mungkin juga menyukai