ANALISIS KEBUTUHAN SISTEM

1. Pengertian Analisis Kebutuhan Sistem

https://images.openai.com/static-rsc-4/r7pKRg6JCpm7oJIQQiEXHJIY-S3g7NZLqHwg4rK7iFU-A4b3vSXhdwOslHKpLoU5pzpspueZaA5n6-mPXufyX9VC_XJZxc5PW14cwqNqdYJtc3O_m8F_i-6mWkJogMnLGT7SWW6QKd87mUgvcqqx5xYEu12YMaNaR4sgCKKmMu4QKbL1WynYTgyngCEMnI2I?purpose=fullsize
https://images.openai.com/static-rsc-4/Lms3NDoCX_3ySV5dnFh7ksY6R6-mAS8XQv2YcQpWq75tx7QGT_6tnZa4q51ElRM6VGOtmawm1Hf5ZkgoJzs0tkgt5RuUiqpgO70-A9v39-ebNWRVDL2sb6kkfSe8imtjEptWU3AYlHg1qDivrN5MNe4hmWxx87lfj6qXROzYPrVnYmHqE7lobAY2r5sjjPlD?purpose=fullsize
https://images.openai.com/static-rsc-4/wgloIhZPO1_qJCh8vD4-2npnd6GpMArCpNV8u2rK5UCNVraOrywz_PmBjv_RqxG7k9FD8yFsBlhY0d-nfjjF1E8lpZ7eGjt5loxjkpcplWEIzqAoqvKepT416RjaPmKTchgcadjx01iMFUl_FATUpCp-HpElTyNIPfyN9M8zgPCNE9Ul9ry4vwxjiynKcKFl?purpose=fullsize

9

πŸ“– Deskripsi

Analisis Kebutuhan Sistem adalah proses mengidentifikasi, memahami, dan mendokumentasikan kebutuhan pengguna terhadap sistem yang akan dikembangkan.

🧠 Narasi Penjelasan

Tahap ini merupakan fondasi utama dalam pengembangan sistem.
Jika kebutuhan tidak dianalisis dengan baik, maka sistem yang dibuat berisiko:

  • Tidak sesuai kebutuhan
  • Sulit digunakan
  • Gagal diimplementasikan

πŸ‘‰ Prinsip utama: Bangun sistem yang benar, bukan hanya sistem yang bisa berjalan.


2. Tujuan Analisis Kebutuhan Sistem

πŸ“– Deskripsi

Tujuan utama analisis kebutuhan:

🧠 Narasi Penjelasan

  • Memahami masalah yang ada
  • Menentukan kebutuhan pengguna
  • Mengurangi risiko kesalahan sistem
  • Menjadi dasar desain sistem

πŸ‘‰ Analisis yang baik akan menghemat waktu dan biaya di tahap berikutnya.


3. Jenis Kebutuhan Sistem

https://images.openai.com/static-rsc-4/cIiv_dFNPMRVLHH03Bc_3Ep4MM-SnW3ukT4-BuK3giyVxf1zXRbL3Ddt8GOZP_5aOq4xuaIDoooUU-5DzScZvG6rrDbO6Bv5lkH4-ANQj1g793RUUAhU_ZRzj6pVpCCFx9hzrnHMDUFFgukMqZJazwyqKvnaVOLCqOgWwdv3m7mEHt2my9aGpOtqOpUkLDH9?purpose=fullsize
https://images.openai.com/static-rsc-4/QPT_Iw_pnemVdKypy_fH63Z7ZxfEIwc_kH9Nd1zKLjafH9zp89vIvLsfgoYb5L_gM2i9KnmDiE1dRvi7KXqY39LCBJlGfk5utC_iR1CcBkedUJRQLuFZN-UsIeSz2AgTVnxQndx6NxRuj_RET5Srdz1wuxX1BvrL9l1I-4EBopr88gURgZQB1SABf7ogreQi?purpose=fullsize
https://images.openai.com/static-rsc-4/QYkkfZV1KlroOTFVeRdE4uQyReJi-FKuieLmTmH5j8LDqQAXcLWt7ds_6PVwN1XhBp7iO-aTybpGZh09MIJf6xPVMXuWfprbQyRw96tCY82OIBAQaU2rCOfVYMjmL2GfXfWIn4Dc64AdxTg2XyRtgXl1pO1W1L7Y8eShEo6zkLvGGnsI7YQxS4K4YCGLaGCh?purpose=fullsize

6

πŸ“– Deskripsi

Kebutuhan sistem terbagi menjadi:

🧠 Narasi Penjelasan

πŸ“Š Tabel Jenis Kebutuhan:

