DesainSistem
195
DESAINSISTEM
5.1. PENDAHULUAN Setelah tahap analisissistemselesaidilakukan,maka analissistcm telah mendapatkan gambarandenganjelas apa yang harus dikerjakan.Tiba waktunya sekarang bagi analis sistemuntuk memikirkan bagaimana membentuk sistem tcrscbut. Tahap ini disebutdengandesainsistem(systents desigt).Desain sistcm dapat dibagi dalam dua bagian,yaitu desainsistemsecaraumum @urcral systc/nr tlesigtt)yang akan dibahaspada bab ini dan desainsistemtcrinci (detailedr')'.rtcln.t desigtt).Desainsistemsecaraumunl (g,etteralr'!'rtd/,lr destgtr)disebutjuga dengan di:sain konscpsual (uttcepnal desigtt)atau desainkrgikal (logicul ricsigrr)at.au clesainsecara mkro (tttacrodesigt). Dcsain r,istcm Lerinci disebut .juga clengan desainsistemsccaraphisik furlr.vsicsl s.t'stcttts dt:sigtt)atau desainintcrnal (itttantul desigtt).'
^
Gordon Il. l)avis. Margrethe Il. Olson. N'lanagcnrent lr')lornlallon Svslclus ( ()nrcptual
Iroundations. Structurc and Develorrnrent, ([xlisi kcdua: \cw
York: Mc(]raw-llill.
1 9 8 - 1 ) .h a l r 1 7
196
Analisis dqn Desain Sistem Informqsi: Pendekata.rLTerstruktur
5.2. ARTI DESAIN SISTEM Desain sistemdapat didefinisikansebagaiberikut ini. Mcnurut Robert J. Verzello/John Reutcr III: T h e s t a g e o f t h e d e v e t o F r n e n ct y c L e r h i c h f o L L o r a n a l y s i s : d e f i n i t i o n of functional
r e q u i r e m e n t a n d p r e p a r a t i o n o f i m p I e m e n t a t i o ns p e c i f i -
cations; describing hol a system is to constructed.a ( T a h a p s e t e t a h a n a l i s i s d a r i s i k L u s p e n g e m b a n g asni s t e m : sian dari
pendefini -
kebutuhan-kebutuhan fungsional dan persiapan untuk rancang
b a n g u n i m p t e m e n t a s i; m e n g g a m b a r k a nb a g a i m a n a s u a t u s i s t e m d i b e n t u k ) .
Menurut John Burch & Gary Grudnitski: Systems design can be defined as the drating, or
paInnin9,
arranging of manyseparate elements into a viable,
sketch i ng, reunified
a
whoIe.(Desain sistem dapat didefinisikan dan
pembuatan sketsa
, eFencanaan s e b a g a i p e n g g a m b a r a nP
atau pengaturan dari
beberapa elemen yang
terpisah ke daIam satu kesatuan yang utuh dan berfungsi)
Menurut Georqs M. Scott: S y s t e m sd e s i g n d e t e r m i n e s h o * a s y s t e m w ' i L I a c c o m p l i s h w h a t i t accompIish; it
nents of a system so that after ful. l.y
must
invotves configuring the software and hardwarecompothe instal'Iation to the system r.rj..
sat i sfy the system speci f i cat i ons estabL i shed at the
end
of
the systems analysis phase.( D e s a i n s i s t e m m e n e n t u k a nb a g a i m a n as u a t u s i s t e m a k a n m e n y e t e s a i k a n apa dar i
yang mesti diseLesaikan; tahap ini
menyangkut mengkonfigurasi
k o m p o n e nk- o m p o n e n p e r a n g k a t Lu n a k d a n
perangkat
leras
dar i
suatu sistem sehingga seteLah instatasi dari si stem akan benar-benar memuaskan fancang
bangun yang telah di tetaplan
pada
akhI r
tahap
anatisis sistem).
')' R o b e r t
J . V e r z e l l o / J o h n R e u t e r l l l , D a t a P r o c c s s i n gS : v s t e n r sa n d C o n c e p t s , ( l n t e r -
n a t i o n a lS t u d e n t l k l i t i o n ; T o k y o : M c G r a w - l l i l l K o g a k u s h a ,1 9 8 2 ) ,h a l . 3 2 1 . 3Jolrn I l u r c h & G a r y G r u d n i t s k i ,h a l . . 1 6 I . 4
Gaorg" M. Scott. princrplcs of Managentcltl I n l i r r n . l a l l o l ls v s l c n r s ( N c w M c C r a u - H r i l . l 9 g 6 ) . h a t .5 i l t
Yolk
Dessin Sistem
197
Dengandemikian desainsistemdapat diartikan sebasaiberikut ini.
1 . Tahap setelahanalisisdari sikluspengembangansistem; 2. pendofinisiandari kebutuhan-kebutuhanfungsional; 3 . pcrsiapanuntuk rancangbangunimplementasi, A i.
menggambarkanbagaimanasuatu sisterndibentuk;
-). yang dapat berupa penggambaran,perencanaandan pembuatan sketsa atau pengaturan dari beberapaelemenvang tLrrpisah kc dalam satu kesatuan yang utuh dan berfungsi; 6. tcrmasuk menyangkutmengkonligurasidari komponcn-komponenperangkat l u n a k d a n p e r a n g k a kt e r a sd a r i s u a t us i s t e m .
5.3. TUJUAN DESAIN SISTEM Tahap des:rin sistemmcmpunyaidua maksudatau tujuan utamd. yaitu sebagaiberikut ini.-) 1 . U n t u k m e m e n u h ik e b u t u h a nk e p a d ap e m a k a is i s t e m . 2. Untuk mcmberikan gambaran yangjclas dan rancang bangun yang lengkap kcpadapemrogram kompurer dan ahli-ahlitcknik lainnya yangterlibat. Tujuan kodua ini lebih condongpada desainsistemyang terinci,yaitu pembuatan rancangbangunyangjelas dan lengkapuntuk nantinyadigunakanuntuk pembuatan program komputernya. U n t u k m c n c a p atiu j u a ni n i . u n a l i ss i s l c mh u r u sd a p a [m e n c a p a si a s a r a n sirsaran s u b u g i rhi er i k u t i n i . u 1 . D e s a i n s i s t e mh a r u sb c r g u n a ,m u d a hd i p a h a m id a n n a ' t i n y a m u d a h d i g u n a k a n . I n i b e r a r t i b a h r v ad a t a h a r u s m u d a h d i t a n g k a p ,m c t o d e - m s t o d eh a r u s m u d a h d i t e r a p k a nd a n i n l c l r m a shi a r u sm u d a hd i h a s i l k a ns e r t am u d a h d i o a h a m i d a ne l i g u n a k a n . 2 . D e s a i n s i s t e m h a r u s d a p a r .m e n d u k u n gt u j u a n u t a m a p c r u s u h a a n s e s u a i d e n g a ny a n gt c l a h d i d e f i n i s i k a n p a d at a h a pp u r c n c a n a asni s t c my a n g d i l a n j u t , k a n p a d at a h a pa n a l i s i s i s t c m .
)J.ffry
L whitten, Lonnie I). Ilentley, Thomas I.M Ho, Svsrents Analvsls & l)esrsrt M e t h o d , ( S t . L o u i s : ' I ' i m e sN { i r r o r / M o s b y C o l l e g ep u b l i s h i n g .1 9 g 6 ) ,h a l . 3 7 3 . " J e f r y l - . W h i t t e n . L o n n i e I ) . B e n t l e y .l ' h o n r a s I . M l l o , I b r d . . h a l . 373-37.1
198
Anelisis dan Desain SistemInformasi: PendekatanTerstnrhnr
3. Desain sistcm harus cfisiendan sfektif untuk dapat mcndukung pcngolahan transaksi,pclaporanmanajemendan mcndukungkeputusanyangakan dilakukan oleh manajemcn,tcrmasuktugas-tugas yang lainnyayangtidak dilakukan cllehkomputcr. :1. Desain sistenr harus clapatmempersiapkanrancangbangunyang terinci untuk masing-masinukomponendari sisteminformasiyang meliputi data dan inform a s i , s i m p a n a n a d a t a , m t :t o d e - m e t o d e ,p r o s ed u r - p r o s e d u r ,o r a n g - o r a n g , pcrangkatkeras,perangkatlunak dan pengendalianintern.
5.4. PERSONIL YANG TERLIBAT P c k c r j a a n d e s a i n s i s t e m c l i l a k u k a no l e h a n a l i s s i s t e mT d a n p e r s o n i l personil teknik lainnya,seperl.imisalnyaspesialispengendalian(cottrols spccialrsls),personilpenjaminkualitas(qualitt,assurunce personil),gpcsialiskomunikasi data (dala cotrtnuuicatietts speciali.tr.r) dan lain sebagainya.dBagaimana dengan pemakai-penrakaisistcn'r(uscrs)'!Apakah pemakai sistem juga harus tcrlibat dalam tahap ini? Banyakorang yang setujubahwa kotcrlibatan pemakai sistem s a n g a tp c n t i n g s e l a m a t a h a p a n a l i s i s i s t e mA . k a n t e t a p i b a g a i m a n ad i t a h a p d e s a i n s i s t e m i n i ? B a n y a ka n a l i ss i s t c my a n gm c n d i : s a i ns i s t e m i n l b r r n a s it a n p r r p a r t i s i p a s yi a n gb c r a r t i d a l i p e m a k a is i s t e m H . a s i l d a r i k c t i d a k - t c r l i b a t a rpl em a k a i s i s t e mi n i a k a n m e n g a k i l ' r a t k aknu r a n gp u a s n y ap e n . r a k asii s t e mt e r h a d a l c) a r a s i s t c m b c r k e r j a ( b a h k a n s i s t c m t i d a k d a p a t . r e n ' r e n u h ik e b u t u h a np c m a k a i ) . O l c h k a r c n a a l a s a n i n i , m a k a p e n i a k a si i s L e n sr c h a r u s n y aj u g a t c r l i b a t d a l a r n t a h a p d c s a i ns i s t c r nP . c m a k a is i s t e mp a l i n gt i d a k d a p a rm e n g k a j i u l a n g k r t m p r i nen-komponen sistcm infclrmasiyang didesain.Misalnyapcmakai sistern seharusnya mengkaji ulang tata letak (luvoLtt)dari scmua lapclran-laprlrandan bcnt u k - b c n t u k t a m p i l a n d i l a y a rt er m i n a l .P e m a k a si i s t e mj u g a s eh a r u s n y am c n i l a i arus percakapandari dialcigdi layar terminal. Pemakai sistem juga scharusnya c a r a( p e n a n g k a p a nd a t a , p e n g o l a h a n d a r i d a t a t c r s e b u td a n d i s r r i b u s i lenilai l n l o r m a s l n y a- .
1'A n a l i s
s i s r e n ld a l a l l l t a h a p i n i s e r i n gd i s e b u tj u g a d e n g a n j u l u k a n p e r a n c a u g s i s r c n l
( s y s t e md e s i g n e r ) . l l . l ) a v r s .N ' l a r g r c t l r el l . O l s o n , O p . c i t . , h a l . 5 7 8 . 'Jeftrey
L . W h r t t c n .[ , o r t n r cI ) . l ] e n t l c y .I h o u r a st . M I l o . ( ) p
hal.37.1
Desain Sistem
199
5.5. TEKANAN-TEKANAN DESAIN 10 Tekanan-tekanandesain (desigttforces) adarahtekanan-tekanan (forces) yang harus dipertimbangkan dalam mendesain suatu sistem informasi supaya dapat mengenasasarannya. Supayasukses,analissistemharus mempertimbingkan design forces yang ada dan bagaimana tckanan-tekanan ini mempengaruhi proyek sisteminformasi.Ambillah contoh desainsuatumobil sebasaianalosinva. S c m u u m o b i l t c r d i r i d a r i b l o k - b l u k h a n g u n u ny a n g s a - r . y o i t u s e b u a h b . , t j i mobil, interiornya,instrumen-instrumt':nnva. kendalikemucli(kemudi, pedal rem, p c d a l g a sd a n l a i ns eb a g a i n y a r) t. t d u - r , r . l g l .l n t l a r - g a n c l da ar n s u a t u m , : s i r r : r r r u t c r b e n t u k d a r i s u a t uu n i t t c n a e a ,s u m b c re n e r g i , t r a n s m i s i - t r a n s m i sdia n g e u gear. Akan tctapi karcna adanyasejumlahtekanan-tckanandesain, bentuk dan isi dari blok-blok bangunann-robilini tclah Lrerubahdari waktu ke wakru.Sebagai misalnva,pengcndalianpcllusi,kemananvang ditingkatkandan pemakaianbahan bakar yang harus lebih hemat memaksamobil untuk didesainkembali keseluruh a n n y a .B e b c r a p ai n d u s t r im o b i l b e b c r a p at a h u ny a n gl a l u k u r a n g m e m p c r h a t i kan pada pemenuhansclerapasardan banyakyang merancangmobil yang tidak d a p a t d i t e r i r n ao l c h k o n s u m e nS . e t e l i i hp a b r i k - p a b r i km o b i l i n i b e r h c n r i m e r a n cang mtrbil terscbutdan mulai mcrancangkt:mbalidcnganmemperhatikan 4c.sigtt fttrces,mereka mendapatkankembalijalur pemasarannya. Kesadaranakan i/c.liEi Jotces dan mcngikutinyadenganpasti telah mcngembalikanpabrik-pabrik rnobrl ini kepadaclperasiyang menguntungkan. Pcrancang sistsm informasijuga harus memperhatikan sejumlah dc.rigrr yang mempengaruhikerjanfa, vaitu: lbrccs - intcgrasi (irlagratiott), - jalur pcmakai/sistem (user/.svstenr intarface), - tekanan-tckan:rnpersaingan (cotnpelitit,e fotces), - kualitasdan kcgunaaninformasi (itrfonrratiottqualit.y, and ttsabilir),), - kcbutuhan-kebutuhansistcnt(\-r'Jn, t|t5 r(,qrtirettte|tts), - kebutuhan-kcbutuhanpcngolahandata(dutuptocerrittg tcquit.crrrrt.\), - faktor-laktor organisasi(orgut ti z.uIi ot tuI ut:ttt t..; J ), - kcbutuhan-kebutuhanbiala-el'ektivitirs(t:tt.st-cJJet:riv,ena.s.t t.(quit(,nr(,ttt\ ) ' l a k t o r - l a k t r l rm a n u s i a( l t t t t t t u t r J u t t t l . s )d a n - k e t r uut h a n - k c b uut h a n k c l a v a k a n t 'u . itbi Ii t t , r cq uu . ct tt ct tI . \) . Q
l0
l ) i . u r i k o nd a r i J o h n l l u r c l r .( ) p . c r r . .h a l .- 1 1 - - 5 0
Analisis dan Deso"inSistem Informasi: Pendekatan Terstruktur
200 5.5.1.Integrasi 11
Sistcm intbrmasi harus didesain terpadu diantara unit-unit di dalam organisasi.Suatu sisteminformasiyang ada di antara unit-unit organisasiatau departemen-departemenharus dapat bcrhubungandan berkomunikasi dengan baik. Teknologi komunikasidata dapat diterapkanuntuk maksud intcgrasi ini. Integrasi akan meningkatkan kebutuhandari koordinasi dan sinkronisasidari operasi di dalam organisasi.lntegrasiini perlu, karenaorganisassiharus dipandang sebagai satu kesatuan unit sistem.Sasarandari sistem informasi adalah untuk menyediakan informasi rttultilevel,cross-frutctiotrul,tepat waktu, akurat, relcvan kepada semuakomponenorganisasi.C)lehkarona itu, sistem inlirrmasi yang terpadu perlu dirancnngdi dalam organisasr. Contoh dari integrasiadalahsebagaiberikut ini. DepartemenPemasaran di suatu perusahaantclah bcrhasil mcndctcksi solera-seleradan kebutuhankebutuhan yang diinginkan oleh konsumen dan perubahan-perubahandalam persaingan. Informasi ini kemudian dapat dikomunikasikan ke departemen teknik yang akan monggunakanteknologi CAD (cortrputcr aided desigzr)untuk menganalisisdan membuat simulasi untuk mendesain kebutuhan-kebutuhan pasar ini. lnformasi ini kemudiandikomunikasikanlagi ke departcmen produksi , e r c n c a n a k a ns u m b e r - s u m b c r u n t u k d i c o b a d i s u s u n k a nj a d u a l p r o d u k s i n y a m d a y a p r o d u k s i y a n g a k a n d i g u n a k a nd a n m e n g a n a l i s i sk e b u t u h a n - k c b u t u h a n p e r s o n i l u n t u k m e n a n g a n i n v aI n. l c l r m a siin i k e m u d i a n d i k o o r d i n a s i k a nd c n g a n a n g g a r a nm o d a l u n t u k a n a l i s i sI ' i n a n s i a l n v aC. l o n t o hi n i m e n u n j u k k a na d a n v a h u b u n g a n i n l c l r m a s ia n t a r a c l c p a r t e m c np c m a s a r a n ,d c p a r t c m c n t c k n i k , d e p a r t c m c np r o d u k s id a n d c p a r t em e n k e u a n g a nD . c n g a ni n t c g r a syi a n gb a i k .m a k a a r u si n f o r m a s ia n t a r d e p a r t e m e ni n i a k a n c e p a td a n e f e k t i t . D a t a b a s ed a n t c k n o l o g i n ' r e r u p a k a nb l o k l r a n g u n a ns i s t e m i n l i r r m a s i k u n c i u n t u k m e n c a p a ii n t c g r a s ii n i . S e c a r ai d e a l , d e s a i n d a r i d a t a b a s eh a r u s m e r . r y i m p a snc m u a d a t a y a n g a d a d a l a m s u a t u s i m p u n a ny r n g t u n g g a l u n t u k k e p e r l u a ns c m u a o r a n g a t a u d c p a r t c m c n y a n g m e m p u n y a ih a k u n t u k m e n gaksesnya.Dcngan kemampuanteknologikomunikasiyangsekarangada, maka jumlah data yang besaryang bcrasaldari lokasi krkal atau lokasijarak jauh dapat d i t a n g k a p , d i m a n i p u l a s i d a n d i t r a n s m i s i k a nd c n g a n c c p a t . S c m u a d a t a i n i kemudiandapat disimpandi databasedalam directacccssstoruger./er.,icc (misalnya hard disk) yang dapat diakseslewat terminal-terminalbaik di lokasi lokal atau l o k a s ij a r a k j a u h t e r s e b u t E n a t ai n i s e c a r al o g i k at el a h t c r i n t e g r a s i . l e m e n - e l e m ed dalam suatu databaseyang umum.
ll
L i h o , J o h n B u r c hd a n ( i a r y C i r a d n i t s k li b , i d . .h a l . 7 3 - 7 7
Desain Sislem
201
5.5.2.Jalur pamakai/sistem12 Sistem informasi berbasis komputer semakin melibatkan interaksi langsung antara manusiasebagaipemakai sistemdenganmesin.Elemen yang kritis dari desain sistemini adalahjalur pemakai Qrseritteface). Jalur ini terdiri dari layar terminal, keyboard,alat-alatlainnya,bahasakomputer dan cara-cara lain supayauser dapat bertukar input dan output denganmesin. Desain dari user irttetfaceini telah mendapat perhatian yang cukup penting pada tahun-tahuanterakhir ini. Beberapaprinsip dari desain useririlcrJace yang baik telah dikembangkandan banyak diantaranya menekankan pada s i s t e my a n gb c r b e n t u kt r s alri e t t d l v s c r t ak e n r u d a h a n u n t u k d i g u n a k a nP . enelitian pada bidang ini seringdisebutsebagailtruttattJactorsangineeingaLaucrgttttt.ttttics. ErgottottticsberasalclaribahasaYunani. Ergo bcrarti 'kerja dan nontic: berarti " s t u d i t e n t a n g " .E r g o t t o n t i cb. ie r a r t ia d a l a hs t u c l ri en t a n gk e r j a . L c b i h t c p a r l a g i argottottticsadalahstudi tcntangbagaimanaorang menggunakanalat-alat untuk melaksanakanpekerjaannyadan bagaimanasocara fisik mercka berhubungan d e n g u nl i n g k u n g a n n v u . ' ' ' Terdapat bcberapapilihan untuk mendcsainrrserinterfacedan pemilihan ini tergantung pada faktor-faktorscmacampengalamanscrta tugas-tugasyane h a r u s d i l a k s a n a k a no l e h u s e r .T c r d a p a tb e b c r a p ap c d o m a nu n t u k h a l i n i , y a i t u sistenr harus fleksibel,konsistcndan harus mudah dikontrol oleh rrser. B e r i k u t i n i m e r u p a k a n e l c m c n - c l e r n e ny a n g h a r u s d i p o r t i m b a n g k a n dalanrcicsainuntuk mcntenuhiu.r'critttclace. l. Query. Secara query, pemakai sistemdapat mcngaksesdata yang diperlukan untuk mendapatkaninformasiwalaupuntidak tcrst:diaprogram aplikasinya. 2. Desain layar. Suatu desain layar yang baik harusjelas. tidak melompat-lompat dan ridak berisi denganinformasiyang tidak rolevan. 3. Umpan balik. D a l a m s i s t e mo t t l i t r ea, s p c ky a n gp c n t i n gd a l a r nu n r p a nb a l i k ( e e d b u c k )a d a l a h w a k t u r e s p t t n( r c s p t t r t sl iar r r c ) v, a i t uw a k t u a n t a r as a a tl . r e r m er n a s u k k a l d a t u d e n g a n r c s p o ny a n gd i b c r i k a no l c h s i s t c m .M a s a l a hu m u m y a ' g s e r i n g r er . j a c l i adalah re.tponsctiln. vang larna.sehinqllar.!d/.rrcn.jadije nru clan kehilanqun k o n s e n t r a s i n v a. f.i k a w a k t u r c s p o nn r el el r i h i l 0 d c t i k ,s u a t u b el i t a s eh a r u s n \ i r d i t a m p i l k a n s e c a r a p e r i c l c l i ky a n g m c n u n j u k k a nk o p a d a u s e r b a h w a s i s r en r
1 2 .D i s a r i k a nd a n ( j o r d o n B . D a v i s ,\ , [ a r g r e r h cl l . O l s o r r O . p . c r r . .h a l . 5 ] 0 - - 5 - s l . 13
l L o i , , a . , I I . B l i s s n r c r , ( l o n t p u l c r . , . \ n n u a i . . \ t r I n t r . o d u c t i o nt o I n l o r n t a t r o r r S r s r c r r r s
( N e u Y o r k : J o h n W i l e y & S o n s . 1 9 8 5 ) ,h a t . 3 5 2 .
202
Analisis dan Desain Sistem Informasi: Pendekatan Terstruktur
14 sedang bekerja. S"bogoimisalnyasuatu sistemsedangmelakukan perhitungan yang cukup lama, katakanlah-50detik, maka sebaiknyaditampilkan berita "Tunggu sebentar,scdangmemprosessekitar50 detik , schinggallrdr mongctahui bahwa sistem sedangberkerjadan tidak mengira bahwa sistem macet (luttg). 4. Bantuan. Pada waktu usersedangmengoperasikansistcm,seringkali mengalami kesulitan atau tidak mengetahui apa yang harus dikerjakan berikutnya. Desain sistem yang baik harus menyediakancara bagaimana ttser dapal meminta bantuan kepadasistemuntuk menjelaskanapa yang ingin diketahuioleh rrser. Contert sensitit,eltelp merupakan bantuan yang sering banyak digunakan sekarang,yaitu sistem akan menampilkanbantuanbila diinginkan oleh ttssr pada posisi-posisitertentu di layar. 5. Pengendaliankesalahan. Pengendaliankesalahan(control error) iuga n.rcrupakanaspek yang penting dalam itser inte(ace. Dcsain sistem harus memportimbangkanpengendaliar.r kesalahanini yang dapat berupa sebagaiberikut ini. a. Pencegahankesalahan. Sedapat mungkin, sistem harus menyediakaninstruksi yang jclas kepada lJcl tentangapa yang harus dilakukansehinggarrscrtidak melakukan kesal a h a ny a n gs e h a r u s n vtai d a k p c r l u t e r j a d i .M i s a l n y as i s t e md a p a t m e n a r n p i l ' N i l a i y a n gs a ha d a l a hd i a n t a r a1 - 2 5 "p a d aw a k t u u s c r m c m a kan instruksi s u k k a nu n i t b a r a n g1 , a n gd i j u a l . b . P o n d e t e k s i akne s a l a h a n . t c n g i d c n t i l i k a s i k aknc s a l a t c r j a c l is, i s t c mh a r u sc l a p a m . l i k as u a t uk e s a l a h a n h a n n y a d e n g a nj e l a s d a n d a p a tm e n a m p i l k a nb e r i t a k e s a l a h a ni n i , s ep r : r t r m i s a l n y a" F a t a lE r r r r r ,S i s t em D i h en t i k a n "a t a ub er i t a " K t t d eS a l a hl l l " . c . P e m b e t u l a nk c s a l a h a n . J i k a s u a t ud a t ay a n gd i m a s u k k a ns a l a hs e b e l u md a t a i n i d i o l c h ,m a k a s t s t c m harus dapat memburi kosompatankepadatt.tsruntuk dapat mengk
l4 (;ur,j.rn l l . D a v i s .M a r g r c t h c l l . O l s o n . O p . c i t . . h a l . 2 5 . 1 - 2 5 5 .
DesoinSistem
203
5 . 5 3 . T a n t a n g a n - t a n t a n g apne r s a i n g u n sekarangini organisasitelah masuk kedalamera persainganyang tajam. organisasi yang ingin bertahandan sekaligusberkembang di masa -"nduiong harus memikirkan persainganini. Inl'ormasimcrupakansalahsatu senjata yang dapat mcmbantu organisasiuntuk bersaing.Desaindari sistem informasi harui mcmpcrtimbangkan lingkungan-lingkunganpcrsaingan (cottrytetitiveetn,irorr ,tents) vang ada. Lingkungan-lingkungan persainganini dapat berupa manajem e n , a n o k A r a g a mp r c l d u kd a nj a s a ,d a n p r o d u k t i v i t a sS . isteminformasiharus c l a p a tr n e n y e d i a k ainn l o r m a s ib a g i m a n a . jren en u n t u k r n c l a k u k a nk c g i u t u l n n _ r r . P e r a ' a n s i s t o n li n l ' o r m a siin i k e p a d an r a ' a j c m c nr e l a hd i b a h a sp a d ab a b L Ancka ragam prtlduk dan jasa (pntlLtctuttd sen,it:etliJJL:retttiutiorr) dapar b c r u p ai n o r a s b i a r u ,h a r g ap r u d u ka r a u . j a sk.u a l i t a sg,a r a n spi u r n a . j u adl a n .jasaj a s a l a i n n v aS . c k a r a n gi n i l t a n v a ko r q a n i s u :\ia n g n r e n g g u n a K asnl s t e n rr l l t l r n r a s i u n t u k d a p a t m e n g u a s a ia n c k a r a g a . r c l a n j a s a y a n g d i b u t u h k a no l c h p a s a r . O r g a n i s a s iv a n g t i d a k m e n g a m b i b l a g i a nd a r i a d a p t a spi e r s a i n u a n ini akan tcrringgal olch ;rcsaing-pesaingnva. Scbagai contohnva adalah organisasi lrank. D c s a i ns i s t c mi n { i r r r n a sui n t u k o r g a n i s a si in i h a r u sm e m i k i r k a na n e k ur a u a r nj a s a v a n g d a p a t d i t c r a p k a n ,m i s a l n y aa p a k a h p c r l u d i p c r g u n a k a nA T M s e h i n g g a d a p a t r n c m b c r i k a np e l a v a n a nv a n - ql c b i h n r c m u a s k a nk e p a d a p a r a n a s a b a h n l a u n tt t k m e m e n l r r r ! t k pa en r s l r i r r g l r n . S i s t e m i n f t l r r t t a s.i i u g ah a r u sd a p a tm c m b a n t u d a l a n r h a l p r o d u k t i v i t a s organisasibaik prociuktivitasbagi rnana.jcr.ncnnva clan produktivitas baui para p c k e r j a l a i n n y a . D c n g a ns i s t e mi n f o r m a s i p , r o d u k t i v i t a sn i a n a j o r n e nc l a p a td i t i n g k a t k a n ,m i s a l n y ad e n g a n m c n y c c l i a k a nc a r a p e n . j a d u a l avna n g l e b i h b a i k , p c n g u r a n g a n k c r j a - k c r j a t c k n i s d a n k c t i c l a k - c l ' i s i e n al na i n n y a . P r o c i u k t i v i t a s k a r y a w a nj u g a d a p a td i t i n g k a t k a nm , i s a l n v at r a g is e k r e t a r i st i c l a kp c r l u n r c n g c r i k r - r l a n gl a p t l r a n - l a p o r a ns e c a r am a n u a lk c n r b a l i b , l g i p c r s o n i l - p e i s g n ial k u n t a n s i d a p a tl e b i h p r . d u k t i l ' d e n g a nm c n g g u n a k a n k o r n p u t c rd a n l a i n s c b a g u i n r a .
5 . 5 . . 1K. u a l i t a sd a n K e g u n a a nI n l o r n r a s i S i s t c n r i n l o r r n a s hi a r u sd a J l r tn r en r - l h a s i l k ai nnl o r n r a s iv a n s b er l r i u l i t a s . \ , a i t u t e p a t p a d ar v a k t u n v a( / a l c l 1 , )t.eP l r tn i l u r n t . t\ L . t ( ( . t L / . L, t1L. L r n)r c l e r r l r j ( / i / ( t ' u r t t c ) .L . ; n t u kd l l l a t n t c r t u h a s i l k ahnu i i n i . n l r k l i n l o r n t a s it el s eh u l h . r ru s l r r h b c r g u n a [ r a g iI a n g a k a n I t t c t t r a k a i r t vK au . a l i t a sc l a nk e g u n a a ni n l i r l n r r r : ir n r t el l r h d i b a h a sd i b a b l .
5.5.5K . e b u t u h a n - k e b u t u h aS ni s t e n t Kebutuhan-kcbutuhansisten'r(.rt'slctrts rcqrtirertteirr.r) vang harus clipcrhatikan dalam mcndesain sistem infornrasi adalah keancialin lreultbt/itr,).ke.
204
Analisis dan Desain Sistem Informasi: Pendekatan Terstruktur
tersediaan (availabilin), keluwesan (flexibility), skedul instalasi (installutiott sclrcdule),umur diharapkandan potensipertumbuhan(liJeexpectuttcv urttlgrowlt potertial) dan kemudahandipcliharaQttuintaittubilitv). 1. Keandalan. Keandalan (realibilitl,) menunjukkan seberapabcsar sistem dapat diandalkan untuk melakukansuatu prosesyang dapat dipcrcayadan dibutuhkan. 2. Ketersediaan. Ketersediaan(availability) berarti bahwa sistem mudah diaksesoleh uscr. 3. Keluwesan. Keluwesan (fleribility) menunjukkan bahwa sistem mudah beradaptasi dcngan memuaskansesuaidengankebutuhan-kebutuhan user yangberubah. 4. Skedulinstalasi. Skedul instalasi (itrstallatiott schedule)terdiri dari pcriode waktu antara saat organisasisadaruntuk membutuhkandan saatsisteminformasiini diterapkan. Selama waktu ini, analissistemharus dapat mendesain sistem terbaik dalam bataswaktu yang dibutuhkan. 5. Umur diharapkandan potensipertumbuhan. Beberapa sistemtidak mempunyaiumur yang diperkirakan,karena pada saat diterapkan sistem ini sudahusang.Soringkalijuga sistemtelah berhasil diinstalasidan bcrjalan denganbaik, tetapi karcna sistemtidak mempunyaipotcnsi untuk bertumbuh, maka sistemjuga akan lekasusang.Sistem harus didesain scsuai dengan yang dikehendakioleh pemakai sisten.r,misalnya dikchcndaki u m u r s i s t e m h a r u sp a l i n gs c d i k i t5 t a h u nc l a nn i a n i p ub e r r u m b u h b i l a r er j a d i perubahan-perubahan vang cukup signifikan. 6 . K e m u d a h a nd i p c l i h a r a . S e t o l a hs i s t e md i t e r a p k a nm , a k a s i s t c mh a r u sd i p el i h a r a( m i s a l n y ah a l - h a lv a n g t i d a k b e r f u n g s ih a r u sd i k o r e k s i p , c r m i n t a a n - p c r m i n t a aknh u s u s h a r u s d i p c r t e m u k a nd a n p e n i n g k a t a n - p c n i n g k a tsains t e ms e c a r au m u m h a r u s d i l a k u k a n ) . Kemudahan sistem untuk dirawat tergantungdari desainnya.Untuk mudah dirawat, desain harus menggunakannama data dan bahasan pcmrograman yang standar,pemrogramantorstrukturdan moduler,konfigurasisistem yang standardan dokumentasistandaryang lengkap.
5.5.6.Kebutuhan-kebutuhanPengolahanI)ata Kebutuhan-kebutuhan pengolahan data (data processsittgreqttiretttentsl berhubungan dengan pekerjaansistemsecaraterinci dan dapat terdiri sebagai berikut ini. 1. Volume. Volume menunjukkan volume data yang tcrlibat dalam pengolahan data. Volume menunjukkanjumlah dari data yang harus diprosesdalam satu pcri-
Desain Sistem
205
ode waktu tertentu.Untuk menghitungjumlah dari volume dapat dilakukan lewat banyaknya transaksi yang terjadi. Pengukuran lain dari volumc dapat dilihat dari banyaknya suatu fungsi pengolahan harus dilakukan, misalnya suatu fungsi harus mengupdate 5 filc serentak dengan jumlah recordnya s e b a n y a k1 0 0r e c o r d . 2. Hambatan waktu pengolahan. Hambatan waktu pengolahanmenunjukkan jumlah dari waktu yang diijinkan atau yang dapat ditcrima saat data siap diproscssampaiinformasidihasilkan. 3. Pormintaanpcrhitungan. Pcrmintaan perhitungan merupakan modcl-model matematik yang harus diterapkan(misalnyapemrogramanlinier) sehinggainformasidapat dihasilkan sesuaidenganyang diinginkanoleh tt.ier.
5.5.7.Faktor-laktor Organisasi Terdapat lima buah faktor organisasiyangharus dipertimbangkandalam dcsain sistom,yaitu sifat dari organisasi,tipc organisasi,ukurannya, strukturnya dan gayamanajemennya(tttarngentetllstyle). 1. Sifat organisasi. Kcbutuhan informasi untuk suatu organisasidengan organisasiyang lainnya borbeda. Misalnyaperusahaanreal estate,perusahaanasuransi,atau pcrusahaan transportasi berbcda dengan perusahaan manufaktur dalam bentuk informasi yang dibutuhkan.Demikian juga dengan perusahaanperdagangan besar denganperdaganganoceranjuga berbedakebutuhaninformasinya.Oleh dan memahami kebutuhan informasi karena itu, untuk mengidentifikasikan b a g i s u a t u o r g a n i s a syi a n gt c r t c n l . LpI ,c r t u m ak a l i y a n gp e r l u d i p a h a m i a d a l a h : i l a t o r g a n i s a st ie r s c b u t . Tipe organisasi. Tipc organisasidapat dikategorikansebagaiberikut ini. - Organisasi fungsional,vaitu sctiap manajer bertanggungiawabuntuk area fungsitcrtentu, st:macanrprclduksi,pemasaran,personaliaatau kcuangan. - Organisasi divisonal,yaitu tiap-tiap manajerdivisi bertanggunglawabterhad a p s e m u al i r n g s id a l a m d i v i s i n y a . Organisasi nratrik, yaitu bcbcrapa manajer mcmpunvai tang--{un{iarvatr bersama terhadap suatu lungsi dan suatu provck atau program kcria.
U n t u k m a s i n g - m a s i ntgi p e o r g l r n i s l si n i . : ; . r L du e n g a ny a n gl a i n n y a k c b u t u h a n informasinyajuga berbeda. 3.Ukuranorganisasi. Ukuran clariorganisasijuga mcrupakanfaktor vang mempengaruhikebutuhan informasi.Semakinlrcsarorganisasi,scmakin banyakinfbrmasiyang dibutuhkan. 4 . Struktur orsanisasi.
206
Analisis dan Desein Sistem Informasi: Pendekatan T'erstruhtur
Struktur internal organisasijuga merupakan faktor yang mempcngaruhi kobutuhan inforn.rasi. Sebagaimisalnya,tanggungjawabtcrhadap manajcmcn pcrsodiaan dapat berada pada tanggungjawabdepartemenproduksi di suatu organisasiatau dapat bcrada pada tanggunglawabdepartemcn pcmbclian di organisasilainnya. Dari struktur organisasinya, maka dapat ditontukan departcmcn mana vang rlembutuhkan informasi persediaanini, apakah departemon produksi atau departemenpembolian.Departcmcn produksi hriasanya lebih membutuhkaninformasimcngenaiketersediaanpersediaan,perputaran persediaandan kualitasnya,sedangdepartemen pembelianlebih mcmbutuhkan informasi mengenaihargapersediaandan informasitentang pcmasok. Pengcndalianmutu sobagaicontoh yang lainnyauntuk suatuorganisasidapat bcrupa t.anggungjawabdepartemenproduksi,tetapi untuk organisasilainnya dapat beradapada tanggunp{awab departemenyang tcrpisah. 5 . G a y am a n a j c m e n . Gaya nranajemcn (rtturtagetrrctil st1,/c)juga menrpunyuipengaruh terhadap bcntuk dari sistem'informasi.(iaya manajemen vang otokratik (autocratic) lebih senangdengansisteminformasiyangterpusat(centralized),sedang gaya manajcmcn yang demokratlk (dentocratic)lebih senangpada sistem informasi yang terscbar(decettralized).
5.5.t1.Faktor-laktor Manusia A n a l i s s i s t e m h a r u sm c n c o b au n t u k d a p a t m c n d c s a i ns i s t s n r y a n gd a p a tc l i t o r i m ao l e h s en r u ap c m a k a i n v at ,i d a k h a n v as a t u a t a u d u a o r a n gp e m a k a is a j a .L l n t u km a k s u di n i . s i s t e mi n f o r m a s ih a r u sd a p a { b c r s a h a b a t d c n g a n s t : m u ap c m a k a i n l a t, i d a k s e b a l i k n v a n . r c n v u l i t k a Jnr e n r a k a iP. c r l u d i i n g a t b a h w ap a d aa w a l n v at i c i a ks c m u am a n u s i ad a l a mo r g a n i s a s ti er t a r i k d a n m c n d u k u n g p e n g c m b a n u a ns i s t e m i n l i r r m a s i .S i s t c r r i r . r f o r n ' r avsai n i l d i d c s a i n d e n g a nm o m p c r h a t i k a nl a k t o r - f a k t o rm a n u s i a n y a k a nd i c l a p a t k asni s t c mi n l i r r masi dengan user inte4acc vang baik dan dapat mcningkatkan produktivitas pcmakainya.
5.5.9.Kebutuhan Iliaya-el'ektivitas Jika Anda memtrcli suatuencyclopedius ataumisalnyarnembcli buku ini, maka yangAnda bcli tidak hanyasekadarbukunyasaja,tctapi adalah inlirrnrasi y a n g t c r k a n d u n gd i d a l a m n y aS. u a t u s i s t c m i n l i r r m a s id i k e m b a n g k a nd e n g a n b i a y a v a n g t i d a k s c d i k i t . S u a t u o r g a n i s a sn i r c n g c m b a n g k a sni s t e m i n l i r r m a s i b u k a n h a n y a m c n g i n g i n k a nm e n d a p a t k a nl ' i s i kd a r i s i s t c r ni n l i t r m a s i i t u s a i a . t c t a p i l c b i h d a r i i t u . y a i t u i n l i r r m a s vi a n gd i h a s i l k a nc l a r i n v a .D c n g a n d e m i k i a n d es a i ns i s t e mi n f o r r n a . spic r l u c l i p c r t i n r b a n g k aann t a r ab i a v au n t u k n r en r p c r o l eh n v a d c n g a nm a n t a a ti n l o r m a s iy a n gd i h a s i l k a n .
5.5.10.Kebutuhan-kebutuhan Kelayakan Lima macam kelayakanharus tetap diperhitungkan dalam desain sistem informasi. Lima macam kelayakanini adalah kelayakan teknik (tectutical feasibiliry), kelayakan ekonomi (econonticfeasibility),kelayakan hukum (law feasibitity aLau legal feasibilily), kelayakan operasi (operational feasibirity) dan kelayakan skedul (schedulefeasibility). Walaupun kelayakan-kelayakanini telah dinilai pada tahap perencanaansistem, tetapi dalam tahap desain sistemjuga harus dipertimbangkan kembali, karena kcmungkinan apa yang direncanakandi tahap perencanaan sistemmungkin di tahap desainsistemmengalamiperubahan-perubahan.
DAFTAR ITACAAN UNTUK TtATt5:
A . Z i y a A k t a s . S t r u c t u r e d A n a l v s i s & l ) c s r g n o l l n l o r m a t r o n S v s r e m s .N J : P r e n t l c e - l t a l l . 1 9 8 7 , a p p e n d i xA . C h a r l e sL . B i g g s ,E v a n C j . I l i r k s , W i l l i a m A t k i n s . M a n a g i n gt h e S v s t e m sD e v e l o p m e n tP r o c e s s N . J: P r e n t i c e - l l a l l , l 9 8 0 ,s e c t i o n2 , p h a s el l . L.nid Squire. Introducing SystemsDesign. Massachusetts:Addison-Wesley, 19g0,chapter L Cieorge M. Scott. Principles of Management lnformation Svstems.New york: McGraw-Hill, 19g6, chapter16. Gordon I]. Davis, Margrethe H. Olson, Management Information Svstems: ConceDtual F'oundations. Structure. and Developntcnt. International Student Edition, &lisi kedua. 'I'okyo: Mc(iraw-Flill Kogakusha, 1984.chapter 18. James B. Ilower.
Ii.obert I'1. Schlosscr'.Maurice S. Nemuan. Computer-Oriented Accounring , h i o : S o u t h - W e s t e r nP u b l i s h r n g( 1 o . . I n t b r n l a t i o n S v s t c n r sf.l d i s i p e r t a n r a .( ] r r r c i n n a t iO 1 9 8 5 c. h a p t c r2 1 .
J a m e sO . I L c k s , J r , W a y n c l - . . L e i n r n g e r . A c c o u n t r n g l n f o r n t a t i o n S v s r e m s .M i n n e s o r a : W e s t P u b l i s h i n gC o . , 1 9 8 1c, h a p r c r ' 9 . J e f f r y L . W h i t t e n , L o n n i e D . I l e r r t l e y . ' l h o n r a sl . V . I l o . S v s t e m sA n a l v s i s& D e s i g n M e r h o d s . S r . -l L o u i s : i n r e sM i l r o r / M o s b y C o l l e g eP u b l i s h i n g ,1 9 8 6 ,c h a p r e r 1 0 . J e r r y l r i t z G e r a l d , A r d r a F . I i i t z G c r a l d ,W a r r c n D . S r a l l i n g sJ, r . F u n d a m e n t a l so f S y s t e m s A n a l y s r s . D d r s i k e d u a .N e w Y o k : J o h n W r l e r .& S o n s .1 9 8 1 ,c h a p t e r8 . B u r c h . c i a r y G r u d n i t s k i . l i d i s i k e e n r p a r I, n f o r n r a t r o nS y s r c m s' l h e o n a n d I ' r a c r r c c \ c u Y o r k : J o h n W i l c v & S o n s .1 9 8 6 c. h a p r er 2 . I 3 . J o h n F . N a s h , M a r t i n l J . I { o b e r r s .r \ c c o u l r r r n gl n l o r n r a r i o n S y s r e r n s
pcltarl)d. \cu
\ urk
M a c n t i l l a n l ' u b l r s h r n g( i o n t p a n y . I 9 8 - 1c. i i a p r c l 1 . 1 . J o s e p hW . W i l k i n s o n .A c c o u n l i n g a n d l n l o n r a t l o n S v s l c n ' t sN. e w Y o r k : J o h n W r l c y & S o n s . l 9 B 2 c l r a p t e rI 4 . 'l'honras Martin L. Rubir], H a r e l l ( t e c h n l c a le d l r o r ) I n t r o d u c i n gt h e S y s t e r l L r l e C l c l e . \ o l u n t e I Princeton: Bradon/Systenr Press, 1970,c h a p t e r3 .
Analisis dan Desain Sistem Informqsi: Pendekatan Terstruktur
208 Robert A. lritch/
K. Roscoe Davis. Accounting Information Svstems. Englewood Cliffs, New
Jersey: Prentice-Hall, 1983,chapter 10. Stephen A. Moscove dan Mark G. Simkin. Accounting Information Slstems Concepts and Practice for Effective Decision Makine. Edisi kedua, New York: John wiley & Sons, I98r', chaqter \2. william S' Davis' SvstemsAnahsis and Desiqn A Structgred Aporoach' Massachusetts:AddisonWesley, 1983,chaPter 5.