Dalam tutorial ini, Anda akan belajar-
- Apa itu Design Validation?
- Apa itu Verifikasi Desain?
- Perbedaan antara Verifikasi dan Validasi Desain
- Proses Verifikasi Desain
- Proses Validasi Desain
- Keuntungan dari Validasi dan Verifikasi Desain
Validasi Desain
Validasi Desain adalah proses mengevaluasi produk perangkat lunak untuk persyaratan yang tepat dari pengguna akhir atau pemangku kepentingan. Tujuan validasi desain adalah untuk menguji produk perangkat lunak setelah pengembangan untuk memastikan bahwa produk tersebut memenuhi persyaratan dalam hal aplikasi di lingkungan pengguna.
Validasi berkaitan dengan mendemonstrasikan konsistensi dan kelengkapan desain sehubungan dengan kebutuhan pengguna. Ini adalah tahap di mana Anda benar-benar membuat versi produk dan memvalidasi terhadap persyaratan pengguna.
Gambar di bawah ini merupakan proses validasi desain.
Tujuannya adalah untuk membuktikan dengan bukti obyektif bahwa produk memenuhi dokumen kebutuhan pengguna. Bukti obyektif tidak lain adalah bukti fisik dari keluaran seperti gambar, teks atau file audio yang menunjukkan bahwa prosedur telah selesai.
Melalui bukti obyektif, proses ini akan secara konsisten memeriksa bahwa produk tersebut memenuhi persyaratan yang telah ditetapkan sebelumnya. Proses ini melibatkan aktivitas pengujian, inspeksi dan analisis, dan sebagainya.
Verifikasi Desain
Verifikasi Desain adalah metode untuk memastikan apakah keluaran dari produk perangkat lunak yang dirancang memenuhi spesifikasi masukan dengan memeriksa dan memberikan bukti. Tujuan dari proses verifikasi desain selama pengembangan perangkat lunak adalah memastikan bahwa produk perangkat lunak yang dirancang sama dengan yang ditentukan.
Input desain adalah persyaratan fisik dan kinerja yang digunakan sebagai dasar untuk tujuan desain. Keluaran desain adalah hasil dari setiap tahap desain dan di akhir upaya desain total. Keluaran desain akhir adalah dasar untuk catatan master perangkat.
Perbedaan antara Verifikasi dan Validasi Desain
Selalu ada kesalahpahaman antara verifikasi dan validasi. Ini adalah aktivitas berbeda yang dilakukan pada setiap tahap proses pengembangan.
Verifikasi Desain | Validasi Desain |
|
|
|
|
|
|
|
|
|
|
|
|
Proses Verifikasi Desain
Identifikasi dan persiapan:
- Selama tahap pengembangan suatu spesifikasi, identifikasi kegiatan verifikasi dilakukan secara paralel. Ini memungkinkan perancang untuk memastikan bahwa spesifikasi dapat diverifikasi. Jadi seorang insinyur penguji dapat memulai rencana dan prosedur pengujian yang terperinci. Setiap perubahan spesifikasi harus dikomunikasikan.
- Mengidentifikasi pendekatan terbaik untuk melakukan verifikasi, menentukan metode pengukuran, sumber daya, alat, dan fasilitas yang diperlukan.
- Rencana verifikasi yang telah selesai akan ditinjau dengan tim desain untuk mengidentifikasi masalah sebelum menyelesaikan rencana.
Perencanaan:
- Perencanaan untuk verifikasi adalah aktivitas bersamaan dengan tim inti dan pengembangan. Ini terjadi sepanjang siklus hidup proyek. Ini akan diperbarui jika dan jika ada perubahan yang dilakukan pada input desain.
- Selama fase ini, perangkat lunak atau sistem yang diuji harus didokumentasikan dalam ruang lingkup.
- Penyempurnaan rencana pengujian dan rencana pengujian dilakukan pada tahap ini. Rencana pengujian menangkap tonggak penting yang mengurangi risiko proyek.
- Alat, lingkungan pengujian, strategi pengembangan dan mengidentifikasi persyaratan melalui inspeksi atau analisis.
Mengembangkan:
- Pengembangan kasus uji akan sesuai dengan metodologi SDLC yang diterapkan oleh tim proyek. Berbagai metode pengujian diidentifikasi selama tahap ini.
- Masukan desain harus dikembangkan termasuk kegiatan verifikasi yang paling sederhana yang tidak ambigu dan dapat diverifikasi.
- Waktu verifikasi harus dikurangi jika konsep serupa dilakukan secara berurutan. Bahkan keluaran dari satu pengujian dapat digunakan sebagai masukan untuk pengujian selanjutnya.
- Tautan traktabilitas dibuat antara kasus uji dan masukan desain yang sesuai, untuk memastikan bahwa semua persyaratan telah diuji dan keluaran desain memenuhi masukan desain.
Eksekusi:
- Prosedur pengujian yang dibuat selama fase pengembangan dijalankan sesuai dengan rencana pengujian, mengikuti secara ketat dalam aktivitas verifikasi.
- Jika terjadi hasil yang tidak valid atau jika ada prosedur yang memerlukan modifikasi, penting untuk mendokumentasikan perubahan tersebut dan mendapatkan persetujuan yang tepat.
- Setiap masalah diidentifikasi dan dicatat sebagai cacat pada tahap ini.
- Matriks traktabilitas dibuat untuk memverifikasi bahwa semua input desain yang diidentifikasi dalam rencana pengujian verifikasi telah diuji dan menentukan rasio kelulusan.
Laporan:
- Aktivitas ini dilakukan di akhir setiap tahap pelaksanaan verifikasi.
- Laporan verifikasi desain memberikan ringkasan rinci hasil verifikasi yang mencakup manajemen konfigurasi, hasil pengujian untuk setiap jenis pengujian dan masalah yang ditemukan selama aktivitas verifikasi.
- Laporan ketertelusuran verifikasi desain dibuat antara persyaratan dan hasil pengujian yang sesuai untuk memverifikasi semua persyaratan yang telah diuji dan diberikan hasil yang sesuai.
- Setiap ketidaksesuaian akan didokumentasikan dan ditangani dengan tepat.
- Review dilakukan setelah aktivitas verifikasi desain selesai dan disetujui masing-masing.
Proses Validasi Desain
- Beberapa desain dapat divalidasi dengan membandingkan dengan peralatan serupa yang melakukan tujuan serupa. Metode ini sangat relevan untuk memvalidasi perubahan konfigurasi untuk infrastruktur yang ada, atau desain standar yang akan digabungkan dalam sistem atau aplikasi baru.
- Demonstrasi dan / atau inspeksi dapat digunakan untuk memvalidasi persyaratan dan fungsionalitas produk lainnya.
- Menganalisis desain dapat dilakukan seperti pemodelan matematis, simulasi yang dapat menciptakan kembali fungsionalitas yang dibutuhkan.
- Pengujian dilakukan pada desain akhir yang memvalidasi kemampuan sistem untuk beroperasi sesuai desain yang ditentukan.
- Rencana pengujian, pelaksanaan, dan hasil harus didokumentasikan dan dipelihara sebagai bagian dari catatan desain. Dengan demikian, Validasi merupakan kumpulan hasil dari semua aktivitas validasi.
- Ketika produk yang setara digunakan dalam validasi desain akhir, pabrikan harus mendokumentasikan kesamaan dan jika ada perbedaan dari produksi awal.
Contoh
- Mari kita ambil contoh produk sederhana, jam tangan tahan air.
- Dokumen persyaratan produk mungkin menyatakan bahwa "Jam tangan harus tahan air selama berenang."
- Spesifikasi desain mungkin menyatakan "Jam tangan harus berfungsi meskipun pengguna berenang dalam waktu lama".
- Hasil pengujian harus memastikan bahwa jam tangan harus memenuhi persyaratan ini, jika tidak, perancangan ulang dilakukan hingga memenuhi persyaratan.
Keuntungan dari Validasi dan Verifikasi Desain
- Kami dapat terus memantau desain yang memungkinkan kami memenuhi persyaratan yang ditentukan pengguna di setiap tahap.
- Memvalidasi desain akan menunjukkan perbedaan antara cara kerja fungsionalitas dan cara kerjanya yang diharapkan.
- Mendokumentasikan prosedur validasi akan membantu untuk dengan mudah memahami fungsionalitas pada setiap tahap di masa mendatang jika mungkin ada perubahan atau peningkatan yang dilakukan.
- Waktu pengembangan akan dikurangi secara konsisten untuk meningkatkan produktivitas, yang memungkinkan pengiriman produk seperti yang diharapkan.
- Proses ini mencakup jangkauan dan cakupan dari setiap metode validasi yang perlu digunakan.
- Validasi dapat dilakukan dengan menggunakan data desain terperinci yang mewakili kebutuhan pengguna akhir.
- Perbedaan apa pun antara hasil dan dokumen kebutuhan pengguna harus ditangkap.
- Perubahan dalam desain validasi menyebabkan aktivitas validasi ulang.
- Penting untuk mendokumentasikan setiap aktivitas yang terjadi selama validasi, yang secara memadai membuktikan bahwa desain memenuhi persyaratan pengguna.