JenisPenjelasanContoh
FungsionalApa yang sistem lakukanLogin, input data
Non-FungsionalKualitas sistemKeamanan, performa

πŸ‘‰ Keduanya sama pentingnya dalam pengembangan sistem.


4. Stakeholder dalam Analisis Sistem

https://images.openai.com/static-rsc-4/JuYCwZQk3MEnEx3HvT8u8aopSoXGcUrIuGuLaUFuwAxLjctgFRHA5DxhYjZkylYKEIYmsQ_xdIZHoHDjj6pH-2iSOO_hueQm9SN0CIH4TxT2jx2ORRqxIPY1cuaohUSyKWvd7ePtj8oflM_Hjp8-M0bbfzel9X_fBmSwDUB7GtBD1Cd5KgWgGAp_p0i7kxYK?purpose=fullsize
https://images.openai.com/static-rsc-4/yPaL4tNvDXzpvCHDwwz4PWmvFwblAoWE6tVxJCvUgvFVE0cyT_WlzFxWP9v_sCINPuHhEJqr1WOJwhgNU2n5G2kqNZfr7pgg0wiD2rTUPIVXY_3lcXU3VRca2IBmL-rGuEGbqaF2fTZqYYKMd0iSApWVun3DGYft2Ra88As0oCInweMp_1bjXoVpUs5flEJO?purpose=fullsize
https://images.openai.com/static-rsc-4/cMZtMZOSR_9qWHULMKkyYz4IoV2GvSVduOOf9Cfypo_1bpb8sQd5Xa5EVjG-kRsRhvwK81EXkZY4X_Lh01pUo1zYZhtVZkUrFe3mdv5bisP2y30cMvoFzQ_BU-iFrG2fqRex7T-7_yznV_gfificVyzX2vCa7Kpu4ytpXMVvAzHhzz7d-2UKEJCG6K4yiZwK?purpose=fullsize

8

πŸ“– Deskripsi

Stakeholder adalah pihak yang terlibat atau terdampak oleh sistem.

🧠 Narasi Penjelasan

Contoh stakeholder:

  • User (pengguna)
  • Manajer
  • Developer
  • Administrator

πŸ‘‰ Memahami stakeholder penting agar kebutuhan sistem lengkap dan tepat.


5. Teknik Pengumpulan Kebutuhan

https://images.openai.com/static-rsc-4/p9NtRqno-0FWzJGp5vpSqUFUmEgsoMEZa4pidOFdGWrfPpoipIzYpWtUJVrpk_uubrge0FWiiJ_1im-3Grj8UevYnTBXTC0nIM3lsp3kK2IgRgnYMeueYK4K72YLXDsEqVFcMlc5TXRq83mRkyKLBh_Bf-we4lWT0mIZHDZI3e9EQOHPuEorTZiMWP4F3DCk?purpose=fullsize
https://images.openai.com/static-rsc-4/L_7_VNN1nfWwMBYFcDjuB_UgwHFAUBdExNZraxyBmIjSSSaHPoiIoPfBxj_8MPq3QMGGy8suX5aTtZeXutU1l9OEYiOT46gE-wyFUCwJo2h2x3AzTPGeDPpB78O08nDYFwB0BG2GyUWDTvtEHmdts9-K767JP5UD-jOFXfM_h7dDvsWrhtbZFAuz8TPGFyNV?purpose=fullsize
https://images.openai.com/static-rsc-4/4k6YFkqyUnPUR4xCw6Ptw3atw2JcQ1RkEs1XaMlL2AsBpp2QkcXTcuNZebjhXPFrKdS2aJ7nNLZNse-lMhIHUeObLw3tiIAvg0KSGURITcWc0nYDjV_9keFKHUW-_xXnZe7ekMbjq2_U89qcQFbITTJXw-V5uLXU9-JhJGzq_F-VGzQBWnN3o1cjqc0SnsnF?purpose=fullsize

7

πŸ“– Deskripsi

Metode untuk mengumpulkan kebutuhan sistem.

🧠 Narasi Penjelasan

πŸ“Š Teknik:

TeknikPenjelasan
InterviewWawancara pengguna
ObservasiMengamati proses
KuesionerSurvei
DokumentasiAnalisis dokumen

πŸ‘‰ Kombinasi teknik menghasilkan data yang lebih akurat.


6. Analisis Proses Bisnis

