Teknik Analisis Persyaratan dengan Contoh: Tutorial Lengkap
Sebagai Analis Bisnis, analisis kebutuhan adalah bagian terpenting dari Pekerjaan Anda. Itu akan membantu Anda menentukan kebutuhan aktual pemangku kepentinganPada saat yang sama, memungkinkan Anda berkomunikasi dengan para pemangku kepentingan dalam bahasa yang mereka pahami (seperti bagan, model, diagram alir), bukan teks yang rumit.
Analisis kebutuhan memiliki a
- Tujuan Spesifik
- Masukan Khusus
- Keluaran Tertentu
- Menggunakan sumber daya
- Memiliki sejumlah aktivitas yang harus dilakukan dalam beberapa urutan
- Dapat mempengaruhi lebih dari satu unit organisasi
- Menciptakan semacam nilai bagi pelanggan
Teknik Analisis Kebutuhan
Teknik analisis kebutuhan terutama digunakan untuk memetakan alur kerja bisnis sehingga Anda dapat menganalisis, memahami, dan membuat perubahan yang diperlukan pada alur kerja atau proses tersebut.
Ada berbagai teknik analisis kebutuhan yang dapat digunakan sesuai dengan pengembangan perangkat lunak proses seperti
1. Notasi Pemodelan Proses Bisnis (BPMN)
BPMN (Pemodelan & Notasi Proses Bisnis) adalah representasi grafis dari proses bisnis Anda menggunakan objek sederhana, yang membantu organisasi berkomunikasi dengan cara standar. Berbagai objek yang digunakan di BPMN antara lain
- Benda aliran
- Menghubungkan objek
- Jalur berenang
- Artefak.
Model BPMN yang dirancang dengan baik harus dapat memberikan rincian tentang kegiatan yang dilakukan selama proses seperti,
- Siapa yang melakukan kegiatan ini?
- Elemen data apa yang diperlukan untuk aktivitas ini?
Manfaat terbesar menggunakan BPMN adalah lebih mudah untuk dibagikan, dan sebagian besar alat pemodelan mendukung BPMN.
2. UML (Bahasa Pemodelan Terpadu)
UML adalah standar pemodelan yang terutama digunakan untuk spesifikasi, pengembangan, visualisasi, dan pendokumentasian sistem perangkat lunak. Untuk menangkap proses bisnis dan artefak yang penting, UML menyediakan objek seperti
- Negara
- obyek
- Aktivitas
- Diagram kelas
Terdapat 14 diagram UML yang membantu pemodelan seperti diagram use case, diagram interaksi, diagram kelas, diagram komponen, diagram sequence, dll. Model UML penting dalam segmen IT karena menjadi media komunikasi antara seluruh pemangku kepentingan. Model bisnis berbasis UML dapat menjadi masukan langsung ke alat persyaratan. Diagram UML dapat terdiri dari dua jenis model Perilaku dan model Struktural. Model perilaku mencoba memberikan informasi tentang apa yang dilakukan sistem, sedangkan model struktural akan memberikan terdiri dari apa sistem itu.
3. Teknik diagram alir
Diagram alur adalah representasi visual dari aliran berurutan dan logika kontrol dari serangkaian aktivitas atau tindakan terkait. Ada berbagai format diagram alur yang mencakup Linear, Top-down, dan lintas fungsi (jalur berenang). Diagram alur dapat digunakan untuk berbagai aktivitas seperti mewakili aliran data, interaksi sistem, dll. Keuntungan menggunakan Diagram Alir adalah mudah dibaca dan ditulis bahkan untuk anggota tim non-teknis, dan dapat menunjukkan proses paralel berdasarkan fungsi , atribut penting dari suatu proses, dll.
4. Diagram aliran data
Diagram aliran data menunjukkan bagaimana data diproses oleh suatu sistem dalam hal input dan output. Komponen diagram aliran data meliputi
- Proses
- Aliran
- Toko
- Terminator
Diagram aliran data logis menunjukkan aktivitas sistem, sedangkan diagram aliran data fisik menunjukkan infrastruktur sistem. Diagram aliran data dapat dirancang di awal proses perolehan kebutuhan pada tahap analisis dalam SDLC (Siklus Hidup Pengembangan Sistem) untuk menentukan ruang lingkup proyek. Untuk memudahkan analisis, diagram aliran data dapat ditelusuri ke dalam sub-prosesnya yang dikenal sebagai “DFD yang diratakan”.
5. Diagram Aktivitas Peran- (RAD)
Diagram aktivitas peran mirip dengan notasi tipe diagram alur. Dalam Diagram Aktivitas Peran, instance peran adalah partisipan proses, yang memiliki status awal dan akhir. RAD memerlukan pengetahuan mendalam tentang proses atau organisasi untuk mengidentifikasi peran. Komponen RAD meliputi
- Kegiatan
- Peristiwa eksternal
- Negara
Peran mengelompokkan aktivitas-aktivitas ke dalam unit-unit tanggung jawab, sesuai dengan rangkaian tanggung jawab yang mereka laksanakan. Suatu aktivitas dapat dilakukan secara terpisah dengan suatu peran, atau mungkin memerlukan koordinasi dengan aktivitas dalam peran lainnya.
Peristiwa eksternal merupakan titik terjadinya perubahan keadaan.
Negara berguna untuk memetakan aktivitas suatu peran seiring perkembangannya dari satu negara bagian ke negara bagian lainnya. Ketika suatu keadaan tertentu tercapai, hal ini menunjukkan bahwa suatu tujuan tertentu telah tercapai.
RAD sangat membantu dalam mendukung komunikasi karena mudah dibaca dan menyajikan pandangan rinci tentang proses dan izin kegiatan secara paralel.
6. Gantt Chart
Bagan Gantt adalah representasi grafis dari jadwal yang membantu mengoordinasikan, merencanakan, dan melacak tugas-tugas tertentu dalam suatu proyek. Ini mewakili total rentang waktu objek, dipecah menjadi beberapa peningkatan. Bagan Gantt mewakili daftar semua tugas yang harus dilakukan pada sumbu vertikal, sedangkan pada sumbu horizontal, daftar perkiraan durasi aktivitas atau nama orang yang dialokasikan untuk aktivitas tersebut. Satu bagan dapat menunjukkan banyak aktivitas.
7. IDEF (Definisi Terintegrasi untuk Pemodelan Fungsi)
IDEF atau Definisi Terintegrasi untuk Pemodelan Fungsi adalah nama umum yang merujuk pada kelas bahasa pemodelan perusahaan. Ini digunakan untuk aktivitas pemodelan yang diperlukan untuk mendukung analisis, desain, atau integrasi sistem. Ada sekitar 16 metode untuk IDEF, versi IDEF yang paling berguna adalah IDEF3 dan IDEF0.
8. Jaring Petri Berwarna (CPN)
CPN atau jaring petri berwarna adalah bahasa yang berorientasi grafis spesifikasi, verifikasi, desain dan simulasi sistem. Jaring Petri Berwarna merupakan kombinasi grafis dan teks. Komponen utamanya adalah Tempat, Transisi, dan Busur.
Benda jaring petri mempunyai tulisan khusus seperti untuk
- Tempat: Ada tulisan seperti .Nama, .Set Warna, .Penandaan awal, dll. Sementara
- Transisi : Ada tulisan seperti .Name (untuk identifikasi) dan .Guard (Ekspresi Boolean terdiri dari beberapa variabel)
- Busur: Ada tulisan seperti .Arc. Saat ekspresi busur dinilai, ekspresi tersebut menghasilkan multi-kumpulan warna token.
9. Teknik Alur Kerja
Teknik alur kerja adalah diagram visual yang mewakili satu atau lebih proses bisnis untuk memperjelas pemahaman proses atau untuk membuat rekomendasi perbaikan proses. Sama seperti diagram lain seperti diagram alur, aktivitas UML, dan peta proses, teknik alur kerja adalah teknik tertua dan populer. Bahkan digunakan oleh BA untuk mencatat selama perolehan persyaratan. Prosesnya terdiri dari empat tahap
- Pengumpulan Informasi
- Pemodelan Alur Kerja
- Pemodelan proses bisnis
- Implementasi, Verifikasi & Eksekusi
10. Metode berorientasi objek
Metode pemodelan berorientasi objek menggunakan paradigma berorientasi objek dan bahasa pemodelan untuk merancang suatu sistem. Ini menekankan pada menemukan dan mendeskripsikan objek dalam domain masalah. Tujuan dari metode berorientasi objek adalah
- Untuk membantu mengkarakterisasi sistem
- Untuk mengetahui apa saja objek relevan yang berbeda
- Bagaimana mereka berhubungan satu sama lain
- Bagaimana menentukan atau memodelkan suatu masalah untuk menciptakan desain yang efektif
- Untuk menganalisis persyaratan dan implikasinya
Metode ini dapat diterapkan pada sistem yang mempunyai persyaratan dinamis (sering berubah). Ini adalah proses memperoleh kasus penggunaan, aliran aktivitas, dan aliran peristiwa untuk sistem. Analisis berorientasi objek dapat dilakukan melalui kebutuhan tekstual, komunikasi dengan pemangku kepentingan sistem dan dokumen visi.
Objek mempunyai keadaan, dan perubahan keadaan diwakili oleh perilaku. Jadi, ketika objek menerima pesan, keadaan berubah melalui perilaku.
11. Analisis Kesenjangan
Analisis Kesenjangan adalah teknik yang digunakan untuk menentukan perbedaan antara keadaan yang diusulkan dan keadaan saat ini untuk setiap bisnis dan fungsinya. Ini menjawab pertanyaan seperti bagaimana keadaan proyek saat ini? Kita ingin berada dimana? dll. Berbagai tahapan Analisis Kesenjangan antara lain
- RevSistem baru
- Persyaratan Pengembangan
- Perbandingan
- Implikasi
- Rekomendasi