Disusun untuk memenuhi tugas Mata Kuliah Software Engineering 2 yang diampu oleh :
Christina Juliane, M.T.
Disusun oleh :
KELAS IF A
PROGRAM STUDI S1 TEKNIK INFORMATIKA
STMIK “AMIK BANDUNG”
BANDUNG
2021
DAFTAR ISI
Daftar isi................................................................................................................... i
A. Kebutuhan perangkat lunak ...............................................................................2
A.1 Deskripsi Umum Sistem ...................................................................................2
A.2 Fitur Perangkat Lunak ......................................................................................3
A.2.1 Kebutuhan Fungsional ..................................................................................5
A.2.2 Kebutuhan Non-Fungsional ..........................................................................6
A.2.3 Model Use Case ..........................................................................................6
A.2.3.1 Diagram Use Case per Aktor ....................................................................7
A.2.3.2 Diagram Use Case Keseluruhan...............................................................9
A.2.3.3 Definisi aktor ............................................................................................9
A.2.3.4 Skenario Use Case..................................................................................10
Daftar pustaka.....................................................................................................13
1
A. KEBUTUHAN PERANGKAT LUNAK
Kebutuhan merupakan proses pengumpulan data mengenai analisa yang akan dibuat
dan masalahnya. Menurut kamus Webster seperti dikutip oleh Davis [DAV93], kebutuhan
adalah sesuatu yang disyaratkan, sesuatu yang diinginkan atau diperlukan
Sedangkan menurut IEEE kebutuhan adalah :
● Kondisi atau kemampuan yang diperlukan pemakai untuk menyelesaikan suatu
persoalan atau untuk mencapai tujuan.
● Kondisi atau kemampuan yang harus dimiliki atau dipunyai oleh system atau
komponen sistem untuk memenuhi kontrak, standar, spesifikasi ata dokumen formal
lainnya.
● Kebutuhan Perangkat Lunak adalah kondisi, criteria, syarat atau kemampuan yang
harus dimiliki oleh perangkat lunak untuk memenuhi apa yang disyaratkan atau
diinginkan pemakai.
Jadi analisis kebutuhan perangkat lunak dapat diartikan sebagai:
● Proses mempelajari kebutuhan pemakai untuk mendapatkan definisi kebutuhan
sistem atau perangkat lunak [IEE93].
● Proses untuk menetapkan fungsi dan unjuk kerja perangkat lunak, menyatakan
antarmuka perangkat lunak dengan elemen-elemen sistem lain, dan menentukan
kendala yang harus dihadapi oleh perangkat lunak [PRE 01]. Analisa kebutuhan yang
baik belum tentu menghasilkan perangkat lunak yang baik, tetapi analisa kebutuhan
yang tidak tepat menghasilkan perangkat yang tidak berguna.
Dalam pembuatan perangkat lunak, kita perlu menetapkan layanan yang dibutuhkan
konsumen terhadap sistem dan batasan operasi dan pengembangan. Sistem yang baik
adalah sistem yang selalu menyesuaikan dengan perubahan lingkungan yang terjadi
disekitarnya atau sistem tersebut harus dinamis menuju keadaan yang lebih baik, Proses
mengidentifikasi atau menganalisis kebutuhan pada perangkat lunak dilakukan dengan cara
mencari permasalahan yang terjadi di sekitar atau pada suatu sistem yang akan di perbarui.
Maka dari itu pada kesempatan kali ini saya mengangkat permasalah yang sedang terjadi di
perpustakaan STMIK AMIKBANDUNG yang marak diperbincangkan mahasiswa belakangan
ini.
Dari hasil analisis yang telah saya lakukan dengan menggunakan Metode
kuesioner dan wawancara terhadap pihak yang bersangkutan dengan perpustakaan
STMIK AMIKBANDUNG guna mendapatkan informasi terkait permasalahan yang
sedang terjadi di perpustakaan , maka dari situ dapat saya simpulkan bahwa
permasalahan yang ada kebanyakan mengenai sistem komputerisasi dan digitalisasi
yang belum seluruhnya diterapkan dalam sistem perpustakaan saat ini seperti
pengisian data diri pengunjung secara manual, peminjaman dan pengembalian buku
secara offline dengan demikian mahasiswa yang jauh dari kampus akan kesulitan
2
meminjam buku, tidak adanya daftar buku yang tersedia , serta form diskusi
pembaca seputar resensi buku atau sekedar memberikan rating serta keluhan
keluhan lainya .
Untuk mengatasi permasalahan ini ditemukan beberapa solusi , diantaranya
diadakannya sistem scan data pengunjung menggunakan kode QR atau barcode
guna mempermudah pengunjung untuk mengisi data secara praktis tidak lagi harus
menulis manual di komputer dan menghindari adanya antrian panjang disaat
pengunjung membludak , kemudian membuat sistem perpustakaan online yang
mana didalamnya terdapat beberapa fitur seperti edukasi cara pengaplikasian sistem
perpustakaan baik secara online maupun offline , counter pengunjung yang
diklasifikasi dan tampil secara realtime di website dan infografis (grafik) kunjungan
perhari yang diakumulasi per minggu, fitur daftar anggota ,fitur peminjaman (booking
buku) dan pengembalian buku secara online, daftar buku yang tersedia , fitur forum
diskusi pembaca seputar resensi buku atau sekedar memberikan rating ,serta
beberapa buku yang bisa di pdf kan akan di upload di sistem e-library kami sehingga
dengan adanya buku dalam bentuk pdf peminjam yang jauh dari kampus tidak
kebingungan untuk mengambil buku secara langsung ke perpus peminjam hanya
perlu mendownload buku yang ada di sana , kemudian untuk peminjam buku akan
ada notifikasi melalui email mengenai waktu pengembalian buku dengan itu tidak
ada alasan terlambat dalam mengembalikan buku .
Untuk seluruh pustakawan baik yang belum menjadi member ataupun yang
sudah sehingga pustakawan tidak kebingungan lagi terhadap sistem
perpustakaan saat ini seperti edukasi peminjaman buku dan lain sebagainya.
Bagi pustakawan yang belum menjadi member belum bisa mengakses fitur
fitur yang ada, pustakawan hanya akan diberi tampilan grafik kunjungan yang
mana grafik ini berguna untuk memudahkan admin dalam merekap daftar
pengunjung setiap harinya serta edukasi cara pengaplikasian sistem
perpustakaan saat ini.
Pustakawan hanya akan meng scan barcode yang ada atau memasukan npm
untuk mengisi data diri yang diperlukan dalam pembuatan kartu anggota
,keanggotaan ini akan resmi setelah admin mengkonfirmasi dan membuatkan
3
kartu tanda anggota, kedepannya pustakawan hanya perlu memasukan npm
dan password atau scan barcode setiap kali akan log in.
Sistem ini memudahkan para pustakawan dalam memilih buku yang akan di
pinjam ,mereka hanya perlu menulis judul buku atau inisial buku yang akan
dipinjam di kolom pencarian.
Ada dua kolom pada fitur ini kolom untuk pembaca dan admin dan kolom
untuk sesama pembaca pada kolom pertama ini berfungsi untuk para
pembaca berkeluh kesah, memberikan kritik dan masukan terhadap sistem
perpustakaan yang sedang berjalan atau sekedar memberi rating
pada kolom yang kedua pembaca bisa saling mengutarakan resensi buku
yang dibaca kepada para pembaca lain atau memberi rekomendasi buku yang
harus dibaca sesuai kebutuhan.
Fitur buku pdf ini hanya bisa digunakan pada beberapa buku yang sudah
mendapat izin sesuai aturan hak cipta dari penulis atau penerbit jadi untuk
buku yang sudah mendapat izin akan dibentuk ke dalam pdf dan di upload ke
sistem ,pustakawan hanya perlu mendownload buku yang akan di baca
tersebut.
4
A.2.1 Kebutuhan Fungsional
1 KF - 01 Sign up
2 KF - 02 Daftar anggota
4 KF - 04 Log in
15 KF - 15 Log Out
5
A.2.2 Kebutuhan Non Fungsional
2 KNF - 02
Bagi member, kebutuhan minimum perangkat
untuk menjalankan mengakses aplikasi ini
adalah, perangkat yang terhubung ke internet.
Bagi pegawai menggunakan PC yang memiliki
sistem operasi windows 10 yang terhubung ke
internet atau jaringan yang kuat
Use case diagram adalah satu dari berbagai jenis diagram UML
(Unified Modelling Language) yang menggambarkan hubungan interaksi
6
antara sistem dan aktor. Use Case dapat mendeskripsikan tipe interaksi
7
2. Use Case Selain Anggota Perpustakaan
8
A.2.3.2 Diagram Use case keseluruhan
Aktor Deskripsi
Anggota perpustakaan Aktor ini yang bisa mengakses secara bebas dan
meminjam buku melalui sistem
Selain member (pengunjung) aktor ini hanya bisa mengakses sampai beranda
aplikasi dan melihat katalog buku,jika ingin
meminjam buku harus terdaftar sebagai anggota
perpustakaan dan disetujui oleh admin.
9
A.2.3.4 Skenario Use Case
Deskripsi : Use Case ini adalah proses pendaftaran yang dilakukan oleh
user
Deskripsi : Pada Use Case ini user Atau member login ke halaman
beranda untuk bisa meminjam buku
10
3. Mencari buku yang akan di pinjam dalam sistem
Deskripsi : Use Case ini adalah proses user mencari buku yang akan
dipinjam melalui sistem
Aktor Sekunder :–
Kondisi Awal : User mencari buku yang akan di pinjam pada kolom daftar
buku dengan menuliskan kata kunci
Kondisi Akhir : sistem akan menampilkan buku yang paling sesuai dengan
pencarian user
Deskripsi : Use Case ini adalah proses peminjaman buku dalam sistem
yang dilakukan oleh user atau anggota perpustakaan
Kondisi Awal : Setelah mendapatkan buku yang dicari maka user melakukan
pinjaman melalui sistem dengan mengklik pinjam (booking) dan khusus untuk e book
berbentuk pdf user bisa langsung mendownload nya.
Kondisi Akhir : Untuk buku yang berbentuk pdf sistem akan memberikan
akses baca sedangkan buku yang tidak berbentuk pdf sistem hanya bisa
membookingkan buku yang diinginkan user tersebut dan diambil ke perpustakaan
sesuai waktu yang ditentukan.
5. Mengembalikan buku
Deskripsi : Use Case ini adalah proses pengembalian buku melalui sistem
11
Aktor primer : Member / Anggota perpustakaan
Kondisi Awal : User telah meminjam buku dan mengembalikan buku setelah
mendapat notifikasi dari sistem
6. Kolom diskusi
Nama Use Case : Me review buku atau memberi saran dan kritik pada kolom
diskusi
Kondisi Awal : User telah menuliskan saran dan review an nya di kolom
diskusi
12
Daftar Pustaka
https://www.dicoding.com/blog/contoh-use-case-diagram/
https://text-id.123dok.com/document/qokg8emy-analisis-kebutuhan-perangkat-lunak-pdf.htm
l
https://www.academia.edu/11449330/SKPL_rekayasa_perangkat_lunak
file:///C:/Users/USER/Downloads/1272172.pdf.pdf
https://repository.bsi.ac.id/index.php/unduh/item/89473/File_11-Bab-III-Pembahasan.pdf
http://repository.uin-suska.ac.id/17758/9/9.%20BAB%20IV.pdf#
13