DIAGRAM ORRIWARNIER - Elearning System - … umum rekursi dalam Diagram W /0 adalah : ~ bb aaa f...

8
DIAGRAM ORRIWARNIER 9.1. PENDAHULUAN Bentuk utamadalam Diagram WarnierlDiagram Orr di ket:Ilbangkanoleh J.D. Warnier pada akhir tabun 6O-andan awal tabun 70-an di Paris. Diagram ini diperke- nalkan untuk menampilkan struktur hirarki set data output dan jnput dari suatu program. Kemudian K. Orr dari Topeka, Kansas, mengembangkan sebagian dari konsep Warnier sehingga menjadi'desain analisis sistem informasi maupun desain database. Oleh karena itudiagram inidinamak~iDsebagaiDiagram Orr/Wanier (Dia- gram W/O). Diagram itu digunakan untuk menampilkan struktur data maupun pro- ses. Alat utama dalam Diagram W/O adalah tanda kurung kurawal "{" yang juga disebut sebagai 'universal'. Tanda ini menunjukkan dekomposisi (penyusunan kem- bali) sistem yang dibicarakan. Item yang tidak mengalami dekomposisi lagi disebut elemen. Jika Diagram W/0 menggambarkan struktur data, maka elemennya adalah data, namun jika diagram ini menggambarkan proses sistem, maka elemennya adalah operasi. . Disamping hirarki yang ditunjukkan dalam dekomposisi tiga konstruksi yang menunjukkan berbagai data dan struktur proses berikut ini dapat pula digambarkan oleh Diagram 'W/0: .' . .' 84 /

Transcript of DIAGRAM ORRIWARNIER - Elearning System - … umum rekursi dalam Diagram W /0 adalah : ~ bb aaa f...

Page 1: DIAGRAM ORRIWARNIER - Elearning System - … umum rekursi dalam Diagram W /0 adalah : ~ bb aaa f aaa) I \ Artinya adalah bahwa aaa terdiri atas bb dan aaa itu sendiri. Contoh: sistem

DIAGRAM ORRIWARNIER

9.1. PENDAHULUAN

Bentuk utama dalam Diagram WarnierlDiagram Orr di ket:Ilbangkanoleh J.D.Warnier pada akhir tabun 6O-andan awal tabun 70-an di Paris. Diagram ini diperke-nalkan untuk menampilkan struktur hirarki set data output dan jnput dari suatuprogram. Kemudian K. Orr dari Topeka, Kansas, mengembangkan sebagian darikonsep Warnier sehingga menjadi'desain analisis sistem informasi maupun desaindatabase. Oleh karena itu diagram inidinamak~iDsebagaiDiagram Orr/Wanier (Dia-gram W/O). Diagram itu digunakan untuk menampilkan struktur data maupun pro-ses.

Alat utama dalam Diagram W/O adalah tanda kurung kurawal "{" yang jugadisebut sebagai 'universal'. Tanda ini menunjukkan dekomposisi (penyusunan kem-bali) sistem yang dibicarakan. Item yang tidak mengalami dekomposisi lagi disebutelemen. Jika Diagram W/0 menggambarkan struktur data, maka elemennya adalahdata, namunjika diagram ini menggambarkan proses sistem,maka elemennya adalahoperasi. .

Disamping hirarki yang ditunjukkan dalam dekomposisi tiga konstruksi yangmenunjukkan berbagai data dan struktur proses berikut ini dapat pula digambarkanoleh Diagram 'W/0: .' .

.'

84 /

Page 2: DIAGRAM ORRIWARNIER - Elearning System - … umum rekursi dalam Diagram W /0 adalah : ~ bb aaa f aaa) I \ Artinya adalah bahwa aaa terdiri atas bb dan aaa itu sendiri. Contoh: sistem

1. rangkaian2. pengulangan/iterasi3. seleksi/alterasi.

Lebih lanjut dua konstruksi berikut ini digunakan sebagai konstruksi yangkomplek:

1. concurrency2. rekursi.

Operator relasional berikut ini juga dipakai dalam Diagram W/O:

