Pages Overview
Documentation Overview
Dokumentasi ini memberikan gambaran menyeluruh mengenai aspek inti dari sistem. Gunakan bagian-bagian di bawah ini untuk menavigasi area utama, mulai dari desain sistem, pengujian, hingga referensi API.
Business Process
Pelajari bagaimana pengguna berinteraksi dengan sistem, termasuk perilaku utama, pola penggunaan, serta metrik yang digunakan untuk memantau keterlibatan pengguna.
Abstractions
Visualisasikan struktur berorientasi objek melalui diagram kelas, yang menampilkan relasi, hierarki, dan tanggung jawab dari setiap kelas dalam sistem.
Modules
Bagian ini membahas pembagian modul utama dalam sistem, fungsi masing-masing, batasan, serta interaksi antar modul untuk memberikan pemahaman arsitektur dan alur kerja secara utuh.
ERD (Entity-Relationship Diagram)
Pahami struktur dan relasi basis data melalui ERD, sehingga memudahkan pemodelan data dan menjaga integritas pengelolaan data.
Requirements Overview
Tinjau daftar kebutuhan fungsional secara lengkap, termasuk fitur utama, perilaku yang diharapkan, serta batasan yang harus dipenuhi agar sistem berjalan optimal dan memuaskan pengguna.
API References
Akses referensi API lengkap yang memuat daftar endpoint, metode autentikasi, parameter query, format permintaan, serta contoh respons untuk memudahkan integrasi sistem.
Pipeline Pengerjaan Proyek (Change-Driven Workflow)
Pipeline berikut menggambarkan alur kerja perubahan yang dimulai dari validasi aturan bisnis hingga eksekusi teknis oleh AI. Setiap perubahan akan divalidasi dampaknya secara menyeluruh untuk menjaga konsistensi sistem dari level konsep hingga implementasi kode.
Pipeline ini memastikan setiap perubahan, sekecil apa pun, akan divalidasi dampaknya terhadap keseluruhan sistem, menjaga konsistensi dari konsep bisnis hingga implementasi kode.
Visualisasi Pipeline
Penjelasan Alur Kerja Pipeline
Pipeline berjalan secara sekuensial dari atas ke bawah, memastikan setiap keputusan divalidasi sebelum melangkah ke detail selanjutnya.
Tahap 1-3: Analisis Dampak Strategis (Human-Driven)
- Validasi & Perbarui Aturan Bisnis
Setiap permintaan perubahan atau fitur baru divalidasi terhadap aturan bisnis yang ada. Apakah fitur ini melanggar aturan? Apakah perlu aturan baru? - Review & Sesuaikan Proses Bisnis Utama
Jika aturan bisnis berubah, proses bisnis terintegrasi diperiksa. Apakah alur kerja pengguna/admin berubah? Tahapan mana yang terpengaruh? - Review & Sesuaikan Abstraksi Utama (Arsitektur, ERD Global, Alur Sistem)
Perubahan pada proses bisnis diperiksa dampaknya terhadap arsitektur dan diagram tingkat tinggi. Apakah perlu entitas data baru? Apakah hubungan antar komponen utama berubah?
Tahap 4: Spesifikasi Detail Modul (Blueprint untuk AI)
Setelah dampak di tingkat tinggi dipahami, tim masuk ke level modul yang spesifik. Proses ini dilakukan untuk setiap modul yang terdampak perubahan.
- 4a. Susun Skenario Perilaku (BDD):
Setiap fitur dipecah menjadi skenario-skenario spesifik menggunakan format Gherkin (Given-When-Then). - 4b. Buat Sequence Diagram:
Menggambarkan interaksi dan urutan pesan antar objek/komponen untuk setiap skenario BDD. - 4c. Rinci ERD & Class Diagram:
Membuat atau memodifikasi diagram entitas dan kelas khusus untuk modul yang sedang dikerjakan. - 4d. Tulis Spesifikasi Setiap Kelas:
Mendokumentasikan setiap property dan method dari kelas yang telah dirancang, termasuk logika bisnis di dalamnya. - 4e. Susun Skenario Pengujian Final:
Membuat daftar kasus uji (test cases) yang komprehensif berdasarkan skenario BDD dan spesifikasi teknis.
Tahap 5-6: Eksekusi & Rilis (AI-Driven)
Setelah "cetak biru" selesai, eksekusi diserahkan kepada AI.
- Implementasi & Verifikasi oleh AI
AI Agent menerima seluruh dokumen spesifikasi sebagai input dan secara otonom menghasilkan unit test, kode implementasi, dan dokumentasi teknis. Manusia berperan sebagai validator dan reviewer. - Delivery & Rilis (UAT, Deploy)
Setelah kode lolos verifikasi dan integrasi (CI), perangkat lunak diserahkan untuk UAT oleh klien sebelum di-deploy ke produksi.