Tugas PRPL
Tugas Praktikum Rekayasa Perangkat Lunak beserta jawabanya
Soal :
Dibutuhkan sebuah perangkat lunak yang dapat
digunakan untuk berbelanja secara on-line. Pembeli dapat mengakses perangkat
lunak ini, mis. SITOKO, untuk mencari barang, memilih barang, memesan barang,
dan membeli barang, termasuk melakukan pembayaran secara on-line. Untuk proses
pembayaran,
perangkat lunak SITOKO akan berhubungan dengan perangkat lunak
lain, misalnya SIKREDIT, yang menangani pembayaran via kartu kredit, termasuk
melakukan validasi kartu kreditnya.
Dengan demikian, SITOKO hanya akan menerima
informasi kartu kredit dari pembeli dan meneruskannya ke SIKREDIT. Pembayaran
baru sah apabila SIKREDIT telah memberikan informasi bahwa pembayaran telah
berhasil dilakukan. Jika pembayaran telah sah, operator toko dapat memroses
pengiriman barang. Pengiriman barang akan dilakukan oleh perusahan kurir yang
perangkat lunaknya juga terhubung dengan SITOKO, misalnya SIKURIR. Operator
juga ditugaskan untuk mengelola informasi barang yang dijual.
Tugas :
1.
Definisikan Functional dan
non-functional requirement pada studi kasus di atas!
2.
Definisikan Entitas-entitas
yang ada!
3.
Buat Context Diagram!
4.
Buat DFD Lv 1 dan DFD Lv 2
(Jika Ada)!
5.
Buat P-Spec
6.
Kerjakan dalam satu File
Docx
1.
A. Fungsional
-
Pembeli dapat Mencari,
Memilih, Memesan lalu kemudian Membeli barang secara online melalui perangkat
lunak SITOKO
-
Pembeli dapat melakukan
pembayaran melalui perangkat lunak SIKREDIT
-
SIKREDIT menangani
pembayaran via kartu kredit dan melakukan validasi
-
Operator toko dapat
memproses pengiriman barang apabila telah menerima informasi dari SIKREDIT
-
Pengiriman barang dilakukan
oleh perangkat lunak SIKURIR yang terhubung dengan perangkat lunak SITOKO
B. Non Fungsional
-
Tidak ada gangguan saat
pembeli berbelanja dan melakukan transaksi
-
Semua sistem bekerja dengan
baik
2. Entitas-entitas yang ada :
-
Pembeli
-
SITOKO
-
SIKREDIT
-
SIKURIR
-
Operator
3.
Context Diagram
4.
DFD
5.
P Spec
No. Proses : 1
Nama Proses :
Transaksi
Entitas terkait :
Pembeli, SITOKO
Data Store Terkait :
Barang
Data Input : Pencarian pemilihan dan pembelian barang
Data output :
Konfirmasi Pemesanan, Daftar barang
Algoritma :
(bisa Pseudo Code)
1.
Pembeli Mencari, memilih,
memesan dan membeli barang
2.
Sistem menampilkan daftar
barang
3.
Konfirmasi pemesanan
No. Proses : 2
Nama Proses :
Pembayaran
Entitas terkait :
SITOKO, SIKREDIT
Data Store Terkait :
Data Input : Konfirmasi Pembayaran
Data output :
Validasi Pembayaran
Algoritma :
(bisa Pseudo Code)
1.
Sistem mendapat konfirmasi
pembayaran
2.
Sistem melakukan validasi
pembayaran
No. Proses : 3
Nama Proses :
Pengiriman
Entitas terkait :
SIKREDIT, Operator, SIKURIR
Data Store Terkait :
Data Input : Konfirmasi pengiriman
Data output :
Validasi Pengiriman, Pengiriman barang
Algoritma :
(bisa Pseudo Code)
1.
Sistem mendapat konfirmasi
pengiriman
2.
Operator mengirim validasi
pengiriman
3.
Barang dikirim oleh SIKURIR
link .docx
http://bit.ly/2v4erMd
ingin lebih mudah ?, klik link ini
No comments:
Post a Comment