https://images.openai.com/static-rsc-4/Dperq5Ll9SwAbBwiBQ6NsPmqqMmA4zGWIzCA-X5pbis9Rm2wPveb17gHSzxWmx-jnbn1DiJas12gRCKMuvcyCgGTpqCj40LthpEkdr9E42QfvqZ01Haq32Bs-epMwz4bq_1OZdft2MIIU2oK_wuXSLKp9c2nmglQHFsh7dqaWbuZ7LhAKkZ7fZp7xkaWIYl2?purpose=fullsize
https://images.openai.com/static-rsc-4/GdJfiwmPUrauGHZoaWwqe2WtewPQoF98ZqdnSbfpVNG_3ODZwaA-vYx0srCJenggnW03K5BWqaNwsWoTQrUNr9yy3KfFp67r88VC3ENuvdFVpPA9WKyisq_7inBCT0rWV4YVciz24bJN910P84mC4g-zLlyFemphZeNIy95zbG665dGcvMGcwtE7EJzj9S34?purpose=fullsize
https://images.openai.com/static-rsc-4/fX6PYHeje6PrVxbOrPHLz5dHpKbNwiWAo2I7TElJgWB9EbEnx7Qu_sDNHP4OxnK1lALh_j_izgKOM-ifYKmSdnFE7Ey290XWcy4iPobRj5MCwlAtsg1DVhOAS6B20gDubAyD1EsmUqpeu1IQZtO90tvsPWMcPsuzQInVa4JoWEt0LzWfxgWzon1wZgvMTjEF?purpose=fullsize

7

πŸ“– Deskripsi

Analisis proses bisnis adalah memahami alur kerja organisasi.

🧠 Narasi Penjelasan

Jenis analisis:

  • As-Is β†’ sistem saat ini
  • To-Be β†’ sistem yang diharapkan

πŸ‘‰ Analisis ini membantu menemukan masalah dan peluang perbaikan.


7. Use Case Diagram

https://images.openai.com/static-rsc-4/_UlXdoe81IiH0FGvjrdQSMzh1pfasyRgYNGbnRcCFX6V520MG6SDMe5cJTMuMBoiuW5seXAkNNdq7vCZs70bRkYvDmSrm8zixyEj0UqCiREZrniCtbPwYFW45UP_IFLH0zhn8encU9PMQz3scttXUeNF5yBABLuWb3JrT2DppcExJYlxq7HRGDss2MW3DkFA?purpose=fullsize
https://images.openai.com/static-rsc-4/sbbtzlKQ_oJf2X6Vlms92YscZP_E2HYq-BJroD-NWlknetqZN9rJ1sW7q6j9lcLdZNW9hPclT580n2HxPXV6Rxwb91juN-zr6gjfeUMm3eqYeF3d803cDtM9VU1X7-TsVQP6tQZFnOAlwAY4tm3DUtUPUxlqyrTtlZJFUiUVcT9TLgvI0jJlB4NhCrNbNEKN?purpose=fullsize
https://images.openai.com/static-rsc-4/gSCixIzPEycDU1bR-MDKsNFIyoOpr7AnT5vSgTanhy2_rcRcgC9EipDq4FK4fGIQVefKyAH2Cg6-dwcmBPfhn6w7gj4LlH06Zdj-pOYAFbtheVOQLXqUTMmurNRqeDGaWfR_288aOGCSaRuLcOzeaBgdAefcm7-2WbX24awORSFbDFn6Ke1a-AjBiwC2A2vY?purpose=fullsize

7

πŸ“– Deskripsi

Use case diagram menggambarkan interaksi antara pengguna dan sistem.

🧠 Narasi Penjelasan

Komponen:

  • Actor β†’ pengguna
  • Use case β†’ aktivitas

πŸ‘‰ Digunakan untuk memvisualisasikan kebutuhan fungsional.


8. Data Flow Diagram (DFD)

https://images.openai.com/static-rsc-4/2YcDYjsHC-QeyDCMZGlv1xMF31xv9r19z-Y8I8Yjl87Vs0YGzNR70v_Sg9RMHopNhUveCK_l0xdmp9ujyJXN0rDeGiKs42Muw9D1Kv_A3Vnnje28WLNY3lQVPci1c1_t3RIAgOIshga4ylSJm0320qoOgzrxKuyh4HLTLojety_GMxlQw8E0hrVUi1ULVppJ?purpose=fullsize
https://images.openai.com/static-rsc-4/Q24jjfHBsBPR-Vxs7MrxX9smS575kSvcA1533GJacBn42ejapQ7pWl53OJH_Nbpp6jtfN8z6QRBkbdC1c0ahkQR99hCI190q8ngXQ0QacNqMSxz1SNawhiBz7dadnMCySeZAphIlCVba41qGh-CwUSx2apqECP_f6p_K8y2J7H4LF4hdvOCElK9y2THSXnrb?purpose=fullsize
https://images.openai.com/static-rsc-4/aI6n0PckNxL6d0rk6sGK_OozlmPJAQlDlIoQV1bnJUEBqCarwDs6hol6NRWCURtI3aaUtVieChU1lh4pBNl_kH39U9v6u8J4rvzBpwN-JSvf7lJYB50j0FUPbURzJTV6QfE7XAEOSH9sPnjp8dR_BhAwgwVD8oX_x_N3dmH7JDYwuyUAEpQhggdlk35JB251?purpose=fullsize