Rangkaian dalam struktur data dan dalam proses digambarkan dengan tandatitik: nama set { . atribut =nama. atributSebagai contoh, pekerja { . namamenunjukkannama pekerja

9.2 BENTUK UMUM DARI STRUKTUR SEDERHANAYANGMENGGUNAKANDIAGRAI\1W/O

Hirarki. Bentuk umum dari hirarki dalam Diagram W10 adalah : aaa{ bb {cyang berarti aaa terdiri atas bb dan bb terdiri atas c.

Sequence (Urutan). Bentuk umum sequence dalam diagram WIO adalah:

Bentuk umum tersebut mempunyai arti bahwa aaa terdiri atas aa yang diikuti oleh cc.Jadi sequence disajikan dengan cara mendaftar elemen secara seridalam satu tingkathirarki.

repetisi (pengulangan). Bentuk umum repetisi dan iterasi dalam Diagram WIo adalah:

85

Simbol Ani

(f) eksklusif OR (a atau b tetapi tidak keduanya)+ inclusif OR (a atau b atau keduanya)

[]J[!]E]GJ operator aritmatik

proses negasi

Page 3: DIAGRAM ORRIWARNIER - Elearning System - … umum rekursi dalam Diagram W /0 adalah : ~ bb aaa f aaa) I \ Artinya adalah bahwa aaa terdiri atas bb dan aaa itu sendiri. Contoh: sistem

-- --- -- - - --- -- -- -------------

1. (I,N) menunjukkan bahwa aaa ada mulai satu sampai N kali.Kerjakan sampai (sekurang-kurangnya satu kali)

11. (N) or (O,N)menunjukkan bahwa aaa ada mulai nol sampai N kali. Kerjakansementara (nol kali adalah mungkin)

111. (10) menunjukkan bahwa aaa terjadi hanya sepuluh kali.

Dalam bentuk (i) dan (ii) diatas, nilai N tidak diketahui; satu kali atau (1)jugadinyatakan dengan tanpa memberi tulisan di bawah aaa.

Seleksi (atau alternasi). Struktur seleksi ditampilkan dengan menggunakan(0,1) (dibaca sebagai nol atau satu kali) dan OR eksklusif simbol G:)Bentuk umumnya adalah:

bb{

i(0,1)

aaa E8cc {(0,1)

bb (

i(0,1)

atau aaa GLbb {(0,1)

9.3 STRUKTUR KOMPLEK DENGAN DIAGRAM W/O

Seperti telah disebutkan sebelumnya, concuITensi,operasi yang terjadi secarabersamaan, dan rekursi dapat digambarkan dengan Diagram W/O.

Concurrensi. Bentuk umum concuITensiadalah :

aaa

aaa terdiri atas bb dan cc namun susunan mereka tidaklah merupakan hal yangpenting. Jelaslah bahwa + merupakan operator concuITensi.

Rekursi. Fungsi rekursi adalah fungsi yang memanggil dirinya sendiri. Dalamsistem deskripsi kadang-kadang konsep kursi digunakan. Rekursi dalam DiagramW10 ditunjukkan dengan tanda kurung kurawal putus-putus, yaitu :

86

aaa{ or aaa{ or aaa{(1,N) (N) (10)

or(O,N)

(i) (ii) (iii)

Page 4: DIAGRAM ORRIWARNIER - Elearning System - … umum rekursi dalam Diagram W /0 adalah : ~ bb aaa f aaa) I \ Artinya adalah bahwa aaa terdiri atas bb dan aaa itu sendiri. Contoh: sistem

(

\Bentuk umum rekursi dalam Diagram W/0 adalah :

~

bb

aaa faaa )

I

\

Artinya adalah bahwa aaa terdiri atas bb dan aaa itu sendiri. Contoh:

sistem ~

[. i

slstem -<\l

Artinya bahwa sebuah sistem mempunyai subsistem.

9.4 CONTOH STRUKTUR DATA YANG MENGGUNAKANDIAGRAM W/O

Sebagai contoh struktur hierarki digambarkan dengan lebih dari satu denganmenggunakan dekomposisi. Lebih lanjut tentang hierarki, struktur lainnya juga di-tunjukkan.

Sequence. Diagram berikut ini menggambarkan sebuah record pegawai.

Number Date of Birth

Div I Ser.No. I Name I Day Year

87

Page 5: DIAGRAM ORRIWARNIER - Elearning System - … umum rekursi dalam Diagram W /0 adalah : ~ bb aaa f aaa) I \ Artinya adalah bahwa aaa terdiri atas bb dan aaa itu sendiri. Contoh: sistem

Record seperti ini dapat digambarkan dalam Diagram W/0 sebagai berikut:

Record pegawai

Number{DiV.Ser. No.Name

{

DayDateof Binh Month

Year

Repetisi (pengulangan). Strukturpengulangan/repetisi dapatdigambarkan denganmempenimbangkan file yang berisikan record pegawai:

{

Div.

i

NumberSer. No.

File pegawai ( Record pegawai ON) Name

{

DayDate of Binh Month

Year

Selecsi (atau alterasi). Untuk menggambarkan seleksi mari kita ambit con-toh rekening di bank:

Balance-check

Balance>O { pembayaran(0,1 )

<t)

Balance>O {print "overdrafting" message(0,1)

Concurrensi. Contoh concurrensi misalnya operasi harian pada sistem kom-puter:

{

EditingBatch Prioritas

iLaporan Akunting

Operasi Harian +(D)

On - line

Diagram di atas berani bahwa operasi batch dan on-line dapat terjadi secara bersa-ma-sama (concurrent).

88

Page 6: DIAGRAM ORRIWARNIER - Elearning System - … umum rekursi dalam Diagram W /0 adalah : ~ bb aaa f aaa) I \ Artinya adalah bahwa aaa terdiri atas bb dan aaa itu sendiri. Contoh: sistem

Rekursi.rekursi:

Masalah perakitan dapat digambarkan dengan menggunakan

Rakitan (Assembly)i

Bagian-bagian( 1,P)

(

+ :Perakitan <:

(A) :.

Diagram ini mempunyai arti bahwa sebuah rakitan (assembly) ditentukan berdasar-kan rakitan yang lain. Demikian juga, suatu bagian ditentukan oleh bagian lainnya.

9.5 PENYAJIAN PROSES DENGAN DIAGRAM WIO

Sepeni disebutkan sebelumnya, Diagram W/0 dapat digunakan untuk men-yajikan proses maupun struktur data. Untuk penyajian proses digunakan bentukumum berikut ini :

Prosesi

Permulaan Proses atauPenengahan ProsesAkhir Proses atau

-Begin

-End

Contoh Diagram W/O yang menyajikan proses misalnya suatu operasi untuk mem-perbaiki file master langganan dengan transaksi penjualan:

-Begin - Begin

i-Begin

Carl transaksi Baca transaksiEdit transaksi

- End

Perbaiki file master Pelanggan Carl rekord masterProses transaksiTulis master baruSimpan master baru

-End - End

Diagram di atas juga menunjukkan hirarki operasi.

89

Page 7: DIAGRAM ORRIWARNIER - Elearning System - … umum rekursi dalam Diagram W /0 adalah : ~ bb aaa f aaa) I \ Artinya adalah bahwa aaa terdiri atas bb dan aaa itu sendiri. Contoh: sistem

9.6 CONTOH PENYAJIAN PROSES DENGAN DIAGRAMW/O

Perusahaan angkutan umum biasanya menyediakan pelayanan komunikasitelex. Salah satu proyek baru dari perusahaan tersebut adalah mengadakan komput-erisasi biaya pelayanan komunikasi telex. Langkah-Iangkah utama pada kegiatantersebut adalah membuat dan mengadakan penyesuaian file (berkas) master senamenyiapkan laporan. Dengan menggunakan diagram W/0 langkah-Iangkah itu dapatdigambarkan sebagai berikut:

· BeginBuat file master

Telex BillingProses Transaksi

(T) i-BeginEdit dataCari file masterPerbarui file master

-End

Siapkan Laporan(R) i

-BeginSiapkan daftar hargaSiapkan laporan statistik

-End· End

Contoh lain tentang penyajian proses yang menggunakan diagram W/0 adalah tahap-tahap perkembangan sistem yang telah dibahas dalam Bab 2 pada Gal1)bar2.1 atauTabel 2.2

90

Page 8: DIAGRAM ORRIWARNIER - Elearning System - … umum rekursi dalam Diagram W /0 adalah : ~ bb aaa f aaa) I \ Artinya adalah bahwa aaa terdiri atas bb dan aaa itu sendiri. Contoh: sistem

Proses PengembanganSistem Infonnasi

- Begin

Tahap Perencanaan

Tahap Analisis

8 BeginPermintaanstudisistemLakukaninvesrigagawalLakukan studikelayakan

-End

-BeginJelaskan problemakembaliMengerti sistem yangadaTentukan pennintaanpemakaiBuat modellogis

-End

i8BeginBuat desain sistem

Tahap Desain Fisik Buat desain rinci-End

Tahap Pelaksanaan

Tahap Perawatan

- End.

-BeginBuat sistemTesInstallOperasikanKaji kembali pelaksa-naannya

-End

i8 Begin

Kerjakan perawatandan perbaikan

-End

91