Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
36Activity
0 of .
Results for:
No results containing your search query
P. 1
Requirement

Requirement

Ratings: (0)|Views: 3,056 |Likes:
Published by shaxers

More info:

Published by: shaxers on Jun 03, 2009
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

06/09/2013

pdf

text

original

 
Rekayasa Perangkat Lunak Teknik Informatika UKDW
1
 
Software Requirement
Disiapkan oleh: Umi Proboyekti, S.Kom, MLIS
Pengantar
Requirement tidak hanya ditulis oleh pembangun, tapi sebelumnya justru ditulis olehklien yang memesan software. Klien menuliskan requirement dalam bentuk yangmasih abstrak tentang kebutuhannya. Kemudian requirement tersebut diserahkankepada tim pembangun. Saat sudah ada persetujuan pembangun pun kemudianmenuliskan kemampuan sistem yang bisa dipahami oleh klien, inipun disebutrequirement.
Definisi
Requirement adalah gambaran dari layanan (services) dan batasan bagi sistem yangakan dibangun. Atau requirement adalah pernyataan/gambaran pelayanan yangdisediakan oleh sistem, batasan-batasan dari sistem dan bisa juga berupa definisimatematis fungsi-fungsi sistem.Requirement berfungsi ganda yaitu:
 
Menjadi dasar penawaran suatu kontrak --> harus terbuka untuk masukan
 
Menjadi dasar kontrak --> harus didefinisikan secara detilProses menemukan, menganalisis, mendokumentasikan dan pengujian layanan-layanan dan batasan tersebut disebut Requirement Engineering.
Pengumpulan requirement
 
Interviews : Memberi informasi yang terbaik,mahal
 
Questionnaires: Bagus jika banyak orang terlibat dan tersebar, responcenderung kurang baik
 
Observation: Akurat jika dilakukan dengan baik, mahal
 
Searching :Informasi terbatas, cenderung tidak menampilkan hal-hal yangmungkin jadi masalah
Beberapa macam requirement
 
User requirement (kebutuhan pengguna)
 
Pernyataan tentang layanan yang disediakan sistem dan tentang batasan-batasan operasionalnya. Pernyataan ini dapat dilengkapi dengangambar/diagram yang dapat dimengerti dengan mudah.
 
Rekayasa Perangkat Lunak Teknik Informatika UKDW
2
 
 
System requirement (kebutuhan sistem)
 
Sekumpulan layanan/kemampuan sistem dan batasan-batasannya yangditulis secara detil. System requirement document sering disebutfunctional specification (spesifikasi fungsional), harus menjelaskan dengantepat dan detil. Ini bisa berlaku sebagai kontrak antara klien danpembangun.
 
A software design specification (spesifikasi rancangan PL)
 
Gambaran abstrak dari rancangan software yang menjadi dasar bagiperancangan dan implementasi yang lebih detil.Ketiga jenis requirement tersebut diperlukan dalam pembangunan software karenamasing-masing memberi pengertian ke pihak yang berbeda kepentingan. Pembacadari ketiga requirement tersebut bisa dijelaskan dengan gambar 1.Gambar 1: jenis requirement dan pembacanyaMasalah yang mungkin terjadi dalam pendefinisian requirement adalah:
 
Sulit mengantisipasi efek dari sistem baru terhadap organisasi
 
Beda user, beda pula requirement dan prioritasnya – terpengaruh cara atau gayakerja
 
End-user sistem, dan organisasi yang membiayai sistem berbeda requirement
 
Prototype sering dibutuhkan untuk menjelaskan requirement
System requirementSoftware specificationUser requirement
Manager klienend-user sistemstaff ahli klienmanager developerarsitek sistem
End-user sistemstaff ahli klienarsitek sistemtim developerStaff ahli klienarsitek sistemtim developer
 
Rekayasa Perangkat Lunak Teknik Informatika UKDW
3
 
 
Masalah perbedaan bahasa alamiSoftware system requirement sering dibedakan dalam 2 katagori yaituFunctional requirement, Non Functional requirement dan domain requirementdengan masing-masing penjelasannya sebagai berikut:1.
 
Functional Requirement :Merupakan penjelasan tentang layanan yang perlu disediakan oleh sistem,bagaimana sistem menerima dan mengolah masukan, dan bagaimana sistemmengatasi situasi-situasi tertentu. Selain itu kadang-kadang juga secara jelasmenentukan apa yang tidak dikerjakan oleh sistem.Functional requirement menggambarkan system requirement secara detil sepertiinput, output dan pengecualian yang berlaku. Contoh dalam kasus peminjamanbuku di perpustakaan:
 
Pengguna bisa mencari semua informasi tentang buku atau bisa memilihsalah satu dari informasi tentang buku
 
Semua peminjam memiliki pengenal yang unik
 
Sistem mampu catat transaksi peminjaman, pengembalian dan denda secaralengkap
 
Hari libur bisa di-set sejak awal, dan bisa menerima perubahan denganotoritas khusus
 
Harus komplit ( kebutuhan layanan jelas dan lengkap) dan konsisten (tidakkontradiksi dengan yang didefinisikan)Masalah yang mungkin terjadi dalam menyusun functional requirement adalah:1.
 
Diintepretasikan/diartikan berbeda oleh user atau developer2.
 
Hasil intepretasi sering tidak menjawab kebutuhan klien3.
 
Untuk sistem yang besar, kelengkapan kebutuhan dan konsisten sulit dicapaikarena kerumitan sistem4.
 
Perlu analisis yang dalam dan menyeluruh untuk mengurangi kesalahan2.
 
Non-functional Requirement:Secara umum berisi batasan-batasan pada pelayanan atau fungsi yangdisediakan oleh sistem. Termasuk di dalamnya adalah batasan waktu, batasanproses pembangunan, standar-standar tertentu.

Activity (36)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
Imam Firdaus liked this
Ade Priyanto liked this
Rausyan Fikri liked this
Fariz Rifqi liked this
Nielz Tulalessy liked this
Iif Syarifah liked this
Hantu Laoet liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->