Pertemuan 5 KPPL - Mendefinisikan Requirement, dan Model Desain
Nama Kelompok :
- I Gusti Ngurah Arya Sudewa (5025231030)
- Randi Palguna Artayasa (5025231020)
- Kadek Fajar Pramartha Yasodana (5025231185)
Kelas : KPPL E
Mendefinisikan Requirement dan Model Desain
Paper : Monitoring Application Complaints of Internet Service Provider Interference Using Waterfall Method (Case Study: Indihome Pasar Baru Tangerang)
Sumber Paper : PDF
Pada perancangan kali ini, kita akan melakukan analisis bagaimana perancangan SDLC yang dilakukan di dalam paper dan bagaimana hasil applikasi yang didapatkan. Setelah itu, kelompok kami akan membuat sebuah rancangan applikasi support system kami sendiri berdasarkan apa yang kami telah dapatkan dari analisis studi kasus paper tersebut.
Analisis SDLC dari Paper
Pada paper, terlihat mereka membuat Web-Based Monitoring Application Complaints of Internet Service Provider Interference bertujuan untuk mengefisienkan jalannya komplain dari user kepada staf dalam hal distribusi trouble tickets melalui Telegram. Hal ini dilakukan dengan cara mengintegrasikan manual data management system terhadap Telegram secara baik dan efisien.
- Analisis:
Tahap pertama dari metode SDLC (Software Development Life Cycle) adalah
menganalisis kebutuhan sistem, dimulai dari kebutuhan fungsional dan
non-fungsional. Analisis ini menghasilkan daftar kelebihan dan kekurangan
sistem, fungsi-fungsi sistem, serta pembaruan yang diperlukan. Untuk
melakukan analisis, digunakan diagram Fishbone untuk memetakan akar
penyebab masalah.
- Desain:
Setelah tahap analisis, masuk ke tahap desain. Pada tahap ini, rancangan
aplikasi disajikan, termasuk desain antarmuka dan basis data. Pemodelan
UML digunakan untuk mendesain aplikasi. Tahap ini berfokus pada bagaimana
sistem akan terlihat dan bekerja.
- Pengembangan
Sistem: Aplikasi dikembangkan menggunakan bahasa pemrograman PHP
dengan basis tampilan menggunakan framework Codeigniter. Framework
Bootstrap digunakan untuk mendukung elemen antarmuka website agar
berfungsi optimal di berbagai ukuran layar. MySQL digunakan sebagai basis
data untuk menyimpan sejumlah besar data. Selain itu, bot Telegram
digunakan sebagai media tambahan untuk mendistribusikan pesan tiket
gangguan yang perlu diselesaikan. Tombol add datin dan add
non-datin berfungsi untuk secara otomatis membagikan informasi ke grup
Telegram ketika admin menekan tombol kirim.
- Pengujian:
Tahap ini merupakan tahap akhir dari metode Waterfall, di mana pengujian
dilakukan untuk mengamati hasil dan memeriksa fungsi aplikasi. Beberapa
metode pengujian yang digunakan:
- Equivalence
Partitioning: Pengujian pada form yang ada di sistem aplikasi
inventaris.
- Boundary
Value Analysis: Memastikan data yang melebihi batas yang ditentukan
tidak dapat disimpan di basis data.
- Comparison
Testing: Membandingkan tampilan antarmuka di berbagai web browser.
- Sample
Testing: Memastikan hasil pilihan memberikan data yang baik dan
konsisten dengan input.
- Robustness
Testing: Memasukkan data acak untuk membuktikan tidak ada kesalahan
jika input tidak valid.
- Behavior
Testing: Membuat data baru berulang kali untuk menghindari data
bertumpuk.
- Performance
Testing: Menilai kemampuan sistem untuk beroperasi dengan benar.
- Requirements
Testing: Memastikan kebutuhan sesuai dengan spesifikasi pabrikan
sistem.
- Endurance
Testing: Menguji apakah hasil algoritma di sistem benar atau salah.
- Cause-Effect
Relationship Testing: Melibatkan pengujian kondisi input mulai dari
Input, View, Update, Delete, dan Search.
- Implementasi: Tahap akhir dari metode Waterfall. Pada tahap ini, sistem sudah dibuat, diuji, dan dipastikan berfungsi dengan benar. Aplikasi siap untuk diimplementasikan dan digunakan.
- Requirement: Pada tahap ini kami akan melakukan penentuan kebutuhan.
- Design: Pada tahap ini kami akan membuat sebuah use case diagram, UI/UX, dan alur dari aplikasi
- Implementasi: Pada implementasi nantinya, kita akan melakukan coding pada html, css, dan js hingga aplikasi selesai.
- Pengujian : Pada pengujian kami akan menguji secara manual
- Deployment : Deployment akan menggunakan vercel
- Maintenence : Memperbaiki bug dan menambahkan fitur jika diperlukan
Comments
Post a Comment