Reacibility Requirement Matrix

Reacibility Requirement Matrix

1. Apa itu Requirements traceability Matrix (RTM) ?

       Requirements traceability Matrix (RTM) adalah dokumen yang menunjukkan hubungan antara persyaratan dan artefak lainnya. Ini digunakan untuk membuktikan bahwa persyaratan telah dipenuhi. Dan biasanya mendokumentasikan persyaratan, pengujian, hasil pengujian, dan masalah.
 

2. Apa itu Traceability?  

    Requirements traceability adalah kemampuan untuk  menghubungkan persyaratan ke artefak lain seperti berbagai jenis pengujian perangkat lunak atau bug. Ini digunakan untuk melacak persyaratan dan membuktikan bahwa persyaratan telah dipenuhi.
 

3. Mengapa Requirement Traceability Penting
 

  •       Memenuhi Tujuan

     memastikan bahwa persyaratan Anda memenuhi tujuan awal Anda. Misalnya, ini memberi anda bukti bahwa Anda memenuhi persyaratan kepatuhan.
 

  •       Menjalankan Tes yang Tepat

     membantu tim jaminan kualitas (QA) Anda memahami apa yang perlu diuji. Ini meningkatkan cakupan pengujian dengan memetakan kasus uji kembali ke setiap persyaratan.
 

  •       Membuat keputusan

         Dapat digunakan untuk pengambilan keputusan selama pengembangan  produk

  •       Mengelola Proyek

         Anda akan tahu persis seberapa jauh Anda telah berkembang. Dan Anda akan dapat mengelola cakupan kebutuhan Anda.

4. Cara Membuat RTM

      Anda dapat membuat RTM di Microsoft Excel. Atau Anda dapat menggunakan alat khusus untuk mempercepat proses.

Ada tiga langkah dasar — ??apa pun alat yang Anda gunakan:

  • Tentukan tujuan Anda.
  • Tetapkan artefak Anda (dan hubungannya)..
  • Isi matriks ketertelusuran.

5. Manfaat Menggunakan Traceability Matrix

Ada enam manfaat utama menggunakan matriks ketertelusuran.

  • Dapatkan visibilitas di seluruh pengembangan.
  • Membuat keputusan yang lebih baik (misalnya, pada perubahan persyaratan).
  • Mempercepat siklus rilis.
  • Tenang saja mengetahui kebutuhan Anda terpenuhi.
  • Buktikan kepatuhan lebih cepat.
  • Lulus audit tanpa rasa takut.

6. Jenis Traceability Matriks

  • Traceability ke depan

Dalam Persyaratan ‘Teruskan Ketertelusuran’ ke Kasus uji. Ini memastikan bahwa proyek berkembang sesuai arah yang diinginkan dan bahwa setiap persyaratan diuji secara menyeluruh.

  • Traceability ke belakang

            Kasus Uji dipetakan dengan Persyaratan dalam ‘Kemamputelusuran Mundur’. Tujuan utamanya adalah untuk memastikan bahwa produk yang sedang dikembangkan saat ini berada di jalur yang benar. Ini juga membantu untuk menentukan bahwa tidak ada fungsionalitas tambahan yang tidak ditentukan yang ditambahkan dan dengan demikian ruang lingkup proyek terpengaruh.

  • Traceability Dua Arah

            (Maju + Mundur): Matriks Ketertelusuran yang Baik memiliki referensi dari kasus uji ke persyaratan dan sebaliknya (persyaratan ke kasus uji). Ini disebut sebagai Ketertelusuran ‘Dua Arah’. Ini memastikan bahwa semua kasus Uji dapat dilacak ke persyaratan dan setiap persyaratan yang ditentukan memiliki kasus Uji yang akurat dan valid untuk mereka.

