Software Requirement Specification
MESIN PENJUAL MINUMAN (MPM) Version 1.0
Prepared by Nama Kelompok
Universitas Airlangga Juni 2010
Daftar Isi
Daftar Isi
…............................................................................................ 2
I. Pendahuluan 1.1 Tujuan
…................................................................................. 3
…............................................................................................. 3
1.2 Target Pembaca
…................................................................................. 3
1.3 Ruang Lingkup Produk …...................................................................... 3 II. Deskripsi Sistem …................................................................................. 4 2.1 Tentang Produk
…................................................................................. 4
2.2
Fitur Produk …................................................................................. 4
2.3
Karakteristik Pengguna
2.4
Batasan Implementasi dan Kendala ….............................................. 4
….......................................................... 4
III. Kebutuhan Antarmuka Eksternal ….......................................................... 5 3.1 Antarmuka Pengguna
…...................................................................... 5
3.2 Hardware Interface
…...................................................................... 5
IV. Kebutuhan Non Fungsional Lainnya 4.1 Kebutuhan Kinerja
….............................................. 6
…...................................................................... 6
4.2 Kebutuhan Keselamatan …...................................................................... 6 4.3 Kebutuhan Keamanan
…...................................................................... 6
4.4 Atribut Kualitas Perangkat Lunak
….............................................. 6
I. Pendahuluan 1.1
Tujuan Dokumen ini merupakan dokumen yang digunakan sebagai dasar untuk merencanakan dan membuat Mesin Pembuat Minuman (MPM). Hal ini bertujuan untuk memudahkan pengguna dalam menggunakan mesin MPM. Pembaca diasumsikan memahami bentuk fisik dari mesin MPM serta cara kerja mesin secara umum. Di dalam dokumen ini disertakan cara penggunaan mesin pembuat minuman yang kami susun agar lebih memudahkan pengguna dalam menggunakan mesin tersebut.
1.2
Target Pembaca Dokumen ini ditujukan kepada pembaca seperti: •
Designer: sebagai pedoman untuk pembuatan software design
•
programmer: untuk mengetahui gambaran umum mengenai perangkat lunak dan sistemoperasi yang digunakan mesin
•
Tester: sebagai pedoman dalam melakukan testing terhadap perangkat lunak yang dibangun
•
Pengguna: supaya dapat mengetahui secara garis besar perangkat lunak yang digunakan
1.3
Ruang Lingkup Produk Produk yang dibuat adalah Mesin Penjual Minuman (MP) yang mampu mengeluarkan minuman sesaat setelah user memasukkan uang kedalam kotak mesin. Mesin baru bisa mengeluarkan produk ketika koin yang dimasukkan sesuai dan produk yang dipilih tersedia.
II. Deskripsi Sistem 2.1
Tentang Produk MPM adalah sebuah mesin yang dberfungsi menjual minuman secara otomatis tanpa perlu berinteraksi dengan penjual/orang secara langsung. User dapat memilih produk yang dikehendaki dan memasukkan uang/koin sebagai alat pembayaran. Uang yang dimasukkan akan divalidasi terlebih oleh pendeteksi mata uang (Currency Detector). Pemilihan jenis minuman dilakukan dengan cara menekan gambar/tulisan yang ada pada layar mesin yang dilengkapi dengan teknologi layar sentuh.
2.2
Fitur Produk Fitur yang dimiliki oleh mesin MPM ini adalah pilihan produk minuman dan tempat untuk memasukkan uang/koin. Minuman yang dijual adalah minuman kaleng dan minuman hangat dalam gelas plastik. Koin yang diterima sebagai alat pembayaran adalah koin-koin tertentu yang sudah ditetapkan sebagai validasi pembayaran.
2.3
Karakteristik Pengguna MPM dapat digunakan oleh semua kalangan dan semua usia. Tetapi untuk anak-anak dibawah usia 10 tahun masih perlu bimbingan orang tua untuk menggunakan mesin ini. Jenis minuman yang disediakan merupakan minuman ringan yang dapat dikonsumsi oleh semua kalangan dan usia. Mesin akan diletakkan di tempat-tempat umum yang mudah dijangkau oleh pembeli.
2.4
Batasan Implementasi dan Kendala Beberapa kendala yang mungkin dihadapi oleh mesin adalah : •
seseorang yang berusaha memasukkan benda, tetapi bukan koin, ke dalam mesin untuk mendapatkan minuman secara ilegal.
•
Seseorang yang iseng memasukkan sampah ke dalam mesin yang akan menyebabkan kerusakan mesin
•
seseorang yang berusaha menyentuh layar secara sembarangan tanpa prosedur yang benar untuk mengacaukan mesin
Untuk itu MPM harus dapat melakukan: •
Pemeriksaan apakah obyek yang dimasukkan adalah benar-benar koin yang valid. Hal ini harus dilakukan dengan cara memeriksa ukuran, berat, dan ketebalannya.
•
Proses pengeluaran minuman hanya dapat dilakukan ketika koin yang dimasukkan valid
III. 3.1
•
Memeriksa apakah minuman yang dijual masih tersedia stoknya
•
Mengembalikan koin jika pembeli membatalkan transaksi
Kebutuhan Antarmuka Eksternal Antarmuka Pengguna Antarmuka mesin MPM sebagai berikut: ◦ Interface MPM, menggunakan teknologi layar sentuh ◦ bentuk fisik mesin seperti mesin ATM ◦ tampilan utama layar adalah daftar menu minuman yang tersedia ◦ jika pembeli ingin melakukan transaksi, mereka tinggal menyentuh gambar minuman yang tersedia, kemudian memasukkan koin yang sesuai ◦ namun jika pembeli berubah pikiran dan ingin membatalkan transaksi, mereka tinggal menekan tombol cancel ◦ jika nilai koin sesuai maka mesin akan mengeluarkan minuman yang telah dipilih ◦ jika pembeli menekan cancel maka mesin akan mengeluarkan kembali koin yang telah dimasukkan ◦ jika nilai koin tidak sesuai/salah, mesin akan memberikan peringatan, dan minuman tidak akan keluar
3.2
Hardware Interface MPM memiliki spesifikasi sebagai berikut: • tinggi mesin 2 meter dengan lebar 1 meter
• dilengkapi dengan lampu biru sebagai penerangan dan cahay putih dari layar • disamping layar terdapat lubang untuk memasukkan koin, dan dibawahnya terdapat lubang untuk keluar koin jika koin tidak sesuai atau jika pembeli membatalkan transaksi • dibawah layar terdapat kotak setinggi 15 cm dan lebar 30 cm sebagai temapt keluarnya minuman • MPM dilengkapi dengan sensor infrared sensitive untuk mengidentifikasi apabila terjadi kecurangan oleh pembeli
IV.Kebutuhan Non Fungsional Lainnya 4.1 Kebutuhan Kinerja MPM menyediakan penjualan minuman selama 24 jam, sehingga harus diperhatikan sumber daya listrik yang tersedia. Faktor brainware (manusia) hanya bekerja untuk pemeliharaan mesin, sistem, dan pengisian stok minuman yang telah habis. 4.2 Kebutuhan Keselamatan MPM dilengkapi dengan standar keamanan yang tidak mencederai pengguna. Layar sentuh yang digunakan dilengkapi dengan pelindung layar yang aman, agar saat terjadi interaksi dengan pengguna tidak akan menimbulkan hubungan pendek anatar arus listrik yang dapat melukai pengguna. 4.3 Kebutuhan Keamanan MPM dilengkapi dengan sistem keamanan sebagai berikut: ◦ Memiliki desain pengamanan stok minuman dan penyimpanan uang yang didesain sedemikian rupa, sehingga orang tidak dapat melakukan tindak kecurangan. Pengamanan tersebut berupa kunci dan pin code yang hanya dapat dibuka oleh petugas. ◦ Bila koin yang dimasukkan tidak sesuai maka mesin tidak akan mengeluarkan produk, dan koin yang dimasukkan dikeluarkan kembali