Minggu, 19 Januari 2014

Rekayasa Kebutuhan



Ø  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