Anda di halaman 1dari 3

KD 3

REKAYASA KEBUTUHAN PL

a. TIPE KEBUTUHAN DAN PENGGUNAANNYA


 Kebutuhan Data
 KebutuhanFungsional
Pendefinisianlayanan yang harusdisediakan, bagaimanareaksi system terhadap
input danapa yang harusdilakukansistempadasituasikhusus.
 Kebutuhan Non Fungsional
Kendalapadapelayananataufungsisistemsepertikendalawaktu, kendala proses
pengembangan, standard, dan lain lain.
 KebutuhanAntarmuka

b. UKURAN KEBUTUHAN
 Mengukurapakahsuatukebutuhandidefinisikandenganbaik. Hal
inidapatdilihatantara lain daripersentasespesifikasikebutuhan yang
ambigudanderajatkelengkapankebutuhan yang didefinisikan
 Mengukurapakahispeksiterhadappendefinsiankebutuhandilakukansecaraefektif

c. TAHAPAN PROSES REKAYASA KEBUTUHAN


TahapAnalisis :
yaitutahapdimanakitaberusahamengenalisegenappermasalahan yang
munculpadapengguna, mengenalikomponen-komponensistem, obyek-obyek,
hubunganantarobyekdansebagainya. Tahapanalisissebagaiberikut :
 Mengidentifikasi customer (termasukpengguna)
 Mendefinisikandanmenspesifikasikankebutuhan
 Membangun model analisis
 Mendefisinikanspesifikasirinciuntukdijadikanpanduandalammelakukanperancang
an
 Mendokumentasikanhasilanalisiskedalamdokumen SKPL
(SpesifikasiKebutuhanPerangkatLunak) dengan format standar (misal : IEEE,
NASA, ITB, dll).
 Melakukanpengkajianulangsecara formal.

d. TEKNIK-TEKNIK ANALISA KEBUTUHAN


Metodeatauteknikuntukmelakukananalisiskebutuhanperangkatlunakdapatdikel
ompokkanberdasarkanpendekatan yang diambilpadasaatmelakukanaktivitastersebut.
a. BerorientasiAliran Data (Data Flow Oriented atauFunctional
Oriented)
Sudutpandanganalisispadapendekataninidifokuskanpadaaspekfungsionalda
n behavioral (perilakulaku) sistem. Pengembangharusmengetahuifungsi-
fungsiatau proses-proses apasaja yang adadalam
sistem, data apa yang menjadimasukannya, dimana data tersebutdisimpan,
transformasiapa yang akandilakukanterhadap data tersebut, danapa yang
menjadihasiltransformasinya. Selainitu, pengembangharusmengetahuikeadaan
(state), perubahan (transition), kondisi (condition), danaksi (action) darisistem.
Salah satumetode yang paling
populeruntukpendekataniniadalahAnalisisTerstruktur (StructuredAnalysis) yang
dikembangkanoleh Tom DeMarco, Chris Ganedan Trish Sarson, danEdwad
Yourdon. Padametodeini,
hasilanalisisdanperancangandimodelkandenganmenggunakanbeberapaperangkatp
emodelanseperti:
 Data Flow Diagram (DFD) danKamus Data (data dictionary)
untukmenggambarkanfungsi-fungsidarisistem (system functions).
 Entity-Relationship Diagram (ERD) untukmenggambarkan data yang
disimpan (data stored).
 State Transition Diagram (STD) untukmenggambarkanperilakusistem.
 Structure Chart untukmenggambarkanstruktur program.

b. BerorientasiStruktur Data (Data Structured Oriented)


Analisisdenganpendekataninidifokuskanpadastruktur data,
dimanastrukturtersebutdapatdinyatakansecarahirarkidenganmenggunakankonstruk
sisequence, selection danrepetition. Beberapametodeberorientasistruktur data
inidiantaranyaadalah:

 Data Structured System Development (DSSD)


Diperkenalkanpertama kali oleh J.D. Warnier [1974] dankemudianoleh
Ken Orr [1977], sehinggaseringdisebutjugametodeWarnier-Orr.
Metodeinimenggunakanperangkatentity diagram, assembly linediagram
danWarnier-Orr diagram
untukmemodelkanhasilanalisisdanperancangannya.

 Jackson System Development (JSD)


Dikembangkanoleh M.A. Jackson [1975]
denganmenggunakanperangkatpemodelan yang disebutstructure diagram
dansystem specification diagram.
c. BerorientasiObjek (Object Oriented)
Berbedadenganpendekatan-pendekatansebelumnya,
pendekatanberorientasiobjekmemandang system yang
akandikembangkansebagaisuatukumpulanobjek yang
berkorespondensidenganobjek-objekdunianyata. Padapendekatanini,
informasidan proses yang dipunyaiolehsuatuobjek “dienkapsulasi”
(dibungkus) dalamsatukesatuan. Beberapametodepengembangansistem
yang berorientasiobjekinidiantaranyaadalah:
 Object Oriented Analysis (OOA) danObject Oriented Design (OOD)
dari Peter Coad dan Edward Yourdon (1990).
 Object Modeling Technique (OMT) dari James Rumbaugh (1987).
 Object Oriented Software Engineering (OOSE).

Anda mungkin juga menyukai