π’ 1. Pendahuluan
Dalam pengembangan sistem informasi, pekerjaan tidak berhenti setelah aplikasi selesai dibuat dan digunakan. Sistem harus:
- Didokumentasikan
- Dipelihara
- Diperbarui
- Diamankan
- Dikembangkan sesuai kebutuhan organisasi
Karena itu dokumentasi dan pemeliharaan sistem menjadi bagian penting dalam siklus hidup sistem informasi.
Tanpa dokumentasi dan maintenance yang baik:
β Sistem sulit dikembangkan
β Programmer baru sulit memahami sistem
β Error sulit diperbaiki
β Sistem cepat usang
Dokumentasi dan pemeliharaan membantu menjaga kualitas sistem agar tetap:
β
Stabil
β
Aman
β
Relevan
β
Mudah dikembangkan
π’ 2. Pengertian Dokumentasi Sistem
π Definisi Dokumentasi Sistem
Dokumentasi sistem adalah proses pencatatan seluruh informasi terkait sistem agar mudah dipahami dan digunakan.
π Narasi Penjelasan
Dokumentasi mencakup:
- Desain sistem
- Database
- Flowchart
- UML
- Manual penggunaan
- Struktur program
- Pengujian sistem
Dokumentasi membantu:
- Programmer
- Administrator
- Pengguna
- Pengembang berikutnya
πΌοΈ Ilustrasi Dokumentasi Sistem
8
π’ 3. Tujuan Dokumentasi Sistem
π Tujuan Utama
Dokumentasi sistem bertujuan:
- Menjadi panduan penggunaan
- Mempermudah maintenance
- Membantu pengembangan sistem
- Menjadi arsip sistem
π Narasi Penjelasan
Dokumentasi yang baik membantu organisasi:
- Mengurangi ketergantungan pada programmer tertentu
- Mempermudah pelatihan pengguna
- Mempercepat perbaikan sistem
π Tujuan Dokumentasi
| Tujuan | Penjelasan |
|---|---|
| Panduan Sistem | Membantu penggunaan |
| Maintenance | Mempermudah perbaikan |
| Pengembangan | Mempermudah update |
| Arsip | Menjadi dokumentasi resmi |
π’ 4. Jenis-Jenis Dokumentasi Sistem
π‘ 4.1 Dokumentasi Teknis
π Pengertian
Dokumentasi yang digunakan oleh programmer dan teknisi.
π Narasi Penjelasan
Berisi:
- Struktur database
- Source code
- API
- Flowchart
- UML
π‘ 4.2 Dokumentasi Pengguna
π Pengertian
Dokumentasi untuk pengguna sistem.
π Narasi Penjelasan
Berisi:
- Cara login
- Cara input data
- Cara mencetak laporan
- Panduan penggunaan aplikasi
π‘ 4.3 Dokumentasi Operasional
π Pengertian
Dokumentasi untuk administrator sistem.
π Narasi Penjelasan
Berisi:
- Backup database
- Konfigurasi server
- Instalasi aplikasi
- Monitoring sistem
πΌοΈ Jenis Dokumentasi Sistem
7
π’ 5. Komponen Dokumentasi Sistem
π Komponen Penting
Dokumentasi sistem biasanya terdiri dari:
- Judul sistem
- Deskripsi sistem
- Flowchart
- DFD
- UML
- ERD
- Struktur database
- Panduan penggunaan
π Struktur Dokumentasi
| Komponen | Fungsi |
|---|---|
| Deskripsi Sistem | Penjelasan aplikasi |
| Flowchart | Alur sistem |
| Database | Struktur data |
| User Manual | Panduan user |
| Testing | Hasil pengujian |
π’ 6. Pengertian Pemeliharaan Sistem
π Definisi Pemeliharaan Sistem
Pemeliharaan sistem adalah proses perbaikan, pengembangan, dan penyesuaian sistem setelah digunakan.
π Narasi Penjelasan
Pemeliharaan dilakukan karena:
- Ada bug/error
- Kebutuhan berubah
- Teknologi berkembang
- Keamanan perlu ditingkatkan
Maintenance bertujuan menjaga sistem tetap optimal.
πΌοΈ Ilustrasi Maintenance Sistem
6
π’ 7. Tujuan Pemeliharaan Sistem
π Tujuan Utama
Maintenance bertujuan:
- Memperbaiki error
- Menambah fitur
- Menjaga keamanan
- Meningkatkan performa
π Narasi Penjelasan
Sistem informasi harus terus dipelihara karena:
- Data terus bertambah
- User bertambah
- Ancaman keamanan meningkat
π Tujuan Maintenance
| Tujuan | Penjelasan |
|---|---|
| Corrective | Memperbaiki bug |
| Adaptive | Menyesuaikan kebutuhan |
| Perfective | Meningkatkan performa |
| Preventive | Pencegahan masalah |
π’ 8. Jenis-Jenis Pemeliharaan Sistem
π‘ 8.1 Corrective Maintenance
π Pengertian
Perbaikan terhadap error atau bug.
π‘ 8.2 Adaptive Maintenance
π Pengertian
Penyesuaian sistem dengan lingkungan baru.
π‘ 8.3 Perfective Maintenance
π Pengertian
Peningkatan performa dan fitur sistem.
π‘ 8.4 Preventive Maintenance
π Pengertian
Pemeliharaan untuk mencegah kerusakan.
πΌοΈ Jenis Maintenance Sistem
7
π Tabel Jenis Maintenance
| Jenis | Fungsi |
|---|---|
| Corrective | Perbaikan bug |
| Adaptive | Penyesuaian sistem |
| Perfective | Pengembangan fitur |
| Preventive | Pencegahan error |
π’ 9. Backup dan Recovery Sistem
π‘ 9.1 Backup Data
π Pengertian
Proses menyimpan salinan data.
π‘ 9.2 Recovery Data
π Pengertian
Mengembalikan data yang hilang atau rusak.
π Narasi Penjelasan
Backup penting untuk:
- Menghindari kehilangan data
- Mengatasi kerusakan server
- Menghadapi serangan malware
πΌοΈ Backup dan Recovery
7
π’ 10. Keamanan Sistem dalam Maintenance
π Keamanan Sistem
Maintenance juga mencakup:
- Update keamanan
- Patch aplikasi
- Monitoring akses
- Backup data
π Narasi Penjelasan
Ancaman keamanan:
- Virus
- Malware
- Hacking
- Kebocoran data
Karena itu sistem harus rutin diperbarui.
πΌοΈ Cyber Security System
6
π’ 11. Dokumentasi User Manual
π Pengertian
User manual adalah panduan penggunaan sistem bagi pengguna.
π Narasi Penjelasan
Isi user manual:
- Cara login
- Cara input data
- Cara mencetak laporan
- Solusi error sederhana
π Struktur User Manual
| Bagian | Isi |
|---|---|
| Login | Cara masuk sistem |
| Dashboard | Penjelasan menu |
| Input Data | Cara pengisian |
| Laporan | Cara cetak laporan |
πΌοΈ User Manual System
7
π’ 12. Version Control Sistem
π Pengertian
Version control digunakan untuk mengelola perubahan source code.
π Narasi Penjelasan
Manfaat:
- Melacak perubahan
- Mempermudah kolaborasi
- Mengembalikan versi sebelumnya
π Tools Version Control
| Tools | Fungsi |
|---|---|
| Git | Version control |
| GitHub | Repository online |
| GitLab | Kolaborasi tim |
| Bitbucket | Manajemen source code |
πΌοΈ Git dan GitHub
7
π’ 13. Studi Kasus Sistem Akademik
π‘ Dokumentasi Sistem
Dokumentasi:
- Flowchart
- UML
- Database
- User manual
π‘ Maintenance Sistem
Aktivitas:
- Backup database
- Update aplikasi
- Perbaikan bug
- Monitoring server
πΌοΈ Sistem Akademik Maintenance
6
π’ 14. Software Pendukung Dokumentasi dan Maintenance
π Tools Pendukung
| Software | Fungsi |
|---|---|
| Microsoft Word | Dokumentasi |
| Draw.io | Diagram sistem |
| GitHub | Version control |
| phpMyAdmin | Backup database |
| Trello | Monitoring maintenance |
πΌοΈ Tools Dokumentasi Sistem
6
π’ 15. Tutorial Praktikum
π» Praktikum 1 β Membuat Dokumentasi Sistem
π― Tujuan
Mahasiswa mampu membuat dokumentasi sederhana.
π Langkah Praktikum
- Buat deskripsi sistem
- Buat flowchart
- Buat ERD/UML
- Buat panduan penggunaan
π» Praktikum 2 β Backup Database
π― Tujuan
Mahasiswa memahami proses maintenance database.
π Langkah Praktikum
- Buka phpMyAdmin
- Pilih database
- Klik Export
- Simpan file backup
πΌοΈ Tutorial Dokumentasi dan Backup
6
π’ 16. Latihan Mahasiswa
π― Latihan Individu
- Jelaskan pengertian dokumentasi sistem!
- Apa tujuan maintenance sistem?
- Sebutkan jenis maintenance!
- Mengapa backup data penting?
π― Latihan Kelompok
Buat:
- Dokumentasi aplikasi sederhana
- User manual sistem
- Backup database
- Jadwal maintenance aplikasi
π’ 17. Diskusi Kelas
π Topik Diskusi
- Mengapa dokumentasi penting dalam pengembangan software?
- Apa risiko jika sistem tidak dipelihara?
- Mana lebih penting: dokumentasi atau maintenance?
π’ 18. Kesimpulan
π Ringkasan Materi
Dokumentasi dan pemeliharaan sistem merupakan bagian penting dalam siklus hidup sistem informasi untuk menjaga:
β
Stabilitas sistem
β
Keamanan sistem
β
Kualitas aplikasi
β
Kemudahan pengembangan
Dokumentasi membantu:
- Programmer
- Administrator
- Pengguna
Maintenance membantu:
- Memperbaiki bug
- Update sistem
- Menjaga performa
π― Capaian Pembelajaran
Setelah mempelajari materi ini mahasiswa mampu:
β
Memahami konsep dokumentasi sistem
β
Memahami maintenance sistem
β
Membuat dokumentasi sederhana
β
Membuat user manual
β
Melakukan backup database
β
Memahami version control dan maintenance aplikasi