7

πŸ“– Deskripsi

DFD menggambarkan aliran data dalam sistem.

🧠 Narasi Penjelasan

Komponen:

  • Proses
  • Data store
  • Entitas luar
  • Aliran data

πŸ‘‰ Membantu memahami bagaimana data diproses.


9. Entity Relationship Diagram (ERD)

https://images.openai.com/static-rsc-4/JbmrtzbiyMtF2mgHic3vzuA4KrWoE6tjP2FKBIbOxfLXoa-mIXVYpL0JNrPQZAuG-kDwXEndl6LZf5nuflIU8hkkd2CSS225O0mHF1Ighl6-4981ErnDvY5El0ittbfNrTHpvKxGUXngMAJVSU3zDMNiHWUz6XUiVdN-gD-cQ7It7XOALQEOD7Y0_yjpibOl?purpose=fullsize
https://images.openai.com/static-rsc-4/pJugYJu1O5gRhvad6ufIZQEAJQdx8m_qJmhyyCZKVxlcHlJk5C4U5Cl_W26usuWiK8jc9oxAJ6i5cMUWTROY4jMppskBFCAOgMHhEMKA7leGW1TELu3GezAfzb4Np7ZLQXFAYLB_rOagzC-K44m1fV2bgUsGIe5bu05waTlO1kvLIKzEuaawoFNutqKzfJ1i?purpose=fullsize
https://images.openai.com/static-rsc-4/IuWl1IaBmRKntmihQp_bs2OR_rawZJ6shN2U01jygwB28M9ogUqVu3lJkv04rTgWPay0JZsdRd2QxMUBcED1tsFDyJqAUJFK0JJdmMcrHRNa0NQLPma177cEhIMcxfIoSo4CXLpTtsHAnX4TMZKL7MN87yAf2cH87pPh_RtpvwO_W4LuT7kXZKZ1L2mLZLhg?purpose=fullsize

7

πŸ“– Deskripsi

ERD digunakan untuk merancang struktur database.

🧠 Narasi Penjelasan

Komponen:

  • Entitas
  • Atribut
  • Relasi

πŸ‘‰ ERD menjadi dasar pembuatan database.


10. Spesifikasi Kebutuhan Sistem (SRS)

πŸ“– Deskripsi

SRS adalah dokumen resmi kebutuhan sistem.

🧠 Narasi Penjelasan

Isi SRS:

  • Deskripsi sistem
  • Kebutuhan fungsional
  • Kebutuhan non-fungsional

πŸ‘‰ SRS menjadi acuan pengembangan.


11. Validasi dan Verifikasi Kebutuhan

πŸ“– Deskripsi

Proses memastikan kebutuhan benar dan sesuai.

🧠 Narasi Penjelasan

  • Validasi β†’ sesuai kebutuhan user
  • Verifikasi β†’ sesuai spesifikasi

πŸ‘‰ Menghindari kesalahan sejak awal.


12. Tantangan Analisis Kebutuhan

πŸ“– Deskripsi

Masalah yang sering terjadi.

🧠 Narasi Penjelasan

  • Kebutuhan tidak jelas
  • Perubahan kebutuhan
  • Komunikasi buruk
  • Keterbatasan waktu

13. Best Practice Analisis Kebutuhan

πŸ“– Deskripsi

Cara melakukan analisis yang baik.

🧠 Narasi Penjelasan

  • Libatkan stakeholder
  • Gunakan dokumentasi
  • Lakukan komunikasi aktif
  • Validasi kebutuhan

14. Studi Kasus Sederhana

πŸ“Œ Sistem Akademik

KebutuhanContoh
FungsionalInput KRS
Non-FungsionalSistem cepat & aman

15. Kesimpulan

  • Analisis kebutuhan adalah tahap paling penting
  • Menentukan keberhasilan sistem
  • Harus dilakukan secara sistematis
  • Melibatkan semua stakeholder

🎯 Latihan / Diskusi

  1. Jelaskan perbedaan kebutuhan fungsional dan non-fungsional!
  2. Apa fungsi use case diagram?
  3. Mengapa analisis kebutuhan penting?

πŸ“ Tugas

Buat analisis kebutuhan:

  • Pilih sistem sederhana (kampus / toko)
  • Buat:
    • Kebutuhan fungsional
    • Use case
    • DFD sederhana