๐ข 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