Skip to content

UPB-Kelompok-7-RPL-TI-23-B-2/Proyek-Monitoring-Semester-3

 
 

Repository files navigation

image

Proyek Monitoring Kelompok 7

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.



Deskripsi Proyek

Proyek ini merupakan hasil dari review jurnal, penerapan metode Agile, dan pengembangan aplikasi monitoring untuk kelompok 7.

1. Jurnal dan Alasan Mengapa Menggunakan Agile Development dalam Pengembangannya

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.

2. Class Diagram & Activity Diagrams (Pada Jurnal Tersebut)

Berikut adalah class diagram yang digunakan dalam proyek ini:

  • Class Diagram (References to Website)

db_smep

  • Class Diagram (References to Journal)

Class Diagram

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 Diagram

Database ini dirancang untuk menyimpan data yang relevan dengan aplikasi monitoring, termasuk data pengguna, proyek, tugas, dan progress.

3. Relasi Antar Table pada Database-nya

Relasi antar tabel dalam database ini adalah sebagai berikut:

  • Projects memiliki banyak Reports

image

Relasi ini memastikan bahwa setiap pengguna dapat memiliki beberapa proyek, setiap proyek dapat memiliki beberapa tugas, dan setiap tugas dapat memiliki beberapa progres.

4. Workflow

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.

5. Aplikasi

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.

Instalasi dan Penggunaan

Untuk menginstal dan menjalankan aplikasi ini, ikuti langkah-langkah berikut:

  1. Clone repository ini
    git clone https://github.com/guanshiyin28/Proyek-Monitoring-Kelompok-7.git
  2. Masuk ke direktori proyek
    cd Proyek-Monitoring-Kelompok-7
  3. Jalankan XAMPP
  4. Import Database
  5. Jalankan di Localhost
    localhost/Proyek-Monitoring-Kelompok-7
    

Kontribusi

Kami sangat menghargai kontribusi dari siapa saja yang tertarik untuk meningkatkan proyek ini. Silakan buat pull request atau buka issue untuk diskusi lebih lanjut.

Lisensi

Proyek ini dilisensikan di bawah lisensi Apache 2.0. Lihat file LICENSE untuk informasi lebih lanjut. LICENSE