Repository ini berisi kode dan dokumentasi untuk proyek monitoring yang dikerjakan oleh Kelompok 7. Proyek ini bertujuan untuk memantau dan menganalisis data dari berbagai sumber untuk memberikan wawasan yang berguna bagi pengguna.
Proyek ini merupakan hasil dari review jurnal, penerapan metode Agile, dan pengembangan aplikasi monitoring untuk kelompok 7.
Jurnal yang direview sebagai dasar dari proyek ini adalah "Efektivitas Metode Agile dalam Pengembangan Perangkat Lunak". Jurnal ini membahas berbagai aspek dan keuntungan dari penerapan metode Agile dalam pengembangan perangkat lunak, termasuk fleksibilitas, kolaborasi tim, dan respons terhadap perubahan kebutuhan.
Kami memilih metode Agile karena beberapa alasan utama:
- Fleksibilitas: Agile memungkinkan perubahan dan penyesuaian sepanjang siklus pengembangan.
- Kolaborasi Tim: Agile mendorong komunikasi dan kolaborasi yang lebih baik di antara anggota tim.
- Iteratif dan Inkremental: Agile memfasilitasi pengembangan bertahap yang memungkinkan perbaikan berkelanjutan.
- Respons Cepat: Agile memungkinkan respons cepat terhadap perubahan kebutuhan dan umpan balik dari pengguna.
Berikut adalah class diagram yang digunakan dalam proyek ini:
- Class Diagram (References to Website)
- Class Diagram (References to Journal)
Class diagram ini menggambarkan struktur kelas dan hubungan antar kelas dalam aplikasi monitoring yang dikembangkan.
Struktur database yang digunakan dalam proyek ini adalah sebagai berikut:
- Activity Diagram
Database ini dirancang untuk menyimpan data yang relevan dengan aplikasi monitoring, termasuk data pengguna, proyek, tugas, dan progress.
Relasi antar tabel dalam database ini adalah sebagai berikut:
- Projects memiliki banyak Reports
Relasi ini memastikan bahwa setiap pengguna dapat memiliki beberapa proyek, setiap proyek dapat memiliki beberapa tugas, dan setiap tugas dapat memiliki beberapa progres.
Workflow proyek ini mengikuti model iteratif dan inkremental dari Agile, yang meliputi:
- Perencanaan Sprint: Setiap sprint dimulai dengan perencanaan yang jelas tentang apa yang akan dicapai.
- Daily Stand-up: Pertemuan harian untuk mendiskusikan progres, hambatan, dan rencana.
- Review Sprint: Setelah setiap sprint, dilakukan review untuk menilai hasil dan mendiskusikan perbaikan.
- Retrospektif: Evaluasi proses untuk meningkatkan efisiensi tim dalam sprint berikutnya.
Aplikasi monitoring yang dikembangkan dalam proyek ini memiliki fitur-fitur utama sebagai berikut:
- Dashboard: Menampilkan ringkasan proyek dan tugas.
- Manajemen Tugas: Membuat, mengedit, dan menghapus tugas.
- Laporan Progres: Melacak dan melaporkan progres tugas.
Untuk menginstal dan menjalankan aplikasi ini, ikuti langkah-langkah berikut:
- Clone repository ini
git clone https://github.com/guanshiyin28/Proyek-Monitoring-Kelompok-7.git
- Masuk ke direktori proyek
cd Proyek-Monitoring-Kelompok-7
- Jalankan XAMPP
- Import Database
- Jalankan di Localhost
localhost/Proyek-Monitoring-Kelompok-7
Kami sangat menghargai kontribusi dari siapa saja yang tertarik untuk meningkatkan proyek ini. Silakan buat pull request atau buka issue untuk diskusi lebih lanjut.
Proyek ini dilisensikan di bawah lisensi Apache 2.0. Lihat file LICENSE untuk informasi lebih lanjut. LICENSE