7 . Jenis Requirement specification

  • Persyaratan bisnis

           Persyaratan pelanggan yang sebenarnya tercantum dalam dokumen yang dikenal sebagai Dokumen Persyaratan Bisnis (BRS) . BRS ini adalah daftar persyaratan tingkat tinggi yang diturunkan secara cermat, setelah interaksi singkat dengan klien.

           Biasanya disiapkan oleh ‘Analis Bisnis’ atau ‘Arsitek’ proyek (tergantung pada organisasi atau struktur proyek). Dokumen ‘Spesifikasi Persyaratan Perangkat Lunak’ (SRS) berasal dari BRS.

  • Dokumen Spesifikasi Persyaratan Perangkat Lunak 

           Ini adalah dokumen terperinci yang berisi semua detail teliti dari semua persyaratan fungsional dan non-fungsional. SRS ini adalah dasar untuk merancang dan mengembangkan aplikasi perangkat lunak.

  • Dokumen Persyaratan Proyek

           PRD adalah Dokumen Referensi untuk semua anggota tim dalam sebuah proyek untuk memberi tahu mereka apa yang harus dilakukan suatu produk. Ini dapat dibagi menjadi beberapa bagian seperti Tujuan produk, Fitur Produk, Kriteria Rilis dan Penganggaran & Jadwal proyek.

  • Gunakan Dokumen Kasus

           Ini adalah dokumen yang membantu dalam merancang dan mengimplementasikan perangkat lunak sesuai kebutuhan bisnis. Ini memetakan interaksi antara aktor dan peristiwa dengan peran yang perlu dilakukan untuk mencapai tujuan. Ini adalah deskripsi langkah-demi-langkah rinci tentang bagaimana tugas perlu dilakukan.

Misalnya,

Aktor: Pelanggan

Peran: Unduh Game

Unduhan game berhasil.

Kasus Penggunaan juga dapat menjadi bagian yang disertakan dalam dokumen SRS sesuai dengan proses kerja organisasi.

  • Dokumen Verifikasi Cacat

           Ini didokumentasikan berisi semua detail yang terkait dengan cacat. Tim dapat memelihara dokumen ‘Verifikasi Cacat’ untuk memperbaiki dan menguji ulang cacat. Penguji dapat merujuk dokumen ‘Verifikasi Cacat’, ketika mereka ingin memverifikasi apakah cacat telah diperbaiki atau tidak, menguji ulang cacat pada OS yang berbeda, perangkat, konfigurasi sistem yang berbeda, dll.

           Dokumen ‘Verifikasi Cacat’ berguna dan penting ketika ada fase perbaikan dan verifikasi cacat khusus.

  • Cerita Pengguna

           Kisah pengguna terutama digunakan dalam pengembangan ‘Agile’ untuk menggambarkan fitur perangkat lunak dari perspektif pengguna akhir. Cerita pengguna menentukan tipe pengguna dan dengan cara apa dan mengapa mereka menginginkan fitur tertentu. Persyaratan disederhanakan dengan membuat cerita pengguna.

Saat ini, semua industri perangkat lunak bergerak menuju penggunaan Cerita Pengguna dan Pengembangan Agile dan perangkat lunak yang sesuai untuk merekam persyaratan.

Berita Rekomendasi

Tips Menghindari Praktik Phising

11/11/2024

Tips Menghindari Praktik Phising

Phising merupakan kejahatan cyber yang bertujuan untuk menipu dan mendapatkan data-data penting seperti password dari suatu akun dengan cara melakukan penyamaran agar terlihat seperti orang yang berasal dari organisasi terpercaya.…

Lihat
Implementasi Sistem Antrian menggunakan Beanstalkd

12/11/2024

Implementasi Sistem Antrian menggunakan Beanstalkd

Implementasi sistem antrian menggunakan Beanstalkd adalah salah satu cara yang efisien untuk mengelola tugas-tugas yang perlu dijalankan dalam aplikasi atau sistem komputer. Beanstalkd adalah perangkat lunak yang dirancang khusus untuk…

Lihat
Google meluncurkan Carbon, pengganti eksperimental untuk bahasa pemrograman C++

11/11/2024

Google meluncurkan Carbon, pengganti eksperimental untuk bahasa pemrograman C++

Frustrasi dengan evolusi C++ yang lambat, para insinyur Google meluncurkan bahasa pemrograman open source “eksperimental” baru yang disebut Carbon sebagai kemungkinan penerus` C++ yang sudah ketinggalan zaman. Sama seperti Microsoft membuat TypeScript…

Lihat