Anda di halaman 1dari 16

Analisa Kebutuhan Sistem

• Kebutuhan/Requirements (Danto , dkk 2014)


adalah
1. suatu kondisi atau kemampuan dibutuhkan
seorang user untuk menyelesaikan suatu
permasalahan atau mencapai suatu tujuan
2. kondisi atau kemampuan yang harus dimiliki atau
dibangun oleh suatu sistem atau komponen
sistem untuk memenuhi kontrak, standar, atau
spesifikasi
3. representasi dari kondisi atau kemampuan seperti
pada (1) dan (2) yang didokumentasikan
• Kebutuhan/Requirements terdiri dari kebutuhan
fungsional dan kebutuhan non-fungsional
• Kebutuhan fungsional mendeskripsikan kemampuan
dan layanan dari sebuah sistem.
• Kebutuhan nonfungsional mendeskripsikan tingkatan
dari kualitas, misalnya seberapa aman, dapat
digunakan atau tidak, dsb
Contoh kasus :

Perusahaan software ”X” akan mengembangkan sistem informasi perpustakaan pada


Universitas ABC Yogyakarta
• Dalam menjalankan kegiatannya, Perpustakaan Universitas ABC Yogyakarta meminjamkan
buku kepada mahasiswa, dosen, dan karyawan.
• Dimana seorang mahasiswa hanya diijinkan meminjam buku berbahasa Indonesia saja.
Sementara itu dosen dan karyawan diijinkan meminjam semua buku di perpustakaan
termasuk buku asing.
• Seorang mahasiswa hanya diijinkan meminjam maksimal 3 buah buku, berbeda dengan
dosen dan karyawan yang bisa meminjam tanpa batas.
• Prosedur peminjaman adalah dengan membawa buku yang hendak dipinjam dan
menunjukkan KTM untuk mahasiswa, NIK untuk dosen dan karyawan kepada petugas
perpustakaan.
• Mahasiswa diperbolehkan meminjam selama satu minggu, selebihnya didenda, sedankan
dosen dan karyawan tidak ada denda.
• Petugas perpustakaan bertugas melakukan pendataan buku, mencatat peminjaman dan
pengembalian, serta menghitung denda.
• Selain itu petugas perpustakaan juga membuat laporan seperti Laporan Data buku,
Laporan Data Anggota, dan Laporan data Transaksi
• Terdapat 4 petugas yang bertugas pada perpustakaan tersebut
Performance
Sistem yang akan dikembangkan Fungsional NonFungsional
• Dibuat suatu sistem yang mampu Terdapat form yang digunakan Sistem harus mampu
mengefektifkan kinerja petugas untuk mencatat transaksi memproses setiap transaksi
perpustakaan. peminjaman dan dalam waktu 3 menit
• 2 karyawan yang melayani transaksi pengembalian • Spesifikasi komputer
• Dalam 1 hari transaksi meningkat minimal menggunakan
menjadi 150 transaksi processor I5 dan Ram
• 1 petugas melayani rata-rata 150/2 = minimal 4 Gb
75 peminjam • Ada pelatihan dasar
• waktu pelayanan 3 menit komputer dan pelatihan
• waktu Produksi : 225 menit penggunaan aplikasi untuk
• Waktu tanggap : 2,6 menit petugas perpustakaan
Information
No Sistem yang akan dikembangkan Fungsional NonFungsional
1 terdapat fitur untuk melakukan Terdapat Form untuk pencarian buku -
pencarian buku berdasarkan judul, berdasarkan judul, pengarang, penerbit.
pengarang, penerbit. • Hasil pencarian jika buku ditemukan berisi
Hasil pencarian berisi informasi yang informasi yang berisi kode buku, judul,
berisi kode buku, judul, pengarang, pengarang, penerbit, tahun terbit, stok buku,
penerbit, tahun terbit, stok buku, kode kode rak penyimpanan.
rak penyimpanan. • Jika tidak ditemukan berisi informasi buku
yang dicari tidak ada/stok sedang kosong
2 Dibuat suatu form yang bisa digunakan Terdapat form buku yang didalamnya ada fitur -
untuk memeriksa stok per judul buku. untuk memeriksa stok per judul buku.
Judul buku yang stoknya kurang dari 2 • Judul buku yang stoknya kurang dari 2 dalam
dalam kurun waktu 1 bulan, akan kurun waktu 1 bulan, akan berwarna merah
berwarna merah. Fitur ini bisa • Judul buku yang stoknya lebih dari 2 akan
digunakan sebagai pertimbangan berwarna hijau
petugas untuk pengadaan buku baru. • Buku yang tahun terbitnya lebih dari 5 tahun
akan berwarna orange
Information
No Sistem yang akan dikembangkan Fungsional NonFungsional
3 Perhitungan denda sudah dilakukan otomatis oleh Pada form transaksi -
aplikasi dengan mengurangkan tanggal pinjam dengan pengembalian, Perhitungan denda
tanggal kembali sudah dilakukan otomatis oleh
aplikasi dengan mengurangkan
tanggal pinjam dengan tanggal
kembali
4 • Dibuatkan laporan dalam bentuk diagram untuk Terdapat form laporan yang terdiri Terdapat printer
mengetahui peningkatan jumlah anggota, dan untuk dari untuk mencetak
mengetahui jumlah anggota yang aktif / pasif. • Laporan data anggota laporan saat
• Dibuatkan laporan dalam bentuk diagram untuk • Laporan data buku dibutuhkan
mengetahui jumlah buku yang dalam kondisi baik, • Laporan data transaksi
rusak dan hilang.
• Dibuatkan laporan dalam bentuk diagram untuk Pada form laporan terdapat fitur
mengetahui jumlah transaksi dalam periode harian, untuk menyimpan data laporan
mingguan, bulanan dan tahunan. dalam format PDF
Economy
No Sistem yang akan dikembangkan Fungsional NonFungsional
1 Perhitungan denda sudah dilakukan Pada form pengembalian, -
otomatis oleh aplikasi dengan Perhitungan denda sudah
mengurangkan tanggal pinjam dengan dilakukan otomatis oleh aplikasi
tanggal kembali, sehingga tidak ada lagi dengan mengurangkan tanggal
kesalahan hitung. pinjam dengan tanggal kembali
2 jumlah petugas sebanyak 2 orang Terdapat form untuk Algoritma untuk
memasukkan data petugas enkripsi password agar
untuk mendapatkan hak akses tidak kelihatan di
database menggunakan
Algoritma SHA 3
3 Sistem sudah terkomputerisasi, sehingga Pada form laporan terdapat Terdapat printer untuk
bisa mengurangi pengadaan ATK tiap fitur untuk menyimpan data mencetak laporan saat
bulannya. laporan dalam format PDF dibutuhkan
Control
NO Sistem yang akan dikembangkan Fungsional NonFungsional
1 Dibuat suatu fitur yang bisa melakukan seleksi jumlah Pada form transaksi peminjaman terdapat -
buku yang bisa dipinjam oleh mahasiswa. Bila jumlah fitur yang bisa melakukan seleksi jumlah
yang dipinjam lebih dari 3, maka sistem akan menolak buku, Bila jumlah yang dipinjam lebih dari 3
transaksi peminjaman. sistem akan menampilkan message
2 Dibuat suatu fitur yang bisa melakukan seleksi buku Pada form transaksi peminjaman, terdapat -
yang akan dipinjam berdasarkan judul buku. Apabila fitur yang bisa melakukan seleksi buku yang
peminjaman ada yang sama persis dengan judul buku akan dipinjam berdasarkan judul buku.
yang sudah diinputkan maka system akan menolak Apabila peminjaman ada yang sama persis
inputan tersebut dengan judul buku yang sudah diinputkan
maka system akan menampilkan message
3 a) Sistem yang dibangun memiliki fasilitas login. • Terdapat form untuk login ketika petugas Algoritma untuk
b) Setiap pengguna aplikasi terkecuali anggota, jika ingin ingin menggunakan aplikasi enkripsi password
menggunakan sistem harus login terlebih dahulu. • User name dan password yang di agar tidak kelihatan
c) Password yang diinputkan akan dilakukan enkripsi inputkan otomatis berubah dalam di database
menggunakan algoritma SHA 3 sebelum masuk ke bentuk karakter Asterik “ * ” menggunakan
dalam table. Algoritma SHA 3
Efficiency
No Sistem yang akan dikembangkan Fungsional NonFungsional
1 2 karyawan melayani transaksi dalam 1 hari Terdapat form Sistem harus mampu memproses setiap
sebanyak 150 transaksi dengan Waktu yang digunakan transaksi dalam waktu 3 menit
tanggap : 2,6 menit untuk mencatat • Spesifikasi komputer minimal
transaksi menggunakan processor I5 dan Ram
peminjaman dan minimal 4 Gb
pengembalian • Ada pelatihan dasar komputer dan
pelatihan penggunaan aplikasi untuk
petugas perpustakaan
2 Laporan bisa dicetak saat di butuhkan saja, Pada form laporan Terdapat printer untuk mencetak laporan
karena sudah ada fitur untuk mencetak laporan terdapat fitur saat dibutuhkan
baik laporan harian, mingguan, bulanan dan untuk menyimpan
tahunan data laporan
dalam format PDF
Services
No Sistem yang akan dikembangkan Fungsional NonFungsional
1 2 karyawan melayani transaksi Terdapat form yang digunakan untuk mencatat Sistem harus mampu menyimpan
dalam 1 hari sebanyak 150 transaksi peminjaman dan pengembalian data transaksi dengan menyiapkan
transaksi dengan Waktu tanggap tempat penyimpanan/HD sebesar
: 2,6 menit 1 TB
2 terdapat fitur untuk melakukan Terdapat Form untuk pencarian buku berdasarkan -
pencarian buku berdasarkan judul, pengarang, penerbit.
judul, pengarang, penerbit. • Hasil pencarian jika buku ditemukan berisi
Hasil pencarian berisi informasi informasi yang berisi kode buku, judul,
yang berisi kode buku, judul, pengarang, penerbit, tahun terbit, stok buku,
pengarang, penerbit, tahun kode rak penyimpanan.
terbit, stok buku, kode rak • Jika tidak ditemukan berisi informasi buku yang
penyimpanan. dicari tidak ada/stok sedang kosong
Services
No Sistem yang akan dikembangkan Fungsional NonFungsional
3 Perhitungan denda sudah dilakukan otomatis oleh Pada form pengembalian, Perhitungan -
aplikasi dengan mengurangkan tanggal pinjam denda sudah dilakukan otomatis oleh
dengan tanggal kembali. aplikasi dengan mengurangkan tanggal
Untuk perhitungan denda bisa di atur oleh petugas. pinjam dengan tanggal kembali
4 • Dibuatkan laporan dalam bentuk diagram untuk Terdapat form laporan yang terdiri dari Terdapat
mengetahui peningkatan jumlah anggota, dan • Laporan data anggota printer untuk
untuk mengetahui jumlah anggota yang aktif / • Laporan data buku mencetak
pasif. • Laporan data transaksi laporan saat
• Dibuatkan laporan dalam bentuk diagram untuk dibutuhkan
mengetahui jumlah buku yang dalam kondisi Pada form laporan terdapat fitur untuk
baik, rusak dan hilang. menyimpan data laporan dalam format
• Dibuatkan laporan dalam bentuk diagram untuk PDF
mengetahui jumlah transaksi dalam periode
harian, mingguan, bulanan dan tahunan.
Analisi Kebutuhan
No Fungsional
1 Terdapat form yang digunakan untuk mencatat transaksi peminjaman dan pengembalian
2 Terdapat Form untuk pencarian buku berdasarkan judul, pengarang, penerbit.
• Hasil pencarian jika buku ditemukan berisi informasi yang berisi kode buku, judul, pengarang,
penerbit, tahun terbit, stok buku, kode rak penyimpanan.
• Jika tidak ditemukan berisi informasi buku yang dicari tidak ada/stok sedang kosong
3 Terdapat form buku yang didalamnya ada fitur untuk memeriksa stok per judul buku.
• Judul buku yang stoknya kurang dari 2 dalam kurun waktu 1 bulan, akan berwarna merah
• Judul buku yang stoknya lebih dari 2 akan berwarna hijau
• Buku yang tahun terbitnya lebih dari 5 tahun akan berwarna orange
4 Pada form transaksi pengembalian, Perhitungan denda sudah dilakukan otomatis oleh aplikasi
dengan mengurangkan tanggal pinjam dengan tanggal kembali
5 Terdapat form laporan yang terdiri dari
• Laporan data anggota
• Laporan data buku
• Laporan data transaksi
Analisi Kebutuhan

