Anda di halaman 1dari 2

Temukan ambiguitas atau kelalaian dalam pernyataan persyaratan berikut

untuk bagian sistem penerbitan tiket:

Sistem penerbitan tiket otomatis menjual tiket kereta api. Pengguna


memilih tujuan mereka dan memasukkan kartu kredit dan nomor
identifikasi pribadi. Tiket kereta api diterbitkan dan rekening kartu
kredit mereka ditagih. Ketika pengguna menekan tombol start,
tampilan menu tujuan potensial akan diaktifkan, bersama dengan
pesan kepada pengguna untuk memilih tujuan. Setelah tujuan dipilih,
pengguna diminta memasukkan kartu kreditnya. Validitasnya
diperiksa dan pengguna kemudian diminta memasukkan pengenal
pribadi. Ketika transaksi kredit telah divalidasi, tiket diterbitkan.
Jawab:
Ambiguitas dan kelalaian meliputi:

A) Bisakah seorang pelanggan membeli beberapa tiket untuk tujuan yang


sama secara bersamaan atau haruskah dibeli satu per satu?
B) Bisakah pelanggan membatalkan permintaan jika terjadi kesalahan?
C) Bagaimana seharusnya sistem merespons jika kartu yang dimasukkan
tidak valid?
D) Apa yang terjadi jika nasabah mencoba memasukkan kartunya sebelum
memilih tujuan (seperti yang dilakukan di mesin ATM)?
e) Haruskah pengguna menekan tombol mulai lagi jika ingin membeli tiket
lain ke tujuan berbeda?
F) Haruskah sistem hanya menjual tiket antara stasiun tempat mesin berada
dan koneksi langsung atau haruskah mencakup semua tujuan yang
memungkinkan?

4.3. Tulis ulang uraian di atas dengan menggunakan pendekatan


terstruktur yang dijelaskan dalam bab 4 buku teks. Selesaikan
ambiguitas yang teridentifikasi dengan cara yang tepat.
Jawab.

Fungsi – Memberi pelanggan tiket kereta api, dan membebankan biaya ke


rekening kredit sesuai dengan itu

Deskripsi – Tentukan tujuan pelanggan, hitung biaya perjalanan, dan


bebankan jumlah yang sesuai kepada pelanggan. Jika tagihan
sudah selesai, cetak tiketnya, jika tidak, tidak ada tiket yang
dicetak, dan laporkan kesalahannya kepada pelanggan.

Masukan – Tujuan, nomor kartu kredit, nomor ID pribadi

Keluaran – Tiket, pesan kesalahan

Tindakan – Menanyakan tujuan pelanggan, kapan memasukkan,


menghitung total, dan meminta menggesek kartu kredit, meminta
PIN kepada pelanggan, meminta pelanggan bahwa transaksi
sedang berlangsung, jika berhasil mencetak tiket dan kembali ke
keadaan awal, jika tidak berhasil, minta pelanggan menggesek
kartunya lagi dan memasukkan kembali PIN. Jika gagal lagi,
konfirmasikan bahwa transaksi telah gagal, dan kembali ke kondisi
awal.

Diperlukan – Tujuan, nomor kartu kredit, dan PIN

Prakondisi – Tidak ada

Pasca-kondisi – Tidak ada

Efek samping – Dibebankan ke rekening kredit pelanggan

Anda mungkin juga menyukai