π Learning Companion: Tiga Buku Teknologi
Panduan Belajar Komprehensif β AI, Kualitas Perangkat Lunak & Internet Offline
π― Visi Learning Path
Tiga buku ini membentuk tiga pilar kompetensi teknologi yang saling melengkapi:
βββββββββββββββββββββββββββββββββββββββ
β π§ BOOK 1: ARTIFICIAL β
β INTELLIGENCE β
β (Algoritma & Optimasi Cerdas) β
β Imam Robandi β
ββββββββββββββββ¬βββββββββββββββββββββ
β Algoritma untuk
β optimasi sistem
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββ
β π‘οΈ BOOK 2: KUALITAS PERANGKAT LUNAK β
β (Proses, Standar & Jaminan Mutu) β
β Prof. Dr. Ir. Untung Yuhana (ITS) β
β β
β Menjamin kualitas sistem yang dibangun β
β dengan algoritma AI dan infrastruktur β
β internet offline β
ββββββββββββββββββββββ¬βββββββββββββββββββββββββ
β Standar & proses
β pengembangan
βΌ
βββββββββββββββββββββββββββββββββββββββ
β π BOOK 3: INTERNET OFFLINE β
β (Infrastruktur & Deployment) β
β Onno W. Purbo β
β β
β Deploy sistem ke daerah blank β
β spot dengan server lokal, wireless,β
β dan konten e-learning β
βββββββββββββββββββββββββββββββββββββββ
Paradigma: Algoritma (Book 1) β Proses Berkualitas (Book 2) β Deploy ke Lapangan (Book 3)
π Rekomendasi Jadwal Belajar (12 Minggu)
FASE 1: FONDASI (Minggu 1β4)
Minggu 1: Konsep Dasar & Pendahuluan
Book 2 β BAB 1: Pendahuluan (Kualitas Perangkat Lunak)
- Topik Utama: Definisi PL, Kode Etik, Kesalahan PL, Definisi Kualitas, Penjaminan Mutu, Biaya Kualitas, Kultur Kualitas, 5 Dimensi Proyek PL
- Konsep Kunci:
- Software Quality Assurance (SQA) vs Quality Control (QC)
- Cost of Quality: Prevention, Appraisal, Internal Failure, External Failure
- 5 Dimensi Proyek: Ruang lingkup, waktu, biaya, kualitas, risiko
- Latihan: Identifikasi 3 kesalahan perangkat lunak yang pernah Anda temui dan klasifikasikan biaya yang ditimbulkannya.
Book 1 β BAB 1: Kecerdasan Koloni Binatang
- Topik Utama: Swarm Intelligence, Ide Awal, Kecerdasan Tiruan
- Konsep Kunci:
- Swarm Intelligence: Sistem decentral, self-organized, emergent behavior
- Stigmergy: Komunikasi tidak langsung melalui perubahan lingkungan
- Latihan: Amati semut atau lebah di alam. Catat pola perilaku koloni yang menunjukkan emergent intelligence.
Book 3 β BAB 1: Pendahuluan
- Topik Utama: E-learning, Filosofi Naif E-learning, Mindset Alternatif
- Konsep Kunci:
- Internet Offline: Akses digital tanpa koneksi internet real-time
- Paradigma: Content di server lokal, bukan cloud
- Latihan: List 5 kebutuhan e-learning di daerah tanpa internet.
Minggu 2: Model & Arsitektur
Book 2 β BAB 3: Model Kualitas Rekayasa Perangkat Lunak
- Topik Utama: Model McCall, Boehm, FURPS, Ghezzi, Dromey, SATC
- Konsep Kunci:
- McCall (1977): Product Operation, Product Revision, Product Transition
- Boehm (1978): As-is utility, Maintainability, Portability
- FURPS: Functionality, Usability, Reliability, Performance, Supportability
- Ghezzi (1991): Sintaks, Semantik, Pragmatik
- Dromey (1995): Product-based quality model
- Tabel Perbandingan:
| Model | Tahun | Fokus Utama | Kelebihan | Kekurangan |
|---|---|---|---|---|
| McCall | 1977 | 3 perspektif kualitas | Komprehensif | Usang untuk modern SW |
| Boehm | 1978 | Utility + Maintainability | Praktis | Terbatas scope |
| FURPS | 1987 | 5 kategori | Mudah diingat | Kurang detail |
| Ghezzi | 1991 | Formal methods | Rigorous | Terlalu teoretis |
| Dromey | 1995 | Product-based | Measurable | Kompleks implementasi |
| SATC | 1996 | NASA/mission-critical | High reliability | Overkill untuk proyek kecil |
- Latihan: Pilih 1 model kualitas. Evaluasi aplikasi POS (dari PRD sebelumnya) menggunakan model tersebut.
Book 1 β BAB 3: Neural Network (Bagian Dasar)
- Topik Utama: Sejarah, Dasar-dasar, Struktur Jaringan Biologis, Arsitektur NN
- Konsep Kunci:
- Neuron Biologis: Dendrit, Soma, Akson, Sinapsis
- Neuron Tiruan: Input, Weight, Bias, Activation Function, Output
- Arsitektur: Single Layer, Multi-layer, Competitive
- Latihan: Implementasikan perceptron sederhana untuk operasi AND/OR logika.
Book 3 β BAB 2 & 3: Overview & Desain Server
- Topik Utama: Konsep Internet Offline, Desain Server, Perhitungan Beban
- Konsep Kunci:
- Server lokal: Self-contained, tidak bergantung cloud
- Perhitungan beban: CPU, RAM, storage, concurrent users
- Aplikasi server: Moodle, Apache, Kiwix, DNS
- Latihan: Hitung kebutuhan server untuk 100 siswa mengakses Moodle secara simultan.
Minggu 3: Logika & Pengukuran
Book 1 β BAB 2: Fuzzy Logic
- Topik Utama: Dasar-dasar Fuzzy, Himpunan Fuzzy, Fungsi Keanggotaan, Operator Fuzzy, Aplikasi (Anestesi, Vacuum Cleaner, Kamera, Minyak Isolasi)
- Konsep Kunci:
- Crisp Set vs Fuzzy Set: {0,1} vs [0,1]
- Membership Function: Triangular, Trapezoidal, Gaussian
- Fuzzyfikasi β Inferensi β Defuzzyfikasi
- IF-THEN Rules: Basis pengetahuan fuzzy
- Contoh Aplikasi:
- Pengontrolan Anestesi: Input (heart rate, blood pressure) β Output (drug dosage)
- Vacuum Cleaner: Input (debris amount, floor type) β Output (suction power)
- Kamera: Input (lighting, distance) β Output (aperture, shutter speed)
- Latihan: Buat sistem fuzzy sederhana untuk βkenyamanan ruanganβ berdasarkan suhu dan kelembaban. Implementasi di MATLAB.
Book 2 β BAB 8: Pengukuran Kualitas Perangkat Lunak
- Topik Utama: Metode Pengukuran, CMMI, ISO 25023, Skala Kecil
- Konsep Kunci:
- Metric: Product metric, Process metric, Project metric
- ISO 25023: System/software quality measurement
- CMMI: Capability Maturity Model Integration (Level 1-5)
- Latihan: Definisikan 5 metric untuk mengukur kualitas sistem POS offline.
Minggu 4: Verifikasi & Validasi
Book 2 β BAB 7: Verifikasi dan Validasi
- Topik Utama: Manfaat & Biaya V&V, Teknik V&V, Traceability, Pengujian
- Konsep Kunci:
- Verifikasi: βAre we building the product right?β
- Validasi: βAre we building the right product?β
- Teknik: Review, Inspection, Walkthrough, Testing
- Traceability: Forward & backward tracing
- Latihan: Buat traceability matrix untuk fitur βBatching Tagihan WhatsAppβ di sistem POS.
Book 2 β BAB 5: Review dalam Pengembangan PL
- Topik Utama: Jenis-jenis Review, Perbandingan, Studi Kasus
- Konsep Kunci:
- Code Review: Peer review, pair programming
- Design Review: Arsitektur, pattern
- Requirement Review: Completeness, consistency
- Latihan: Lakukan mock review untuk desain database sistem POS.
FASE 2: ALGORITMA OPTIMASI (Minggu 5β8)
Minggu 5: Optimasi Berbasis Populasi β PSO & GA
Book 1 β BAB 4: Particle Swarm Optimization (PSO)
- Topik Utama: Dasar PSO, Aplikasi, Program MATLAB, Performansi
- Konsep Kunci:
- Particle: Posisi + Kecepatan + Fitness
- pbest: Personal best position
- gbest: Global best position
- Velocity Update: v = wΒ·v + c1Β·r1Β·(pbest-x) + c2Β·r2Β·(gbest-x)
- Position Update: x = x + v
- Aplikasi: Optimasi fungsi matematis, economic load dispatch, training neural network
- Latihan: Implementasikan PSO untuk minimasi fungsi Rastrigin. Plot konvergensi.
Book 1 β BAB 5: Genetic Algorithm (GA)
- Topik Utama: Dasar GA, Skema Pengodean, Populasi Awal, Seleksi Alam, Aplikasi, MATLAB
- Konsep Kunci:
- Encoding: Binary, Real-valued, Permutation, Tree
- Seleksi: Roulette Wheel, Tournament, Rank
- Crossover: One-point, Two-point, Uniform, Arithmetic
- Mutation: Bit flip, Swap, Inversion, Gaussian
- Elitism: Mempertahankan individu terbaik
- Aplikasi: Optimasi kombinatorial, scheduling, feature selection
- Latihan: Gunakan GA untuk optimasi jadwal kelas (timetabling).
Koneksi ke Book 2: GA dan PSO bisa digunakan untuk optimasi parameter dalam pengujian perangkat lunak (test case generation, test suite optimization).
Minggu 6: Swarm Intelligence β ACO & ABC
Book 1 β BAB 8: Ant Colony Optimization (ACO)
- Topik Utama: Dasar ACO, Sejarah, Sistem Semut Asli, Max-Min Ant System, Ant Colony System, Aplikasi, Program, Performansi
- Konsep Kunci:
- Pheromone: Jejak kimia yang ditinggalkan semut
- Pheromone Update: Evaporation + Deposit
- Transition Probability: P = [Ο]^Ξ± Β· [Ξ·]^Ξ² / Ξ£
- MMAS: Batas min/max pada pheromone
- ACS: Local pheromone update + global update
- Aplikasi: Traveling Salesman Problem (TSP), routing, scheduling
- Latihan: Implementasikan ACO untuk TSP dengan 10 kota. Visualisasi pheromone trail.
Book 1 β BAB 9: Artificial Bee Colony (ABC)
- Topik Utama: Kecerdasan Berkelompok, Algoritme ABC, Aplikasi
- Konsep Kunci:
- Employed Bees: Mengeksploitasi sumber makanan
- Onlooker Bees: Memilih sumber berdasarkan probabilitas (waggle dance)
- Scout Bees: Eksplorasi sumber baru
- Limit: Batas iterasi tanpa improvement β scout
- Aplikasi: Numerical optimization, clustering, neural network training
- Latihan: Bandingkan performa ABC vs PSO untuk fungsi benchmark Sphere.
Minggu 7: Metaheuristik Bio-inspirasi β FA & BA
Book 1 β BAB 6: Firefly Algorithm (FA)
- Topik Utama: Dasar FA, Karakteristik Kunang-kunang, Intensitas Cahaya, Jarak & Pergerakan, Cara Kerja, Keefisienan, Optimasi Multimodal, Aplikasi (Economic Load Dispatch), Program MATLAB
- Konsep Kunci:
- Attractiveness: Ξ² = Ξ²β Β· e^(-Ξ³Β·rΒ²)
- Light Intensity: I = Iβ Β· e^(-Ξ³Β·rΒ²)
- Movement: xα΅’ = xα΅’ + Ξ²Β·(xβ±Ό-xα΅’) + Ξ±Β·(rand-0.5)
- Randomization: Ξ± mengontrol eksplorasi
- Aplikasi: Economic Load Dispatch, clustering, image processing
- Latihan: Terapkan FA untuk optimasi dispatch 3 generator thermal.
Book 1 β BAB 7: Bat Algorithm (BA)
- Topik Utama: Dasar BA, Kemampuan Ekolokasi, Variasi & Bat Algorithm, Aplikasi, MATLAB
- Konsep Kunci:
- Echolocation: Frekuensi, Loudness, Pulse Rate
- Frequency: f = f_min + (f_max - f_min)Β·Ξ²
- Velocity: vα΅’ = vα΅’ + (xα΅’ - x_best)Β·f
- Position: xα΅’ = xα΅’ + vα΅’
- Loudness (A): Menurun saat mendekati prey
- Pulse Rate (r): Meningkat saat mendekati prey
- Aplikasi: Engineering optimization, classification, scheduling
- Latihan: Implementasikan BA untuk feature selection pada dataset Iris.
Minggu 8: Neural Network Lanjut & Performansi
Book 1 β BAB 3 (Lanjutan): Neural Network
- Topik Utama: Perceptron Tunggal, Perceptron Lapisan Jamak, Backpropagation, Struktur JST, Aplikasi (Sistem Pengamanan), Performansi
- Konsep Kunci:
- Perceptron: y = f(Ξ£wα΅’xα΅’ + b), f = step/sign/sigmoid
- Multi-layer Perceptron (MLP): Input β Hidden β Output
- Backpropagation: Chain rule untuk update weight
- Ξ΄_output = (t - y) Β· fβ(net)
- Ξ΄_hidden = Ξ£(Ξ΄_output Β· w) Β· fβ(net)
- Ξw = Ξ· Β· Ξ΄ Β· x
- Training Parameters: Learning rate, momentum, epoch, error threshold
- Aplikasi: Sistem pengamanan (face recognition, intrusion detection)
- Latihan: Bangun MLP dengan 1 hidden layer untuk klasifikasi MNIST. Hitung akurasi.
Book 1 β BAB 3.14: Performansi
- Topik Utama: Metrik performansi NN: Accuracy, Precision, Recall, F1-Score, MSE, RMSE, MAE, Confusion Matrix
- Latihan: Evaluasi model NN Anda menggunakan confusion matrix dan ROC curve.
FASE 3: INFRASTRUKTUR & DEPLOYMENT (Minggu 9β11)
Minggu 9: Server & Jaringan
Book 3 β BAB 3 & 4: Desain Server & Jaringan Akses
- Topik Utama: Perhitungan Beban Server, Site Survey, Link Budget, Interferensi, Topologi Wireless
- Konsep Kunci:
- Link Budget: TX Power + Antenna Gain - Path Loss - Margin > RX Sensitivity
- Path Loss: FSPL = 32.45 + 20log(d) + 20log(f)
- Fresnel Zone: Area bebas hambatan untuk sinyal
- Topologi: P2P, P2MP, Mesh
- Channel Planning: Non-overlapping channels (1, 6, 11 untuk 2.4GHz)
- Latihan: Hitung link budget untuk jarak 5km dengan frekuensi 5.8GHz. Antena 24dBi, TX power 20dBm.
Book 3 β BAB 5 & 6: Instalasi Server
- Topik Utama: SSH, DHCP, Samba, Apache, Moodle, Kiwix, BIND, Raspberry Pi
- Konsep Kunci:
- LAMP Stack: Linux, Apache, MariaDB, PHP
- Moodle: LMS open-source untuk e-learning
- Kiwix: Wikipedia offline reader
- BIND: DNS server lokal
- MoodleBox: Raspberry Pi + Moodle pre-configured
- Praktik: Setup virtual machine dengan Ubuntu Server. Instal Apache + MariaDB + PHP. Test akses lokal.
Minggu 10: Konten & Akses
Book 3 β BAB 8: Konten E-learning
- Topik Utama: Restore Course, Perpustakaan Digital, Mirror Web, Wikipedia Offline, Strategi Konten, Ujian/Evaluasi
- Konsep Kunci:
- Content Strategy: Kurasi vs Agregasi
- Bank Soal: Format GIFT, XML, Aiken
- Evaluasi: Quiz, Assignment, Forum, SCORM
- Latihan: Buat 1 course sederhana di Moodle dengan 3 quiz dan 1 assignment.
Book 3 β BAB 9: Konfigurasi Jaringan Akses
- Topik Utama: Mikrotik, Linksys WRT610N, Ubiquiti NanoStation, Wajanbolic
- Konsep Kunci:
- Mikrotik: RouterOS, Winbox, konfigurasi hotspot
- Ubiquiti: AirOS, station/AP mode, alignment tool
- Wajanbolic: Antena parabola DIY untuk client
- Praktik: Konfigurasi Mikrotik sebagai hotspot gateway. Set bandwidth limit per user.
Minggu 11: Studi Kasus & Manajemen
Book 3 β BAB 10: Studi Kasus
- Topik Utama: Jasinga, Manado-Ternate-Talaud, Banten-Lampung, Garut (Fiber), Tangsel, Opencourse ITS
- Pelajaran:
- Jasinga: Wireless jarak jauh dengan repeater
- Manado-Ternate: Multi-hop link antar pulau
- Garut: Fiber optic di daerah rural
- Tangsel: E-learning tanpa kuota
- Latihan: Desain topologi jaringan untuk desa Anda dengan 3 titik akses.
Book 3 β BAB 11 & 12: Listrik & Bisnis Proses
- Topik Utama: UPS, PLTS, Inverter, Konverter, Biaya, Bisnis Proses
- Konsep Kunci:
- PLTS: Panel surya β Charge Controller β Battery β Inverter β Load
- Sizing: Watt peak, Ah battery, inverter capacity
- Bisnis Proses: Pelayanan masyarakat, siswa, guru, admin
- Latihan: Hitung kebutuhan PLTS untuk server + 20 client (total 500W, 8 jam/hari).
Book 2 β BAB 9: Manajemen Risiko Proyek
- Topik Utama: Proses Risiko, Tantangan, Standar, Pertimbangan Praktis, Penerapan
- Konsep Kunci:
- Risk Identification: Brainstorming, checklist, assumption analysis
- Risk Analysis: Probability Γ Impact = Risk Exposure
- Risk Response: Avoid, Transfer, Mitigate, Accept
- Latihan: Identifikasi 5 risiko untuk proyek Internet Offline dan buat risk register.
FASE 4: INTEGRASI & BENCHMARKING (Minggu 12)
Minggu 12: Benchmarking & SQAP
Book 3 β BAB 13: Benchmarking
- Topik Utama: Paket/Second, Bandwidth, mysqlslap, Unixbench, Apache Bench, Siege, dbench, Konsumsi Raspberry Pi
- Konsep Kunci:
- Throughput: Paket/second, requests/second
- Stress Test: Siege, Apache Bench (ab)
- Database Load: mysqlslap
- System: Unixbench (CPU, memory, disk)
- Praktik: Benchmark server Moodle Anda dengan ab -n 1000 -c 100. Catat hasil.
Book 2 β BAB 10 & 11: SQAP & Studi Kasus
- Topik Utama: Perencanaan SQAP, Eksekusi, Studi Kasus
- Konsep Kunci:
- SQAP (IEEE 730): Purpose, reference, management, documentation, standards, review, testing, problem reporting
- Audit: Proses verifikasi kepatuhan terhadap SQAP
- Latihan: Buat SQAP sederhana untuk proyek βSistem POS Offlineβ (dari PRD sebelumnya).
Book 2 β BAB 6: Audit Perangkat Lunak
- Topik Utama: Jenis Audit, Standar, Proses, CMMI, Skala Kecil
- Konsep Kunci:
- Process Audit: Apakah proses diikuti?
- Product Audit: Apakah produk sesuai spesifikasi?
- CMMI Level: Initial, Managed, Defined, Quantitatively Managed, Optimizing
- Latihan: Lakukan self-audit untuk sistem POS menggunakan checklist CMMI Level 2.
π Koneksi Antar Buku (Cross-Reference)
Koneksi 1: AI untuk Optimasi Sistem Offline
- Book 1 (PSO/GA/ACO) β Book 3 (Jaringan Wireless)
- Gunakan PSO untuk optimasi penempatan access point (coverage maximization)
- Gunakan GA untuk optimasi channel assignment (interference minimization)
- Gunakan ACO untuk routing optimal dalam mesh network
Koneksi 2: Kualitas untuk AI Systems
- Book 2 (V&V) β Book 1 (Neural Network)
- Verifikasi: Apakah NN di-training dengan data yang benar?
- Validasi: Apakah output NN sesuai ekspektasi domain?
- Testing: Black-box testing untuk NN (robustness, adversarial)
Koneksi 3: SQAP untuk Internet Offline
- Book 2 (SQAP) β Book 3 (Server Offline)
- SQAP untuk Moodle deployment: backup plan, recovery, security audit
- Quality metrics untuk konten e-learning: completeness, accuracy, accessibility
Koneksi 4: Fuzzy Logic untuk Quality Assessment
- Book 1 (Fuzzy) β Book 2 (Pengukuran Kualitas)
- Fuzzy untuk penilaian kualitas perangkat lunak yang bersifat subjektif
- Fuzzy membership untuk metric seperti βusabilityβ atau βmaintainabilityβ
π Daftar Praktik & Proyek Hands-On
| # | Proyek | Buku | Tingkat | Waktu |
|---|---|---|---|---|
| 1 | Implementasi Perceptron AND/OR | Book 1 | Pemula | 2 jam |
| 2 | Sistem Fuzzy βKenyamanan Ruanganβ | Book 1 | Pemula | 4 jam |
| 3 | PSO untuk Minimasi Fungsi | Book 1 | Menengah | 3 jam |
| 4 | GA untuk Timetabling | Book 1 | Menengah | 4 jam |
| 5 | ACO untuk TSP 10 Kota | Book 1 | Menengah | 3 jam |
| 6 | MLP untuk MNIST | Book 1 | Lanjut | 6 jam |
| 7 | Evaluasi Model Kualitas McCall | Book 2 | Pemula | 2 jam |
| 8 | Traceability Matrix POS | Book 2 | Menengah | 3 jam |
| 9 | Risk Register Proyek | Book 2 | Menengah | 2 jam |
| 10 | SQAP untuk POS Offline | Book 2 | Lanjut | 4 jam |
| 11 | Setup VM LAMP Stack | Book 3 | Pemula | 3 jam |
| 12 | Link Budget 5km | Book 3 | Menengah | 2 jam |
| 13 | Moodle Course + Quiz | Book 3 | Menengah | 4 jam |
| 14 | Konfigurasi Mikrotik Hotspot | Book 3 | Menengah | 3 jam |
| 15 | Sizing PLTS untuk Server | Book 3 | Lanjut | 2 jam |
| 16 | Benchmark dengan ab & mysqlslap | Book 3 | Lanjut | 3 jam |
| 17 | CAPSTONE: Deploy POS Offline dengan AI-powered inventory prediction | All | Expert | 20 jam |
π§ Capstone Project: βSistem POS Offline Cerdasβ
Integrasikan ketiga buku dalam 1 proyek:
Arsitektur:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β CLIENT (Kasir/Admin) β
β βββββββββββββββ βββββββββββββββ βββββββββββββββββββββββ β
β β UI/UX β β Print Nota β β Laporan Keuangan β β
β β (Kustom β β (Thermal) β β (PDF/Excel) β β
β β Warna) β β β β β β
β βββββββββββββββ βββββββββββββββ βββββββββββββββββββββββ β
β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β OFFLINE-FIRST (IndexedDB) ββ
β β βββββββββββββββββββββββββββββββ ββ
β β β NN untuk Prediksi Stok β β Book 1 ββ
β β β (TensorFlow.js / Brain.js)β ββ
β β βββββββββββββββββββββββββββββββ ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββ
β Sync (saat online)
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β SERVER LOKAL (Raspberry Pi) β
β βββββββββββββββ βββββββββββββββ βββββββββββββββββββββββ β
β β Apache β β MariaDB β β Moodle β β
β β (Web) β β (Database) β β (E-learning) β β
β βββββββββββββββ βββββββββββββββ βββββββββββββββββββββββ β
β β
β βββββββββββββββ βββββββββββββββ βββββββββββββββββββββββ β
β β Kiwix β β BIND DNS β β Samba File Share β β
β β (Wikipedia) β β (Lokal) β β β β
β βββββββββββββββ βββββββββββββββ βββββββββββββββββββββββ β
β β² β
β ββββββββββββββ΄βββββββββββββ β
β β Mikrotik / Ubiquiti β β Book 3 β
β β (Access Point/Hotspot) β β
β ββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β²
ββββββββββββββ΄βββββββββββββ
β PLTS + Battery β β Book 3
β (Solar Power System) β
ββββββββββββββββββββββββββββββ
Quality Assurance (Book 2):
- SQAP untuk deployment
- CMMI Level 2 compliance
- Risk management untuk power outage
- V&V untuk AI prediction accuracy
AI Components (Book 1):
- Neural Network: Prediksi stok barang berdasarkan pola penjualan
- Fuzzy Logic: Penilaian kredit pelanggan (hutang)
- PSO/GA: Optimasi layout produk di gudang
π Glossary Konsep Kunci
Dari Book 1 (AI):
| Istilah | Definisi |
|---|---|
| Swarm Intelligence | Sistem decentral yang self-organized, terinspirasi perilaku koloni hewan |
| Fuzzy Logic | Logika yang menangani ketidakpastian dengan derajat keanggotaan [0,1] |
| Neural Network | Model komputasi terinspirasi jaringan saraf biologis |
| Backpropagation | Algoritma training NN menggunakan chain rule |
| PSO | Optimasi berbasis perilaku kawanan burung |
| GA | Optimasi berbasis evolusi alam: seleksi, crossover, mutasi |
| ACO | Optimasi berbasis perilaku semut mencari jalur terpendek |
| ABC | Optimasi berbasis perilaku koloni lebah |
| FA | Optimasi berbasis perilaku kunang-kunang |
| BA | Optimasi berbasis echolocation kelelawar |
Dari Book 2 (Kualitas PL):
| Istilah | Definisi |
|---|---|
| SQA | Software Quality Assurance β aktivitas sistematis untuk menjamin kualitas |
| V&V | Verification & Validation β verifikasi proses, validasi produk |
| CMMI | Capability Maturity Model Integration β model kematangan proses |
| SQAP | Software Quality Assurance Plan β dokumen perencanaan SQA |
| Traceability | Kemampuan melacak requirement ke implementasi dan testing |
| Metric | Pengukuran kuantitatif untuk proses, produk, atau proyek |
| Audit | Pemeriksaan formal untuk verifikasi kepatuhan |
| Risk Exposure | Probability Γ Impact dari suatu risiko |
Dari Book 3 (Internet Offline):
| Istilah | Definisi |
|---|---|
| Internet Offline | Akses konten digital tanpa koneksi internet real-time |
| Link Budget | Perhitungan daya sinyal dari transmitter ke receiver |
| Fresnel Zone | Area elipsoidal yang harus bebas hambatan untuk sinyal optimal |
| Moodle | Learning Management System open-source |
| Kiwix | Aplikasi untuk membaca Wikipedia secara offline |
| PLTS | Pembangkit Listrik Tenaga Surya |
| MoodleBox | Raspberry Pi pre-configured dengan Moodle |
| Wajanbolic | Antena parabola DIY dari wajan untuk client wireless |
β Checklist Belajar
Book 1 β Artificial Intelligence
- Memahami konsep Swarm Intelligence dan stigmergy
- Mampu membuat himpunan fuzzy dan fungsi keanggotaan
- Mampu membuat fuzzy inference system sederhana
- Memahami arsitektur perceptron dan multi-layer neural network
- Mampu menghitung backpropagation manual untuk 1 iterasi
- Memahami konsep pbest, gbest, velocity update pada PSO
- Mampu menjelaskan seleksi, crossover, mutasi pada GA
- Memahami pheromone update dan transition probability pada ACO
- Memahami peran employed, onlooker, dan scout bees pada ABC
- Mampu menjelaskan attractiveness dan intensitas cahaya pada FA
- Memahami echolocation, loudness, dan pulse rate pada BA
- Mampu implementasi minimal 3 algoritma di MATLAB/Python
Book 2 β Kualitas Perangkat Lunak
- Mampu menjelaskan perbedaan SQA, QC, dan Testing
- Memahami 6 model kualitas dan mampu membandingkannya
- Mampu membuat Software Quality Plan
- Memahami dan mampu melakukan code review
- Mampu membuat traceability matrix
- Memahami teknik V&V: review, inspection, walkthrough, testing
- Mampu mendefinisikan metric untuk proyek PL
- Memahami proses manajemen risiko dan mampu membuat risk register
- Mampu membuat SQAP lengkap
- Memahami CMMI level 1-5 dan mampu assess proyek
Book 3 β Internet Offline
- Memahami konsep dan filosofi internet offline
- Mampu menghitung kebutuhan server (CPU, RAM, storage)
- Mampu menghitung link budget untuk wireless link
- Mampu instalasi LAMP stack (Linux, Apache, MariaDB, PHP)
- Mampu setup Moodle dan membuat course
- Mampu setup Kiwix untuk Wikipedia offline
- Mampu konfigurasi Mikrotik sebagai hotspot gateway
- Mampu setup Raspberry Pi sebagai server (MoodleBox)
- Mampu merancang topologi jaringan untuk desa
- Mampu menghitung sizing PLTS untuk server
- Mampu melakukan benchmark dengan ab, mysqlslap, Unixbench
- Mampu membuat konten e-learning dan bank soal
Dokumen ini disusun berdasarkan Daftar Isi dari ketiga buku yang difoto. Silakan dipelajari secara sistematis dan praktik langsung untuk pemahaman maksimal.