No Fungsional
6 Terdapat form untuk memasukkan data petugas untuk mendapatkan hak akses
7 Pada form laporan terdapat fitur untuk menyimpan data laporan dalam format PDF
8 Pada form transaksi peminjaman terdapat fitur yang bisa melakukan seleksi jumlah buku, Bila
jumlah yang dipinjam lebih dari 3 sistem akan menampilkan message
9 Pada form transaksi peminjaman, terdapat fitur yang bisa melakukan seleksi buku yang akan
dipinjam berdasarkan judul buku. Apabila peminjaman ada yang sama persis dengan judul buku
yang sudah diinputkan maka system akan menampilkan message
10 • Terdapat form untuk login ketika petugas ingin menggunakan aplikasi
• User name dan password yang di inputkan otomatis berubah dalam bentuk karakter Asterik “ * ”
Analisi Kebutuhan
No NonFungsional
1 Sistem harus mampu memproses setiap transaksi dalam waktu 3 menit
• Spesifikasi komputer minimal menggunakan processor I5 dan Ram minimal 4 Gb
• Ada pelatihan dasar komputer dan pelatihan penggunaan aplikasi untuk petugas perpustakaan
2 • Algoritma untuk enkripsi password agar tidak kelihatan di database menggunakan Algoritma SHA
3
3 • Terdapat printer untuk mencetak laporan saat dibutuhkan
4 • Sistem harus mampu menyimpan data transaksi dengan menyiapkan tempat penyimpanan/HD
sebesar 1 TB
TERIMA KASIH

Anda mungkin juga menyukai