Minggu, 29 April 2012

W/O

Diposting oleh ANNISA di 03.31
Diagram Warnier / Orr (juga dikenal sebagai konstruksi logis dari sistem program /) adalah semacam hirarki diagram alur yang memungkinkan deskripsi dari organisasi data dan prosedur. Mereka awalnya dikembangkan di Perancis oleh Jean-Dominique Warnier dan di Amerika Serikat oleh Kenneth Orr . Metode ini membantu desain struktur program dengan mengidentifikasi hasil output dan pengolahan dan kemudian bekerja mundur untuk menentukan langkah-langkah dan kombinasi dari masukan yang diperlukan untuk memproduksinya. Metode grafis sederhana yang digunakan dalam Warnier / Orr diagram membuat tingkatan dalam sistem jelas dan pergerakan data yang di antara mereka hidup.

Elemen Dasar

Warnier / Orr diagram menunjukkan proses dan urutan di mana mereka dilakukan. Setiap proses didefinisikan secara hirarkis yaitu terdiri dari set subproses, yang mendefinisikannya. Pada tiap tingkat, proses ini terlihat pada braket bahwa kelompok-kelompok komponen-komponennya.
Karena proses dapat memiliki subproses yang berbeda, Warnier / Orr diagram menggunakan satu set tanda kurung untuk menunjukkan setiap tingkat sistem. Faktor penting dalam s / w definisi dan pengembangan iterasi atau pengulangan dan perubahan. Warnier / Orr diagram menunjukkan hal ini dengan sangat baik.

Menggunakan Warnier / Orr diagram

Untuk mengembangkan diagram Warnier / Orr, analis bekerja mundur, mulai dengan output sistem dan menggunakan analisis berorientasi keluaran. Di atas kertas, bergerak pengembangan dari kanan ke kiri. Pertama, output dimaksudkan atau hasil dari proses tersebut didefinisikan. Pada tingkat berikutnya, yang ditunjukkan dengan penyertaan dengan braket, langkah-langkah yang diperlukan untuk menghasilkan output didefinisikan. Setiap langkah pada gilirannya ditetapkan lebih lanjut. Tambahan kurung kelompok proses yang diperlukan untuk memproduksi hasil pada tingkat berikutnya.
Warnier / Orr diagram menawarkan beberapa keuntungan yang berbeda untuk sistem ahli. Mereka sederhana dalam penampilan dan mudah dimengerti. Namun mereka adalah alat desain yang kuat. Mereka memiliki keuntungan dari pengelompokan menampilkan proses dan data yang harus dilalui dari tingkat ke tingkat. Selain itu, urutan bekerja mundur memastikan bahwa sistem akan berorientasi hasil. Metode ini berguna baik untuk data dan definisi proses. Hal ini dapat digunakan untuk setiap independen, atau keduanya dapat dikombinasikan pada diagram yang sama.

Konstruk di Warnier / Orr diagram

Ada empat konstruksi dasar yang digunakan pada Warnier / Orr diagram: hirarki, urutan, pengulangan, dan alternasi. Ada juga dua konsep sedikit lebih maju yang kadang-kadang dibutuhkan: concurrency dan rekursi.

Hirarki

Hirarki adalah yang paling mendasar dari semua Warnier / Orr konstruksi. Ini hanyalah sebuah kelompok bersarang dari set dan subset ditampilkan sebagai satu set tanda kurung bersarang. Setiap braket pada diagram (tergantung pada bagaimana Anda mewakilinya, karakter biasanya lebih seperti penjepit "{" dari bracket "[", tetapi kami menyebutnya "kurung") merupakan salah satu tingkat hirarki. Hirarki atau struktur yang diwakili pada diagram dapat menunjukkan organisasi data atau pengolahan. Namun, kedua data dan pengolahan tidak pernah ditampilkan pada diagram yang sama.

Urutan

Urutan adalah struktur yang paling sederhana untuk menunjukkan pada diagram Warnier / Orr. Dalam satu tingkat hirarki, fitur yang terdaftar akan ditampilkan dalam urutan yang terjadi. Dengan kata lain, langkah pertama yang tercantum adalah yang pertama yang akan dijalankan (jika diagram mencerminkan proses), sedangkan langkah terdaftar terakhir adalah yang terakhir yang akan dijalankan. Demikian pula dengan data, data lapangan terdaftar pertama adalah yang pertama yang ditemui ketika melihat data, data lapangan terdaftar terakhir adalah yang terakhir ditemui.

Pengulangan

