Tugas Pertemuan 3
Implementation of Incremental Models on Development of Web-Based Loan Cooperative Applications
1. Model Proses yang Dipakai
Model yang digunakan dalam pengembangan aplikasi ini adalah model incremental. Model ini merupakan kombinasi dari model linier (waterfall) dan prototipe iteratif, di mana setiap tahapan pengembangan diulang dan disempurnakan secara bertahap sesuai kebutuhan pengguna. Setiap fungsi yang dikembangkan diimplementasikan secara bertahap melalui beberapa iterasi, sehingga hasil yang diinginkan dapat dioptimalkan.
2. Deskripsi Perangkat Lunak yang Digunakan
Aplikasi ini adalah sistem penggajian berbasis web yang dikembangkan khusus untuk Koperasi XYZ, sebuah lembaga keuangan non-bank yang bergerak di bidang simpan pinjam. Tujuan utama aplikasi ini adalah untuk mengotomatisasi proses penggajian karyawan yang sebelumnya dilakukan secara manual.
- Bahasa Pemrograman: PHP
- Framework: Laravel
- Basis Data: MySQL
3. Tahapan Aktivasi yang Dilakukan
Pengembangan aplikasi dibagi menjadi tiga tahap (increment):
1. Increment pertama: Pengembangan modul admin dan staf kasir untuk mengelola data karyawan dan pencatatan kehadiran.
2. Increment kedua: Pengembangan modul kasir untuk memproses dan mengelola data penggajian.
3. Increment ketiga: Pengembangan modul untuk pimpinan dan mantri guna mengakses dan mengelola laporan kehadiran serta penggajian.
4. Spesifikasi
Fitur utama aplikasi meliputi:
- Pencatatan data karyawan (jabatan, informasi pribadi).
- Pencatatan data kehadiran karyawan.
- Otomatisasi penggajian, termasuk perhitungan tunjangan dan potongan.
- Pencetakan laporan kehadiran dan penggajian.
- Akses offline untuk menghindari ketergantungan pada internet.
5. Desain
Desain aplikasi ini melibatkan beberapa komponen utama:
- Interface Pengguna: Desain web yang menampilkan informasi login, logo koperasi, dan menu navigasi untuk pengelolaan data karyawan, kehadiran, dan penggajian.
- Database: Aplikasi menggunakan MySQL sebagai basis data untuk menyimpan informasi karyawan, data kehadiran, dan rekaman penggajian.
- Keamanan Akses: Fitur keamanan yang mengontrol hak akses pengguna seperti admin dan kasir.
6. Testing atau Validasi
Pengujian dilakukan menggunakan standar ISO 9126-3 dengan faktor usability. Hasil pengujian oleh 31 responden dari Koperasi XYZ menunjukkan nilai rata-rata yang sangat baik dalam berbagai aspek, termasuk:
- Kemudahan pemahaman (82,66%)
- Kemudahan belajar (81,50%)
- Kemudahan operasi (81,00%)
- Daya tarik (81,33%)
- Kepatuhan dengan kebutuhan pengguna (82,00%)
7. Evolution
Setelah implementasi, aplikasi akan terus dievaluasi dan dikembangkan berdasarkan umpan balik pengguna. Model incremental memungkinkan pengembang untuk memperbaiki dan menambah fungsionalitas aplikasi secara bertahap.
Comments
Post a Comment