Kelas : 4IA04
NPM : 50406305
Mata Kuliah : Rekayasa Perangkat Lunak II
Dosen : Dewi Anggraini P. Hapsari
KASUS : Online Shopping
Sebuah perusahaan komputer menawarkan jasa pemesanan komputer melalui internet. Pembeli dapat memilih spesifikasi komputer pada websitenya. Spesifikasi komputer yang ditawarkan adalah komputer server , desktop dan portabel. Pembeli dapat memilih konfigurasi standar (system paket) atau dapat membuat konfigurasi sendiri secara online. Komponen - komponen perangkat keras untuk konfigurasi sendiri (seperti memori, harddisk, dan lain - lain) ditampilkan dalam sebuah daftar pilihan sesuai keinginan pembeli. Untuk setiap konfigurasi baru, sistem akan mengkalkulasi harganya.
Untuk pesan antar, pembeli harus menentukan jasa pengantar & informasi pembayaran. Metode pembayaran yang diterima adalah kartu kredit dan cek. Ketika sebuah konfigurasi komputer telah dipesan, sistem akan mengirimkan sebuah email konfirmasi ke pembeli beserta detail dari pesanan. Jika pembeli sudah mengkorfirmasi kembali maka perusahaan akan memulai untuk pengiriman. Sementara menunggu pengiriman komputer, pembeli dapat mencek status pemesanan secara online kapan saja.
Proses yang terjadi di perusahaan tersebut setelah pemesanan adalah memverifikasi jasa pengantar & keabsahan pembayaran, memesan konfigurasi ke gudang, mencetak surat jalan dan meminta gudang untuk mengirim komputer ke pembeli.
1. Buatlah kebutuhan sistem (fungsional dan non fungsional) untuk system informasi pada kasus di atas !
Kebutuhan Fungsional
- Keamanan pengguna dan pengiriman barang terpercaya.
- Mudah dalam mengetahui stock barang.
- Mudah dalam penghitungan laba rugi.
Kebutuhan Non-fungsional
- Memori atau tempat penyimpanan database barang dan program aplikasi relative kecil, kurang dari 50MB.
- Program dapat menampung database dalam jumlah yang mencapai ribuan data.
Waktu respon untuk berpindah – pindah didalam menu kurang dari 1s. - Semakin banyak data yang dimasukkan kinerja hardware pun harus ditambah, untuk mengimbangi dari database – database yang banyak.
2. Rancanglah pemodelan logic (menggunakan UML) untuk system informasi tersebut !
Diagram UML yang dibuat :
a. Use case Diagram
b. Class Diagram
c. Statechart Diagram
d. Activity Diagram
e. Sequence Diagram
USE CASE
STATE DIAGRAM