Blog Home
Table of Content

SDLC – Bagaimana Analisis Kebutuhan & Pengumpulan Persyaratannya?

By : Andik Saputra 01 March 2022

SDLC – Bagaimana Analisis Kebutuhan & Pengumpulan Persyaratannya?

Foto oleh ThisIsEngineering dari Pexels

Pengembangan perangkat lunak khususnya aplikasi merupakan tugas besar yang menciptakan produk yang berfungsi dan membantu pelanggan dalam mengatasi masalah yang sedang dihadapi. Dalam proses pengembangan yang kompleks tersebut analisis kebutuhan SDLC memainkan peran penting di dalamnya.

Produk aplikasi dibangun sesuai kebutuhan pelanggan. Sebagian besar, produk ini sesuai dengan apa yang diharapkan pelanggan/pengguna akhir, sementara terkadang produk ini tidak sepenuhnya sesuai dengan apa yang diharapkan pelanggan/pengguna akhir.

Pengiriman produk aplikasi yang baik memerlukan pengumpulan persyaratan yang benar, pemeriksaan dan pengumpulan persyaratan yang efisien, dan akhirnya dokumentasi persyaratan yang jelas, sebagai prasyarat pengembangan. Seluruh proses ini disebut sebagai Analisis Kebutuhan dalam Siklus Hidup Pengembangan Perangkat Lunak (SDLC)

Baca Juga!

Software Development Life Cycle : Bagaimana sebenarnya sebuah aplikasi dibuat?

Tahapan/Langkah Analisis Kebutuhan

Seperti yang Anda lihat, Analisis Kebutuhan adalah aktivitas pertama di SDLC diikuti oleh Spesifikasi Fungsional dan seterusnya. Analisis kebutuhan merupakan langkah penting dalam SDLC karena sejalan dengan pengujian penerimaan yang sangat penting untuk penerimaan produk oleh pelanggan.

Dalam tutorial ini, kami akan menjelaskan bagaimana analisis kebutuhan dilakukan di SDLC. Kami juga akan melihat berbagai langkah yang terlibat, hasil, tantangan, dan tindakan korektif dalam analisis kebutuhan.

Analisis kebutuhan dimulai dengan:

  1. Pengumpulan kebutuhan yang disebut juga dengan elisitasi.
  2. Ini diikuti dengan menganalisis persyaratan yang dikumpulkan untuk memahami kebenaran dan kelayakan mengubah persyaratan ini menjadi produk yang memungkinkan.
  3. Dan terakhir, mendokumentasikan persyaratan yang dikumpulkan.

1. Pengumpulan Persyaratan

Untuk memastikan bahwa semua langkah yang disebutkan di atas dijalankan dengan tepat, persyaratan yang jelas, ringkas, dan benar harus dikumpulkan dari pelanggan. Pelanggan harus dapat mendefinisikan persyaratan mereka dengan benar dan analis bisnis harus dapat mengumpulkannya dengan cara yang sama seperti yang ingin disampaikan oleh pelanggan. Kami mendefinisikan masalah sebagai selisih antara kondisi yang sedang dihadapi pelanggan dengan harapan yang akan dicapai.

Baca Juga!

Identifikasi Masalah dengan 2 Tools Root Cause Analysis Terpopuler

Seringkali tidak mungkin pengumpulan kebutuhan dilakukan secara akurat dan efisien oleh pelanggan secara langsung, sehingga perlu seorang konsultan IT atau vendor pengembangan profesional yang membantu pelanggan mendeskripsikan masalah dan kebutuhannya. Ini mungkin karena ketergantungan pada banyak orang terkait dengan produk akhir yang diharapkan, alat, lingkungan, dll. Oleh karena itu, ide yang baik untuk melibatkan semua pemangku kepentingan yang dapat mempengaruhi atau dapat dipengaruhi oleh produk akhir.

2. Menganalisis Persyaratan yang Dikumpulkan

Setelah pengumpulan kebutuhan, analisis kebutuhan dimulai. Pada tahap ini, berbagai pemangku kepentingan duduk dan melakukan sesi brainstorming. Mereka menganalisis persyaratan yang dikumpulkan dan mencari kelayakan untuk menerapkannya. Mereka berdiskusi satu sama lain dan setiap ambiguitas diselesaikan.

Langkah ini penting dalam proses analisis kebutuhan karena beberapa alasan utama seperti pelanggan dapat memberikan beberapa persyaratan yang mungkin tidak mungkin diterapkan karena berbagai ketergantungan dan seorang analis bisnis mungkin telah memahami persyaratan dari pelanggan secara berbeda dari bagaimana seorang programmer (proses pengembangan) akan menafsirkan.

3. Mendokumentasikan Persyaratan yang Dianalisis

Setelah analisis persyaratan dilakukan, dokumentasi persyaratan dimulai. Berbagai jenis kebutuhan keluar dari analisis kebutuhan. Ini yang akan menjadi acuan dalam pengembagan nantinya. Dokumentasi ini biasanya meliputi Customer Requirement Specification, Software Architecture Requirement, Software Design Requirement, Functional Requirement Specification (berasal langsung dari spesifikasi pelanggan) dan User Interface Requirements.

Baca Juga!

Mengapa Anda harus menulis Product Requirement Document (PRD) untuk Pengambangan Aplikasi Anda?