Pengulangan adalah representasi dari "loop" klasik dalam hal pemrograman. Hal ini terjadi setiap kali set data yang sama terjadi berulang-ulang (untuk struktur data) atau setiap kali kelompok yang sama adalah tindakan terjadi lagi dan lagi (untuk struktur pemrosesan). Pengulangan ini ditunjukkan dengan menempatkan satu set nomor di dalam kurung di bawah set berulang.
Biasanya ada dua angka yang tercantum dalam tanda kurung, yang mewakili paling sedikit dan paling banyak kali mengatur akan mengulangi. Dengan konvensi huruf pertama dari himpunan mengulangi adalah huruf dipilih untuk mewakili maksimal.
Sementara minimum dan maksimum terikat terikat secara teknis bisa apa saja, mereka yang paling sering baik "(1, n)" seperti pada contoh, atau "(0, n)." Ketika digunakan untuk menggambarkan pengolahan, "(1, n)" pengulangan yang klasik dikenal sebagai loop "DoUntil", sedangkan "(0, n)" pengulangan disebut "DoWhile" loop. Pada diagram Warnier / Orr, bagaimanapun, tidak ada perbedaan antara dua jenis pengulangan, selain nilai terikat minimum.
Pada kesempatan tersebut, minimum dan maksimum terikat yang telah ditetapkan dan tidak mungkin berubah: misalnya set "Hari" terjadi dalam "Bulan" set 28-31 kali (sejak bulan terkecil memiliki 28 hari, bulan terbesar, 31) . Hal ini tidak mungkin berubah. Dan pada kesempatan, minimum dan maksimum adalah tetap pada nomor yang sama.
Secara umum, meskipun, itu adalah ide yang buruk untuk " kode keras "konstanta selain" 0 "atau" 1 "dalam beberapa kali klausul-desain harus cukup fleksibel untuk memungkinkan perubahan jumlah kali tanpa perubahan untuk desain. Misalnya, jika sebuah perusahaan memiliki 38 karyawan pada saat desain dilakukan, keras coding "38" sebagai "jumlah karyawan" dalam perusahaan tentu saja tidak akan sefleksibel merancang "(1, n)".
Jumlah klausa kali selalu operator melekat pada beberapa set (yaitu, nama braket beberapa), dan tidak pernah melekat pada suatu elemen (fitur diagram yang tidak terurai menjadi fitur yang lebih kecil). Alasan untuk ini akan menjadi lebih jelas karena kami terus bekerja dengan diagram. Untuk sekarang, Anda harus menerima ini sebagai aturan formasi untuk diagram yang benar.

Alternatif

Alternatif, atau seleksi, adalah tradisional "keputusan" proses dimana penentuan dibuat untuk menjalankan satu proses atau yang lain. Para Eksklusif ATAU simbol (tanda plus dalam lingkaran) menunjukkan bahwa set langsung atas dan di bawahnya adalah saling eksklusif (jika ada yang hadir yang lainnya tidak). Diagram ini menunjukkan bahwa karyawan adalah baik manajemen atau Non-Manajemen, salah satu karyawan tidak bisa keduanya. Hal ini juga diperbolehkan untuk menggunakan "bar negasi" di atas sebuah alternatif dalam cara yang mirip dengan notasi rekayasa. Bar dibaca dengan hanya menggunakan kata "tidak".
Alternatif tidak perlu menjadi biner seperti pada contoh sebelumnya, tetapi mungkin banyak-cara alternatif.

Concurrency

Concurrency adalah salah satu dari dua konstruksi canggih yang digunakan dalam metodologi. Hal ini digunakan setiap kali urutan tidak penting. Misalnya, tahun dan minggu beroperasi secara bersamaan (atau pada waktu yang sama) dalam kalender kita. Operator konkurensi jarang digunakan dalam desain program (karena bahasa yang paling tidak mendukung pemrosesan konkuren benar saja), tetapi ikut bermain saat menyelesaikan bentrokan struktur data logis dan fisik.

Rekursi

Rekursi adalah yang paling digunakan dari konstruksi. Hal ini digunakan untuk menunjukkan bahwa satu set berisi lebih awal atau versi lebih memerintahkan itu sendiri. Dalam "bill of material" klasik komponen masalah mengandung bagian dan sub-komponen. Sub-komponen juga mengandung sub-sub-komponen, dan sebagainya. Braket dua kali lipat menunjukkan bahwa himpunan adalah rekursif. Struktur data yang benar-benar rekursif agak langka.

Diagram warrier orr
  

0 komentar:

Posting Komentar

 

HELLO I'M ANNISA Copyright © 2012 Design by Antonia Sundrani Vinte e poucos