π― 1. Pengertian Analisis Kebutuhan Sistem
6
Analisis Kebutuhan Sistem adalah proses dalam Rekayasa Perangkat Lunak untuk memahami, menguraikan, dan mendefinisikan kebutuhan pengguna serta sistem secara detail sebelum tahap desain dan implementasi.
π‘ Narasi:
Tahap ini menjembatani antara βkebutuhan penggunaβ dan βsolusi teknisβ. Kesalahan analisis akan menyebabkan sistem tidak sesuai kebutuhan, meskipun secara teknis berjalan baik.
π― 2. Tujuan Analisis Kebutuhan
| Tujuan | Penjelasan |
|---|---|
| Memahami kebutuhan user | Menangkap kebutuhan secara akurat |
| Mendefinisikan sistem | Menentukan ruang lingkup sistem |
| Mengurangi kesalahan | Mencegah revisi besar |
| Dasar desain sistem | Acuan tahap berikutnya |
| Komunikasi tim | Menyamakan persepsi |
π‘ Narasi:
Analisis kebutuhan memastikan bahwa semua pihak memiliki pemahaman yang sama terhadap sistem yang akan dibangun.
π 3. Proses Analisis Kebutuhan Sistem
9
π Tahapan:
- Identifikasi kebutuhan
- Analisis kebutuhan
- Pemodelan sistem
- Validasi kebutuhan
- Dokumentasi
π‘ Narasi:
Proses ini bersifat iteratif dan dapat dilakukan berulang hingga kebutuhan benar-benar jelas.
π 4. Identifikasi Kebutuhan
7
π Aktivitas:
- Mengidentifikasi stakeholder
- Menentukan kebutuhan awal
- Menentukan batasan sistem
π‘ Narasi:
Langkah awal ini penting untuk mengetahui siapa saja yang terlibat dan apa yang mereka butuhkan dari sistem.
π 5. Teknik Analisis Kebutuhan
7
π Teknik:
- Use Case Diagram β interaksi user
- Data Flow Diagram (DFD) β aliran data
- Activity Diagram β alur proses
π‘ Narasi:
Teknik ini membantu memvisualisasikan kebutuhan agar lebih mudah dipahami oleh tim dan stakeholder.
π§© 6. Pemodelan Sistem
π Jenis Model:
- Model fungsional
- Model data
- Model perilaku
π‘ Narasi:
Pemodelan sistem adalah cara menyederhanakan sistem kompleks menjadi bentuk yang lebih mudah dipahami.
π 7. Jenis Kebutuhan Sistem
πΉ Functional Requirements
- Menjelaskan fungsi sistem
- Contoh: Login, registrasi
πΉ Non-Functional Requirements
- Menjelaskan kualitas sistem
- Contoh: keamanan, performa
π 8. Perbandingan Kebutuhan
| Aspek | Functional | Non-Functional |
|---|---|---|
| Fokus | Fungsi | Kualitas |
| Contoh | Input data | Kecepatan sistem |
| Output | Use case | Performance |
π 9. Spesifikasi Kebutuhan Sistem
8
π Dokumen:
- SRS (Software Requirement Specification)
π Isi:
- Deskripsi sistem
- Kebutuhan fungsional
- Kebutuhan non-fungsional
- Diagram sistem
π‘ Narasi:
Dokumen ini menjadi acuan utama bagi seluruh tim pengembang.
β 10. Validasi Kebutuhan
7
π Tujuan:
- Memastikan kebutuhan sesuai
- Tidak ambigu
- Konsisten
π‘ Narasi:
Validasi memastikan sistem yang dibangun sesuai dengan harapan pengguna.
β οΈ 11. Tantangan dalam Analisis Kebutuhan
| Tantangan | Penjelasan |
|---|---|
| Requirement tidak jelas | User sulit menjelaskan |
| Perubahan kebutuhan | Dinamis |
| Komunikasi buruk | Salah interpretasi |
| Kompleksitas | Sistem besar |
π§ͺ 12. Studi Kasus
π Sistem Akademik:
Functional:
- Input nilai
- KRS
Non-Functional:
- Keamanan data
- Akses cepat
π‘ Narasi:
Studi kasus membantu mahasiswa memahami penerapan nyata analisis kebutuhan.
π 13. Alur Analisis Kebutuhan
| Tahap | Output |
|---|---|
| Identifikasi | Stakeholder |
| Analisis | Kebutuhan |
| Pemodelan | Diagram |
| Validasi | Kebutuhan valid |
| Dokumentasi | SRS |
π§ 14. Best Practice
- Libatkan stakeholder
- Gunakan diagram
- Dokumentasikan dengan jelas
- Lakukan validasi berkala
- Gunakan tools (Jira, Trello)
π 15. Kesimpulan
- Analisis kebutuhan adalah tahap penting dalam RPL
- Menentukan keberhasilan sistem
- Mengurangi risiko kesalahan
- Membutuhkan komunikasi efektif
π‘ Narasi Penutup:
Mahasiswa harus memahami bahwa analisis kebutuhan bukan hanya teori, tetapi keterampilan penting dalam dunia kerja IT.
π 16. Latihan / Diskusi
- Apa itu analisis kebutuhan sistem?
- Sebutkan tahapan analisis kebutuhan!
- Apa perbedaan functional dan non-functional?
- Mengapa validasi penting?
- Berikan contoh sistem sederhana!
π 17. Tugas Praktik
- Analisis kebutuhan sistem perpustakaan
- Buat Use Case Diagram
- Buat dokumen SRS sederhana