BAB09-Strukturisasi Kebutuhan

STRUKTURI SASI KEBUTUH AN SI STEM :
PEM BUATAN MOD EL LOGI KA
Sebelum ny a, kit a t elah m em pelaj ari bagaim ana proses y ang m erubah
dat a m enj adi inform asi m erupak an bagian pent ing dari sist em
inform asi.
Sebaik - baik ny a
diagram
aliran
dat a
at au
DFD
m engident ifik asi proses, DFD t idak cuk up baik unt uk m enunj uk an
logik a y ang ada dalam suat u proses. Bahk an, DFD pada t ingk at
prim it ive t idak m enunj uk an langk ah- langk ah pem rosesan paling
m endasar. Apa y ang t erj adi dalam suat u proses ? Bagaim ana dat a
m asuk an dirubah m enj adi inform asi keluaran ? Karena DFD dirancang
t idak unt uk m enunj uk an logik a pem rosesan secara t erinci, anda harus
m em buat m odel logik a proses m enggunak an t ek nik lain. Bahasan ini
m em bicarak an t ent ang t eknik- t ek nik y ang anda pak ai unt uk m em buat
m odel logik a proses.
Pert am a, anda ak an dik enalk an dengan Bahasa I nggris Terst ruk t ur,

v ersi bahasa I nggris alam i y ang t elah dim odifik asi y ang berm anfaat
dalam m erepresent asik an logik a proses dalam sist em inform asi. Anda
bisa m em ak ai Bahasa I nggris Terst ukt ur unt uk m erepresent asik an t iga
perny at aan dasar y ang diperluk an dalam pem rogram an t erst ruk t ur,
y ait u: choice, repet it ion, dan sequence.

Pem buat an Model Logika
Pada bahasan sebelum ny a anda t elah m em pelaj ari bagaim ana
k ebut uhan- k ebut uhan unt uk sist em inform asi dik um pulk an. Analis
m em buat st ruk t ur inform asi k ebut uhan t ersebut k e dalam diagram
aliran dat a at au DFD y ang m em eragakan aliran dat a m asuk , m engalir
dan ak hirny a k eluar dari suat u proses dalam sist em inform asi.
Meski, DFD, m erupak an t ek nik berguna dan baik , DFD t idak cuk up
m em adai unt uk m em peragak an sem ua k om plek sit as dari sist em
inform asi. Meski dek om posisi m em ungkink an anda m erepresent asi
proses sam pai k e t ingk at t erinci, nam a proses t idak it u sendiri t idak
cuk up m enggam bark an apa y ang proses lakuk an dan bagaim ana
m elakuk anny a. Dengan alasan t ersebut di at as anda harus
m erepresent asi logik a y ang ada dalam sim bol- sim bol proses di DFD
dengan t ek nik m odel y ang lain.


Pem buat an Model Logika dengan Bahasa I n ggr is Terst rukt ur
Anda harus m em aham i lebih daripada sek edar aliran y ang m asuk ,
m engalir, dan k eluar dari sist em inform asi. Anda j uga harus

m em aham i apa y ang dilak uk an oleh set iap proses y ang t erident ifik asi
dan bagaim ana set iap proses t ersebut m elakuk anny a.
Ba h a sa I n ggr is Te r st r uk t ur , unt uk selanj ut ny a singk at BI T,
m erupak an sat u bent uk m odifik asi dari Bahasa I nggris y ang
dipergunak an unt uk m enet apk an isi dari k ot ak hit am proses dalam
suat u DFD. I a berbeda dengan bahasa I nggris um um ny a dalam art i
bahwa BI T m em ak ai sebagian k osa k at a bahasa I nggris unt uk
m eny at ak an proses pada sist em inform asi.
Kat a k erj a y ang dipak ai unt uk nam a proses dalam suat u DFD, j uga
dapat dipak ai dalam BI T. Kat a k erj a ini diant arany a, read, writ e, print ,
sort , m ov e, m erge, add, subt ract , m ult iply , dan devide. BI T j uga
m enggunak an frasa k at a benda unt uk m endesk ripsik an st ruk t ur dat a
sepert i nam a- pelanggan dan alam at - pelanggan.
Tidak sepert i bahasa I nggris alam i, BI T t idak m enggunak an k at a sifat
dan k at a k et erangan. Mak sud ut am a pem ak aian BI T ialah m enj elask an

proses secara ringk as, y ait u agar pem ak ai dan pem rogram dapat lebih
m udah m em baca dan m em aham iny a. Karena t idak ada v ersi st andar
m ak a t iap analis m enggunak an dialek BI T sendiri- sendiri.
Bit dapat m erepresent asik an k et iga proses y ang um um ny a ada dalam
pem rogram an t erst ruk t ur, y ait u: sek uen, perny at aan bersy arat , dan
perulangan. Sekuen t idak m em erluk an st ruk t ur k husus t et api
direpresent asik an dengan sat u rangk aian perny at aan m engik ut i
perny at aan lainny a.
Perny at aan- perny at aan bersy arat
st ruk t ur sepert i berik ut :

dapat

direpresent asik an

dengan

BEGI N I F
I F Kuant it as-St ok =ªKuant it as- Pesan-Minimum
THEN GENERATE pesanan-bar u

ELSE t ak-lakukan- apapun
ENDI F
Tipe lain dari perny at aan bersy arat adalah perny at aan case dim ana
t erdapat bany ak ak si berbeda y ang program dapat ikut i, t et api hany a
sat u y ang t erpilih. Perny at aan case dapat direpresent asik an sebagai
berikut :
READ Kuant it as- St ok

SELECT CASE
CASE 1 (Kuant it as- St ok >Kuant it as- Pesan-Minimum)
DO t ak- lalukan- apapun
CASE 2 (Kuant it as- St ok = Kuant it as- Pesan-Minimum)
DO t ak- lakukan-apapun
CASE 3 (Kuant it as- St ok