Ø Pengertian
Rekayasa Kebutuhan
adalah bagian yang tidak terpisahkan dari kegiatan rekayasa perangkat lunak. Rekayasa
kebutuhan mempunyai peran yang cukup penting, bahkan aku menentukan
keberhasilan dari suatu proyek rekayasa perangkat lunak.
Ø Teori yang Mendukung Rekayasa Kebutuhan
Beberapa hukum dalam rekayasa kebutuhan
sebagai berikut :
a.
Hukum Glass (Robert Glass)
Kekurangan kebutuhan adalah sumber utama
dari kegagalm proyek
b.
Hukum Boehm Pertama
Kesalahan yang paling sering selama
menentukan kebutuhan adalah kegiatan desain yang lebih mahal
c.
Hukum Boehm Kedua
Prototyping secara signifikan mengurangi
kebutuhan dan kesalahan desain, terutama untuk user interface
Ø Kegiatan Rekayasa Kebutuhan
Feasibility Study
sebuah analisa dan evaluasi dari proyek
yang diusulkan untuk menentukan apakah secara teksis layak, layak dalam
perkiraan biaya dan menguntungkan.
Feasibility Report
analisis yang mengevaluasi satu atau lebih
langkah-langkah tindakan potensial dan merekomendasikan bagaimana organisasi
tersebut harus dilanjutkan. Diperkirakan biaya, mengidentifikasi manfaat yang
diharapkan memperkirakan berapa lama proyek akan mengambil dan menguraikan
kesulitan potensial.
Requirements Elicitation and Analysis
pengumpulan persyaratan sistem pengguna,
pelanggan dan stakeholder lainnya. meliputi wawancara, kuisioner, observasi
pengguna.
System Model
sistem model konseptual yang menggambarkan
dan mewakili suatu sistem. Sebuah sistem terdiri dari beberapa pandangan
seperti perencanaan, persyaratan, desain, implementasi, penyebaran, struktur,
perilaku, input data, dan data tampilan output.
Dalam system model terdapat 2 pendekatan,
yaitu :
1.
Pendekatan non-arsitektur
Terstruktur Sistem Metode Analisis dan Desain
(SSADM), memilih bagan struktur untuk deskripsi struktur dan data flow diagram
(DFD) untuk deskripsi perilaku.
2.
Pendekatan arsitektur
Arsitektur sistem menggunakan Bahasa Arsitektur
Deskripsi (ADL) baik struktur dan perilaku deskripsi.
Ø Requirements spesification
Akibat langsung dari analisis kebutuhan dan dapat
merujuk.
Ø User Requirements
Kebutuhan pengguna, menggambarkan apa yang pengguna
lakukan dengan sistem, seperti kegiatan yang pengguna harus dapat melakukan
apa. Persyaratan pengguna umumnya didokumentasikan dalam Dokumen Persyaratan
Pengguna (URD) menggunakan teks narasi.
Ø System Requirements
Persyaratan sistem diklarifikasikan sebagai
persyaratan baik Fungsional maupun Non
Fungsional :
-
Persyaratan Fungsional menentuka
sesuatu yang pengguna perlu untuk melakukan pekerjaan mereka. contoh : sistem
mungkin diperlukan untuk mencetak dan masuk perkiraan biaya.
-
Persyaratan Non-Fungsional atau tambahan
menentukan semua persyaratan yang tersisa tidak tercakup oleh persyaratan
fungsional .
Ø Requirements Validation
Kepastian bahwa suatu produk, layanan, atau sistem
memenuhi kebutuhan pelanggan dan stakeholder lainnyadidentifikasi. Ini sering
melibatkan penerimaan dan kesesuaian dengan pelanggan eksternal.
Ø Requirements Document
Dokumen yang ditulis oleh sebuah perusahaan yang
mendefinisikan sebuah produk yang mereka buatatau persyaratan untuk satu atau
lebih fitur baru untuk produk yang sudah ada. Fungsinya sebagai pemasaran
persyaratan dokumen juga, terutama jika produk tersebut rumit atau kecil.
Tidak ada komentar:
Posting Komentar