Kelompok-08 Dina Islamia (8040190177) Eka Sitirahmawati (8040190209)
Kelompok-08 Dina Islamia (8040190177) Eka Sitirahmawati (8040190209)
Disusun Oleh :
Kelas : 03PS5
2021/2022
1
KATA PENGANTAR
Puji syukur kehadirat Allah SWT yang telah memberikan rahmat dan hidayah-nya sehingga
kami dapat menyelasikan tugas makalah yang berjudul Model Proses Rekayasa Perangkat
Lunak.
Adapun tujuan dari makalah ini adalah untuk memenuhi tugas dari Bapak Fachruddin S.Pt,
M.S.I pada mata kuliah Rekayasa Perangkat Lunak, selain itu tujuan dari makalah ini agar
bisa menambah wawasan bagi penulis dan pembaca.
Dalam penulisan makalah ini penulis menyampaikan ucapan terimakasih yanng tak terhingga
kepada pihak-pihak yang membantu dalam menyelesaikan makalah ini.
Kami selaku penyusun makalah, mengucapkan terima kasih kepada Bapak Fachruddin
S.Pt, M.S.I.
Saya menyadari, makalah yang kami tulis ini masih jauh dari kata sempurna. Oleh karena itu,
kritik dan saran yang membangun akan saya nantikan demi kesempurnaan makalah ini.
[Jambi, 14-januari-2022]
Penulis
2
DAFTAR ISI
COVER....................................................................................................................................1
KATA PENGANTAR.............................................................................................................2
DAFTAR ISI............................................................................................................................3
BAB I PENDAHULUAN........................................................................................................5
1.1 Latar belakang masalah.......................................................................................5
1.2 Rumusan masalah.................................................................................................5
1.3 Tujuan pembuatan................................................................................................6
BAB II PEMBAHASAN.........................................................................................................7
2.1 Pengertian model waterfall...................................................................................7
2.2 Manfaat model waterfall.......................................................................................7
2.3 Sifat dan karakteristik model waterfall ..............................................................7
2.4 Gambar model dan penjelasan waterfall............................................................8
2.5 Kelebihan dan kekurangan waterfall................................................................11
3.1 Pengertian model prototyping...........................................................................12
3.2 Manfaat model prototyping...............................................................................12
3.3 Sifat dan karakteristik model prototyping.......................................................12
3.4 Gambar model dan penjelasan
prototyping......................................................13
3.5 Kelebihan dan kekurangan prototyping...........................................................13
4.1 Pengertian model spiral......................................................................................14
4.2 Manfaat model spiral..........................................................................................14
4.3 Sifat dan karakteristik model spiral..................................................................14
4.4 Gambar model dan penjelasan spiral................................................................15
4.5 Kelebihan dan kekurangan spiral......................................................................16
5.1 Pengertian model RAD.......................................................................................17
5.2 Manfaat model RAD...........................................................................................17
5.3 Sifat dan karakteristik model RAD...................................................................17
5.4 Gambar model dan penjelasan RAD.................................................................18
3
5.5 Kelebihan dan kekurangan RAD.......................................................................19
6.1 Pengertian model RUP.......................................................................................20
6.2 Manfaat model RUP...........................................................................................20
6.3 Sifat dan karakteristik model RUP...................................................................20
6.4 Gambar model dan penjelasan RUP.................................................................21
6.5 Kelebihan dan kekurangan RUP.......................................................................24
BAB III PENUTUP...............................................................................................................25
KESIMPULAN......................................................................................................................2
5
SARAN...................................................................................................................................26
4
BAB I
PENDAHULUAN
5
1.3. Tujuan Pembuatan
Tujuan dari tugas ini adalah wujud dari keingin tahuan kami sebagai mahasiswi
terhadap salah satu mata kuliah Rekayasa Perangkat Lunak. Selain itu juga, kami
membuat makalah ini karena ingin menerapkan atau memberi contoh-contoh
sederhana untuk memperjelas proses dalam pengembangan Model water fall, Model
Prototyping, Model Spiral, Model RAD (Rapid Application Development), Dan
Model RUP (Rational Unified Process). Dan dapat mengetahui apa itu pengertian,
tahap-tahap, contoh, dan kekurangan dan kelebihannya.
6
BAB II
PEMBAHASAN
7
2.4. Gambar model dan penjelasan dari gambar model
Ini adalah gambar tahapan atau fase yang paling umum tentang model waterfall.
Requirement
definition
System and
software Implementati
design on and unit
testing
Integration
and System
testing
Operation and
maintenance
8
Akan tetapi Roger S. Pressman memecah model ini menjadi 6 tahapan meskipun
secara garis besar sama dengan tahapan-tahapan model waterfall pada umumnya.
Berikut adalah gambar dan penjelasan dari tahap-tahap yang dilakukan di dalam
modek ini menurut Pressman:
Sistem
Engineering
Analisis
Desain
Implementas
i
Pemeliharaan
Coding. Untuk dapat dimengerti oleh mesin, dalam hal ini adalah computer, maka
desain tadi harus diubah bentuknya menjadi bentuk yang dapat dimengerti oleh mesin,
yaitu ke dalam Bahasa pemprograman melalui proses coding. Tahap ini merupakan
implementasi dari tahap desian yang secara teknis nantinya dikerjakan oleh
programmer.
10
Merupakan model pengembangan paling handal dan paling lama digunakan. Cocok
untuk system software berskala besar. Cocok untuk system software yang bersifat
generic. Pengerjaan project system akan terjadwal dengan baik dan mudah dikontral.
Waktu pengembangan lama. Hal ini dikarenakan input tahap berikutnya adalah output
dari tahap waktunya molor, maka waktu keseluruhan pengembangan juga ikut
molor.
Biaya juga mahal, hal ini juga dikarenakan waktu pengembangan yang lama
terkadang perangkat lunak yang dihasilkan tidak akan digunakan karena tidak
sesuai dengan requirement bisnis customer.
Pada tahap perencangan, programmer harus mendesai interface program dan juga
database yang akan digunakan. Pada tahap ini seorang programmer haruslah,teliti,
karena hasil sistem secara umum akan terlihat dari hasil rancangan.
Intergrasi dann sistem testing, program yang sudah jadi lalu di tes secara
keseluruhan, apakah program yang di buat sudah sesuai dengan yang di inginkan
perusahaan tersebut atau belum. Pada tahap operasi dan perawatan, seorang
programmer akan mengoperasikan hasil sistem kedalam perusahaan. Jika pada
11
tahap pengoperasian sistem sudah berjalan tanpa ada kesalah sistem, maka proyek
bisa dikatakan berhasil, selanjutnya adalah tahap perawatan yang kan
mengadaptasi sistem dengan situasi sebenarnya.
Berdasarkan isi dari makalah ini yaitu mengenai metode prototyping, penulis selaku
mahasiswa sangatlah mengharapkan agar dapat membuahkan hasil maksimal dan dapay
bermanfaat bagi beberapa pihak yang terkait seperti kelas TI-ICV yang sedang
mempelajari dan mendalami matakuliah dasar rekayasa perangkat lunak. Lebih khusus-
Nya lagi manfaat tersebut bagi pihak kelompok 4 yaitu pembuat makalah ini. Dengan
proses yang telah dilalui dalam penyusunan makalah ini, penulis dan semua kelompok
didalam-Nya mengharapkan akan adanya penambahan wawasan dan pengetahuan
khusunya mengenai metode prototype. Seperti bagaimana tahapan-tahapan metode, apa
saja kekurangan dan kelebihan metode dan contohnya aplikasi metode.
Karena perbedaan dalam bahan, proses dan kesetiaan desain, ada kemungkinan bahwa
prototipe mungkin gagal untuk melakukan yang dapat diterima sedangkan desain
produksi mungkin telah suara.
Secara umum, dapat diharapkan bahwa biaya prototipe individu akan secara substansial
lebih besar dari produksi akhir biaya akibat inefisiensi dalam material dan proses.
Prototipe juga di gunakan untuk merevisi desain untuk tujuan mengurangi biaya melalui
optimasi dan perbaikan.
12
3.4. Gambar model dan penjelasan dari gambar model
Pengumpu Menguji
lan sistem
kebutuhan
evaluasi
Mengkodek sistem
an sistem
Membangun
prototyping
Penggunaan
Evaluasi sistem
Gambar 1 : Prototyping Model
prototyping
13
-hubungan pelanggan dengan computer yang disediakan mungkin tidak mencerminkan
Teknik perancangan yang baik.
Contoh Software Prototype :
- Paper prototype, merupakan contoh desain yang dibuat dengan bantuan media kertas
dan alat tulis seperti pensil atau bolpoin secara sederhana.
14
4.4. Gambar dan Model Spiral
Model spiral dibagi menjadi sejumlah aktifitas kerangka kerja, disebut juga wilayah tugas, di
antara tiga sampai enam wilayah tugas.
Tahap-tahap model tersebut dapat dijelaskan secara ringkas sebagai berikut.
1. Tahap Liason: pada tahap ini membangun komunikasi yang efektif di antara
pengembangan dan pelanggan.
2. Tahap Planning (perencanaan): pada tahap ini ditentukan sumber-sumber informasi, batas
waktu dan informasi-informasi yang dapat menjelaskan proyek.
3. Tahap Analisis Resiko: mendefinisikan resiko, menentukan apa saja yang menjadi resiko
baik teknis maupun manajemen.
4. Tahap Rekayasa (engineering): pembuatan prototipe atau pembangunan satu atau lebih
representasi dari aplikasi tersebut
5.Tahap Konstruksi dan Pelepasan (release): pada tahap ini dilakukan pembangunan
perangkat lunak yang dimaksud, diuji, diinstal dan diberikan sokongan-sokongan tambahan
untuk keberhasilan proyek.
6. Tahap Evaluasi: Pelanggan/pemakai/pengguna biasanya memberikan masukan berdasarkan
hasil yang didapat dari tahap engineering dan instalasi.
15
4.5. Kelebihan Dan Kekurangan Model Spiral
https://qnp.co.id/blog/spiral-model-sdlc-kelebihan-kekurangannya/
- Kelebihan
Perubahan tambahan atau fungsi-fungsi batu dapat dilakukan di tahap selanjutnya jika
ada perubahan secara tiba-tiba
Perkiraan biaya menjadi mudah karena pembuatan prototipe dilakukan dalam fragmen-
fragmen kecil
Pengembangan berkelanjutan atau berulang membantu dalam manajemen risiko
Pengembangan cepat dan fitur ditambahkan secara sistematis dalam
pengembangan Spiral
- Kekurangan
Risiko tidak memenuhi jadwal atau anggaran
Pengembangan spiral bekerja paling baik untuk proyek besar hanya juga menuntut
keahlian penilaian risiko
Untuk kelancaran protokol model spiral perlu diikuti dengan ketat
Dokumentasi lebih karena memiliki fase menengah
Pengembangan perangkat lunak spiral tidak disarankan untuk proyek yang lebih kecil,
karena mungkin menghabiskan banyak biaya.
Contoh Software Model spiral :
Aplikasi pemasangan layanan reguler smart PT.PLN (PERSERO) menggunakan
Spiral Model.
Rapid application development (RAD) atau rapid prototyping adalah model proses
pembangunan perangkat lunak yang tergolong dalam teknik incremental (bertingkat).
RAD menekankan pada siklus pembangunan pendek, singkat, dan cepat. Waktu yang
singkat adalah batasan yang penting untuk model ini. Rapid application development
menggunakan metode iteratif (berulang) dalam mengembangkan sistem di mana working
16
model (model bekerja) sistem dikonstruksikan di awal tahap pengembangan dengan
tujuan menetapkan kebutuhan (requirement) user dan selanjutnya disingkirkan.Working
model digunakan kadang-kadang saja sebagai basis desain dan implementasi sistem fina.
RAD mengurangi seluruh kebutuhan yang berkaitan dengan biaya projek dan
sumberdaya manusia.
Tim sebaiknya terdiri atas sekitar 6 anggota, termasuk Developer dan pengguna penuh
dari sistem plus personil yang menetapkan requirements. Developer yang dipilih sebagai
anggota tim sebaiknya bersifat “multi-talented”, yaitu yang dapat berperan sebagai analis,
desainer, dan pemrogram. Berikut adalah para pemain kunci dari Tim Hybrid:
17
5.4. Gambar Model RAD dan Penjelasan Gambar Model
tim # 3
Pembentukan
Pemodelan Pemodelan proses aplikasi
data
Pengujian dan
Pembentukan
turnover
aplikasi
Pengujian dan
turnover
1. Business modeling
Pada tahap ini, aliran informasi (information flow) pada fungsi-fungsi bisnis
dimodelkan untuk mengetahui informasi apa yang mengendalikan proses bisnis, informasi
apa yang hasilkan, siapa yang membuat informasi itu, kemana saja informasi mengalir,
dan siapa yang mengolahnya.
2. Data modeling
Aliran informasi yang didefinisikan dari business modeling, disaring lagi agar bisa
dijadikan bagian-bagian dari objek data yang dibutuhkan untuk mendukung bisnis
tersebut.
3. Process modelling
Objek-objek data yang didefnisikan seebelumnya diubah agar bisa menghasilkan
aliran informasi untuk diimplementasikan menjadi fungsi bisnis.
4. Aplication modelling
18
RAD bekerja dengan menggunakan fourth generation techniques (4GT). Sehingga
pada tahap ini sangat jarang digunakan pemrograman konvensional menggunakan
bahasa pemrograman generasi ketiga (third generation programming languages),
tetapi lebih ditekankan pada reuse komponen-komponen (jika ada) atau membuat
komponen baru (jika perlu).
5. Testing and turnover
Karena menekankan pada penggunaan kembali komponen yang telah ada (reuse),
sebagian komponen-komponen tersebut sudah diuji sebelumnya. Sehingga
mengurangi waktu testing secara keseluruhan. Kecuali untuk komponen-komponen
baru.
5.5. Kelebihan Dan Kekurangan Model RAD
- kelebihan RAD model
RAD memang lebih cepat dari waterfall. Jika kebutuhan dan batasan proyek sudah
diketahui dengan baik. Juga jika proyek memungkinkan untuk dimodularisasi.
- kekurangan RAD model
1. tidak semua proyek bisa dipecahkan (dimodularisasi), sehingga belum tentu
RAD dipakai pada semua proyek.
2. Karena proyek dipecah menjadi beberapa bagian, maka dibutuhkan banyak
orang untuk membentuk suatu tim yang mengerjakan tiap bagian tersebut.
3. Membutuhkan komitmen antara pengemang dengan pelanggan.
4. Model RAD memerlukan sumber daya yang cukup besar, terutama untuk
proyek dengan skala besar.
5. Resikoteknis yang tinggi kurang cocok untuk model ini.
6. Sistem yang tidak bisa dimodularasasi tidak cocok untuk model ini.
7. Karena di buat dengan reuse komponen-komponen yang sudah ada, fasilitas-
fasilitas pada tiap komponen belum tentu digunakan seluruhnya oleh program
yang me-reuse-nya sehingga kualitas program.
Contoh Software Model RAD :
Penerapan rapid application development pada sistem penjualan sepeda online.
20
- Dimensi pertama
digambarkan secara horizontal. Dimensi ini mewakili aspek-aspek dinamis dari
pengembangan perangkat lunak. Aspek ini dijabarkan dalam tahapan pengembangan atau
fase. Setiap fase akan memiliki suatu major milestone yang menandakan akhir dari awal dari
phase selanjutnya. Setiap phase dapat berdiri dari satu beberapa iterasi. Dimensi ini terdiri
atas Inception, Elaboration, Construction, dan Transition.
- Dimensi kedua
digambarkan secara vertikal. Dimensi ini mewakili aspek-aspek statis dari proses
pengembangan perangkat lunak yang dikelompokkan ke dalam beberapa disiplin.
Proses pengembangan perangkat lunak yang dijelaskan kedalam beberapa disiplin terdiri dari
empat elemen penting, yakni who is doing, what, how dan when.
Dimensi ini terdiri atas :
Business Modeling, Requirement, Analysis and Design, Implementation, Test, Deployment,
Configuration dan Change Manegement, Project Management, Environtment
Pada penggunaan kedua standard tersebut diatas yang berorientasi obyek (object orinted)
memiliki manfaat yakni :
21
- Improve productivity
Standard ini dapat memanfaatkan kembali komponen-komponen yang telah tersedia/dibuat
sehingga dapat meningkatkan produktifitas
- Facilitate reuse
Standard ini memiliki kemampuan yang mengembangkan komponen-komponen yang dapat
digunakan kembali untuk pengembangan aplikasi yang lainnya.
- Manage complexity
Standard ini mudah untuk mengatur dan memonitor semua proses dari semua tahapan yang
ada sehingga suatu pengembangan sistem informasi yang amat kompleks dapat dilakukan
dengan aman dan sesuai dengan harapan semua manajer proyek IT/IS yakni deliver good
quality software within cost and schedule time and the users accepted.
Inception/insepsi
Elaboration/elaborasi
Construction/konstruksi
Transition/transisi
- Inception :
- Elaboration :
- Construction :
- Transistion :
Membuat apa yang sudah dimodelkan menjadi suatu produk jadi
Dalam fase ini dilakukan :
23
6.5. Kelebihan Dan Kekurangan Model RUP
Kelebihan :
o Menyediakan akses yang muda terhadap pengetahuan dasar bagi anggota tim.
o Menyediakan petunjuk bagaimana menggunakan UML secara efektif.
o Mendukung proses pengulangan dalam pengembangan software.
o Memungkinkan adanya penambahan-penambahan pada proses.
o Memungkinkan untuk secara sistematis mengontrol perubahan-perubahan
yang terjadi pada software selama proses pengembangannya.
o Memungkinkan untuk menjalankan test case dengan menggunakan rational
test manager tool.
Kekurangan :
RUP menyediakan panduan panduan, template, dan contoh semua aspek dari tahapan
pengembangan sistem informasi.
24
BAB III
PENUTUP
KESIMPULAN
Dengan demikian, waterfall dianggap pendekatan yang lebih cocok digunakan untuk proyek
pembuatan sistem baru. Tetapi salah satu kelemahan paling dasar adalah menyamakan
pengembangan perangkat keras dengan perangkat lunak dengan meniadakan perubahan saat
pengembangan.
Pada model spiral, resiko sangat dipertimbangkan. Resiko adalah yang sangat mungkin
menyebabkan kesalahan. Pendekatan yang realistis untuk perangkat lunak berskala besar.
RAD adalah sebuah proses perkembangan perangkat lunak sekuensial linier yang
manekankan siklus perkembangan yang sangat pendek.
RUP berisi tentang pernyataan singkat berupa kesimpulan dari pembahasan perangkat lunak
yang dibuat secara keseluruhan dan saran untuk mengembangkan perangkat lunak yang lebih
baik.
25
SARAN
Sekiranya makalah ini dapat menjadikan acuan teman-teman untuk bisa bersaing dalam
membuat software agar mendapatkan jenis analisis yang tepat dan sesuai permintaan
konsumen.
Prototype merupakan metode yang melibatkan user secara lebih aktif lagi dalam
mengutarakan idea dan spesifikasi permasalahan-nya, analis diharapkan harus cermat, teliti
dan mampu menangkap apa keinginan user sesungguhnya.
26
TUGAS REKAYASA PERANGKAT LUNAK
SISTEM INFORMASI PENYEWAAN VCD/DVD
DI SUSUN OLEH :
Nama / Nim : Dina Islamia / 8040190177
Nama / Nim : Eka Sitirahmawati / 8040190209
Kelas : 03PS5
27
Semakin berkembangnya kegiatan ekonomi pada saat ini memicu kegiatan ekonomi di semua
bidang. Di antara kegiatan ekonomi tersebut adalah kegiatan bisnis dibidang persewaan kaset
VCD/DVD, sehingga pada saat ini banyak muncul usaha yang bergerak di bidang persewaan
kasetVCD/DVD. Salah satu perusahaan tersebut adalah Raisya Rental. Sistem informasi
berbasiskomputer telah banyak diaplikasikan dalam berbagai bidang kehidupan. Pemanfaatan
sistem informasi berbasis komputer dapat membantu proses pengolahan data menjadi lebih
cepat dan mudah. Berdasarkan hasil observasi dan wawancara yang dilakukan, diketahui
bahwa pada Raisya Rental, semua system manajemennya dijalankan secara manual. Adapun
kegiatan yang masih berjalan secara manual adalah pengentrian data penyewa dan identitas
VCD/DVD, sehingga sering terjadi kesalahan maupun kehilangan data-data secara tidak
sengaja, yang mengakibatkan para pemberi jasa mendapatkan kerugian yang cukup besar.
Hal ini dapat diatasi dengan pemanfaatan sistem informasi berbasis computer . Berdasarkan
paparan yang telah disimpulkan diperlukan sebuah sistem informasi yang memanfaatkan
komputer yang dapat menangani dan mengelola datadata yang berhubungan dengan
pengentrian data penyewa dan identitas VCD/DVD. Diharapkan dengan adanya sistem
tersebut, dapat menghindari kesalahan dalam pengelolaan data. Untuk mendapat informasi
yang baik dan akurat, maka diperlukan adanya sistem informasi yang mampu memenuhi
kebutuhan pengelolaan data-data penyewaan pada Raisya Rental. Berdasarkan atas gambaran
tersebut, maka penulis memilih judul Sistem Informasi Penyewaan Kaset Vcd/Dvd Pada
Raisya Rental dengan metode prototype.
Sistem peminjaman cd/dvd yang sedang berjalan (Current system) saat ini yaitu user
(Pelanggan) pergi ke Raisya Rental, ketika ingin meminjam CD/DVD tujuan utamanya
adalah pergi ke sistem informasi CD/DVD yang ada di Raisya Rental untuk memastikan
ketersediaan CD/DVD yang dimaksud, ketika CD/DVDnya tersedia sistem informasi tersebut
akan memberikan informasi yang dibutuhkan user (Pelanggan), setelah itu user akan ke
lokasi CD/DVD yang hendak dipinjam, setelah mendapatkan CD/DVD tersebut user akan
berhubungan kepada petugas Raisya Rental untuk menyelesaikan administrasi peminjaman.
Kelemahan pada sistem ini adalah hanya berjalan secara manual, artinya kegiatan atau proses
pencarian informasi CD/DVD serta peminjaman hanya dapat dilakukan pada saat user berada
diRaisya Rental, dan mungkin bagi orang-orang yang sibuk dan tidak sempat keRaisya
Rental malas untuk melakukan kegiatan seperti yang terurai di atas apalagi kita dapat lihat
betapa luasnya Raisya Rental saat ini, sehingga mereka lebih memilih tidak melakukan
kegiatan tersebut kecuali terdesak.
28
Deskripsi peminjaman cd/dvd berdasarkan proposed system.
1. Pelanggan membuka situs Raisya
Rental online yang tersedia, kemudian
Login dengan memasukkan Nim dan
password, setelah masuk ke situs maka
anggota dipersilahkan mengecek
ketersediaan CD/DVD dengan
Kebutuhan Fungsional
Kebutuhan fungsionalitas merupakan kebutuhan utama yang berkaitan langsung dengan
pelayanan aplikasi Sistem Informasi penyewaan VCD/DVD yang meliputi dibagi menjadi
beberapa modul seperti yang tercantum dalam tabel di bawah ini:
1. Login dan user name
2. Input dan simpan data pelanggan
3. Input dan simpan data sewa
4. Input dan simpan data kembali
5. Input dan simpan film baru
6. Tambah stok film lama dan simpan
Kebutuhan NonFungsional
1) Perangkat computer.
2) Peralatan input dan ouput data.
3) Browser internet.
4) System operasi.
5) PHP Triad (Apache, PHP, dan My SQL)
6) Aplikasi web desain.
29
TUGAS REKAYASA PERANGKAT LUNAK
STATE TRANSITION DIAGRAM AC (Air
Conditioner)
DI SUSUN OLEH :
Nama / Nim : Dina Islamia / 8040190177
Nama / Nim : Eka Sitirahmawati / 8040190209
Kelas : 03PS5
30
mati
hidupkan hidupkan
hidup
suhu kamar > [mode]
suhu target pendingin
[kecepatan kipas]
mati tinggi
Kecepa- rendah
Tan lain dipilih
Siap diaktifkan
bersiap
dihidupkan
31
TUGAS REKAYASA PERANGKAT LUNAK
USE CASE DIAGRAM
DI SUSUN OLEH :
Nama / Nim : Dina Islamia / 8040190177
Nama / Nim : Eka Sitirahmawati / 8040190209
Kelas : 03PS5
32
Input data
login Cetak kartu
pengunjung
anggota
pengunjung
petugas pendaftaran
Input id
input data
pinjam
Peminjaman
files
Pengembalian
Input id
files
Ceklist data
pengembalian
Input files denda
Stok lama
Input stok
tambahan
Stok baru
Cetak kode
Input data
files
Cetak kode
33
Case Login
• Tujuan : Menampilkan halaman login.
• Actor : Petugas.
• Use Case : Sistem akan menampilkan halaman
login dan melakukan dan fitur authentikasi dan
otorisasi username dan password terhadap hak
34
TUGAS REKAYASA PERANGKAT LUNAK
DESKRIPSI USE CASE
DI SUSUN OLEH :
Nama / Nim : Dina Islamia / 8040190177
Nama / Nim : Eka Sitirahmawati / 8040190209
Kelas : 03PS5
35
Use case menginput data pengunjung
Nama Pengisihan formulir pendaftaran
NO Id Use Case ED-08
Aktor Admin
Deskripsi Dilakukan oleh aktor untuk menginput data pengunjung
Exception Login gagal
Preconditon Sandi harus tersimpan dalam sistem yang di rancang
Aktor Sistem
Skenario Normal
Aktor membuka aplikasi Sistem menampilkan font login
Skenario alternatif
6. a. Sandi dan kode gagal divalidasi
tampil pesan
6. b. Sistem kembali menampilkan sandi
dan kode aktor
Post condition Aktor dapat masuk dalam sistem dan bisa melakukan
pengolahan pendaftaran
36
Use case penggelolaan peminjaman VCD
Nama Penggelohaan peminjaman VCD
NO Id Use Case ED-08
Aktor Admin
Deskripsi Dilakukan oleh aktor untuk mengolah Peminjaman VCD
Skenario alternatif
6. a. sandi dan kode gagal divalidasi tampil
pesan
6. b. sistem kembali menampilkan sandi dan
kode aktor
Post condition Aktor dapat masuk dalam sistem dan bisa melakukan pengolahan
peminjaman VCD
37
Nama Pengelolaan pengembalian VCD
NO Id Use Case ED-08
Aktor Admin
Deskripsi Dilakukan oleh aktor untuk mengolah data pengembalian VCD
Exception Login gagal
Preconditon Sandi harus tersimpan dalam sistem yang di rancang
Aktor Sistem
Skenario Normal
Aktor membuka aplikasi sistem menampilkan font login
Skenario alternatif
6. a. sandi dan kode gagal divalidasi
tampil pesan
6. b. sistem kembali menampilkan sandi
dan kode aktor
Post condition Aktor dapat masuk dalam sistem dan bisa melakukan
pengolahan pengembalian VCD
38
Use case penggelolaan stock barang
Nama Pengelolaan stok barang
NO Id Use Case ED-08
Aktor Admin
Deskripsi Dilakukan oleh aktor untuk mengolah data dan melakukan proses
login ke halaman utama
Exception Login gagal
Preconditon Sandi harus tersimpan dalam sistem yang di rancang
Aktor Sistem
Skenario Normal
Aktor membuka apilkasi
Sistem menampilkan font login
Aktor menginput sandi dan kode aktor
Aktor mengklik login untuk masuk ke
system
Sistem mengvalidasi sandi dan kode aktor
yang di input
Sistem sukses mengvalidasi sandi dan kode
Aktor memilih menu data stok barang actor
39
TUGAS REKAYASA PERANGKAT LUNAK
CLASS DIAGRAM PENYEWAAN DVD/VCD
DI SUSUN OLEH :
Nama / Nim : Dina Islamia / 8040190177
Nama / Nim : Eka Sitirahmawati / 8040190209
Kelas : 03PS5
40
DVD
Anggota +Kode Dvd
+ID Anggota +Judul
+Nama
+Jenis Kelamin +Dibuat()
+Tanggal Lahir +Dilihat()
+Alamat
+No Hp
+Insert()
+Update()
+Delete()
Admin
+ID Admin
Peminjaman +Nama
+ID Anggota +Password
+Nama
+Alamat
+Tanggal Pinjam
+Tanggal
Kembali
+Dibuat()
+Dilihat()
Pembayaran
+ID Anggota
+Nama
+Tanggal
Pembayaran
+Jumlah
+Dibuat()
Laporan
+Dilihat()
+Laporan Peminjaman
+Laporan
Pengembalian
+Laporan Pendapat
+Dibuat()
+Dilihat()
41
Daftar Pustaka
https://qnp.co.id/blog/spiral-model-sdlc-kelebihan-kekurangannya/
file:///C:/Users/Acer/Downloads/592-1814-1-PB.pdf
42