Senin, 23 April 2012

W/O (2)


33,1 Tujuan

Diagram Warnier-Orr, representasi grafis dari hirarki horizontal dengan kurung memisahkan tingkat, digunakan untuk merencanakan atau mendokumentasikan struktur data, satu set logika rinci, program, atau sistem.

33,2 Kekuatan, kelemahan, dan keterbatasan

Warnier-Orr diagram adalah alat yang sangat baik untuk menjelaskan, perencanaan, atau mendokumentasikan struktur data. Mereka dapat menunjukkan struktur data atau struktur logis dalam sekejap. Karena hanya sejumlah simbol yang diperlukan, perangkat lunak khusus adalah tidak perlu dan diagram dapat dibuat dengan cepat dengan tangan. Elemen dasar dari teknik ini mudah dipelajari dan mudah untuk menjelaskan. Warnier-Orr diagram memetakan dengan baik untuk kode terstruktur.
Persyaratan terstruktur definisi metodologi ( # 4 ) dan, dengan perluasan, Warnier-Orr diagram tidak juga dikenal sebagai metodologi lain atau alat. Akibatnya, ada perangkat lunak yang relatif sedikit untuk membuat dan / atau mempertahankan Warnier-Orr diagram dan relatif sedikit analis sistem atau konsultan sistem informasi yang sudah mahir dengan mereka.

33,3 Input dan ide yang berhubungan

Sebelum diagram Warnier-Orr dibuat, utama sistem entitas data dan tugas-tugas utama harus diketahui. Informasi yang diperlukan dikumpulkan selama definisi masalah dan informasi tahap pengumpulan (Bagian II). Diagram Warnier-Orr adalah alat penting dalam metodologi definisi persyaratan terstruktur ( # 4 ). Lihat # s 25 dan 43 untuk penjelasan kunci data terkait konsep. Diagram relasi entitas ( # 26 ) dan normalisasi data ( # 28 ) adalah alat yang berguna untuk perencanaan struktur data. Lihat # 62 untuk lebih lanjut tentang desain perangkat lunak dan struktur program.

33,4 Konsep

Para Warnier-Orr desain metodologi, juga dikenal sebagai metodologi definisi persyaratan terstruktur ( 4 ), dikembangkan pada awal tahun 1970 oleh Warnier dan diperluas untuk desain sistem dengan Orr. Langkah pertama dalam metodologi ini adalah untuk membuat diagram entitas (disederhanakan diagram relasi entitas, # 26 ) untuk setiap pengguna utama. Diagram entitas tersebut kemudian bergabung untuk membuat diagram entitas sistem, dan tugas utama yang harus dilakukan berasal dari persyaratan data sistem.

33.4.1 Dalam-out diagram

Diagram Warnier-Orr menunjukkan struktur data atau struktur logis sebagai hirarki horizontal dengan kurung memisahkan tingkat. Setelah tugas utama diidentifikasi, analis sistem atau konsultan sistem informasi menyiapkan in-out Warnier-Orr diagram untuk mendokumentasikan input utama aplikasi dan output.
Sebagai contoh, Gambar 33,1 menunjukkan diagram di-out untuk aplikasi persediaan batch update. Mulai dari sebelah kiri (bagian atas hirarki). Braket besar menunjukkan bahwa program, Persediaan Update, melakukan lima proses utama mulai dari Dapatkan Transaksi di bagian atas untuk Menulis Reorder di bagian bawah. Surat N dalam kurung di bawah Inventarisasi Pembaruan berarti bahwa program ini diulang banyak (1 atau lebih) kali. The 1 angka dalam tanda kurung di bawah Transaksi Get (dan tiga berikutnya proses) berarti proses dilakukan satu kali. Para (0, 1) di bawah Menulis Reorder berarti proses ini diulang 0 atau 1 kali, tergantung pada kondisi run-time. (Stock mungkin atau mungkin tidak mengatur kembali sebagai hasil dari setiap transaksi yang diberikan.)

Gambar 33.1 Sebuah in-out Warnier-Orr diagram.
Aliran data ke dalam dan keluar dari setiap proses. Input proses dan output diidentifikasi di sebelah kanan diagram di-out. Sebagai contoh, proses Transaksi Get membaca faktur dan lolos ke proses berikutnya. Kolom terakhir adalah daftar masukan utama program dan output data struktur. Perhatikan bagaimana kurung menunjukkan tingkat hirarkis.

33.4.2 Struktur data

Setelah diagram di-out dipersiapkan, struktur data yang didokumentasikan. Sebagai contoh, Gambar 31,2 menunjukkan struktur data untuk faktur.

Gambar 33.2 Diagram Warnier-Orr dari struktur data Faktur.
Level tertinggi komposit, Faktur, dicatat pada bagian kiri. N di dalam kurung dengan nama data berarti bahwa ada banyak (satu atau lebih) faktur. Pindah ke sebelah kanan braket pertama adalah komponen yang membentuk faktur nomor Faktur, Tanggal-of-sale, telepon Pelanggan, Subtotal, pajak Penjualan, dan Total tempo adalah elemen data,. Sementara Nama pelanggan, alamat pelanggan, dan Item dibeli adalah barang komposit yang lebih membusuk.
Pertimbangkan nama item Pelanggan komposit. Nama komposit muncul di bagian kiri terpisah dari bawah level elemen data dengan braket. Tiga dari elemen data yang membentuk nama Nasabah tersebut tergantung; Pelanggan judul (Dr, Mr, Ms), Pelanggan tengah (tidak semua orang memiliki nama tengah), dan akhiran Pelanggan (Sr, Jr, III) mungkin atau mungkin tidak hadir pada Faktur diberikan. Masuknya (0, 1) dengan nama elemen data menunjukkan bahwa terjadi 0 atau 1 kali.
Sebuah transaksi penjualan tertentu dapat mencakup beberapa produk yang berbeda, sehingga barang yang dibeli adalah struktur data yang berulang yang terdiri dari satu atau lebih set jumlah elemen data Efek, Keterangan, Unit, Harga Satuan, dan total Item. Huruf M dalam kurung di bawah Item yang dibeli menunjukkan bahwa substruktur diulang jumlah yang tidak diketahui kali. (Catatan:. M dan N adalah nilai-nilai yang berbeda) Item komposit, Unit, dapat terus salah Berat atau Kuantitas, tetapi tidak keduanya. The "tanda plus dalam lingkaran" adalah eksklusif atau simbol.

33.4.3 Program (logika) struktur

Suatu prinsip kunci dari metodologi Warnier-Orr adalah bahwa struktur dari sebuah program yang ditulis dengan baik terkait dengan struktur datanya. Misalnya, karena jumlah faktur tidak diketahui, struktur utama dari program pembaruan persediaan dirancang untuk mengolah data yang dijelaskan dalam Gambar 33.2 akan menjadi lingkaran yang berulang. Pada tingkat kedua, jumlah barang yang dibeli tidak diketahui, menunjukkan lain struktur loop untuk menghitung dan mengumpulkan biaya barang. Akhirnya, atau eksklusif dan item bersyarat pada tingkat elemen data menunjukkan logika seleksi.

33,5 Istilah kunci

Komposit -
Satu set elemen data yang terkait.
Elemen data -
Sebuah atribut yang tidak dapat secara logis membusuk.
Struktur data -
Satu set elemen data yang terkait.
Entitas -
Sebuah objek (orang, kelompok, tempat, benda, atau kegiatan) tentang mana data disimpan.
Entitas diagram -
Diagram relasi entitas disederhanakan yang menggunakan gelembung bukan persegi panjang dan mengabaikan kardinalitas.
Entity-relationship diagram -
Sebuah model data sistem yang menunjukkan bagaimana entitas data primer yang terkait.
Di-out diagram -
Diagram Warnier-Orr yang mendokumentasikan input utama aplikasi dan output.
Warnier-Orr diagram -
Sebuah teknik diagram yang menunjukkan struktur data atau struktur logis sebagai hirarki horizontal dengan kurung memisahkan tingkat.

33,6 Software

Para Warnier-Orr diagram di ini # disusun menggunakan Visio. Alat grafik lainnya, seperti Flowcharter Micrografx yang memberikan dukungan sebanding. Paling populer cat atau gambar program menggabungkan teks dan kurung dan dengan demikian dapat digunakan untuk membuat Warnier-Orr diagram. Beberapa produk KASUS mendukung Warnier-Orr diagram.

33,7 Referensi

1. Davis, WS, Bisnis Analisis Sistem dan Desain, Wadsworth, Belmont, CA, 1994.
2 Davis, WS, Sistem Analisis dan Desain:. Pendekatan Terstruktur, Addison-Wesley, Reading, MA, 1983.
3. Orr, KT, terstruktur Persyaratan Definisi, Ken Orr and Associates, Topeka, KS, 1981.
4. Orr, KT, terstruktur Pengembangan Sistem, Yourdon, New York, 1977.
5. Warnier, JD, Konstruksi logis dari Program, Van Nostrand Reinhold, New York, 1976.
6. Warnier, JD, Program Modifikasi, Martinus Nijhoff, London, 1978.

Tidak ada komentar:

Posting Komentar