Metodologi Warnier / Orr
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 Prancis 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.
1. Struktur Data Urut
Misalnya suatu record mahasiswa sbb :
2. Struktur Data Repitisi
Misalnya file mahasiswa terdiri dari "n" record. Maka dapat digambarkan dengan dengan diagram W/O
3. Struktur Data Seleksi
Dapat ditunjukkan operator XOR sbb
CONTOH PENGGUNAAN SOAL DARI KWITANSI

Table Pelanggan :
* No Pelanggan
* Nama
* Alamat
* No.Hp
* No Pelanggan
* Nama
* Alamat
* No.Hp
* Keterangan
Table Angsuran :
* Faktur no
* Tanggal Angsuran
* No.Rek Peminjam
* No. Pelanggan
* Jumlah Angsuran
* Total Angsuran
* Sisa Hutang
* Status
* Tanggal Jatuh Tempo
* Keterangan
* Faktur no
* Tanggal Angsuran
* No.Rek Peminjam
* No. Pelanggan
* Jumlah Angsuran
* Total Angsuran
* Sisa Hutang
* Status
* Tanggal Jatuh Tempo
* Keterangan
Table Penerima :
* No.Pelanggan
* No.Faktur
* Nama
* Jumlah yang di terima
* Keterangan
* Tanggal
* Nama Penerima
Table Hutang :
* No.Pelanggan
* No. Rek Peminjam
* Tanggal Pinjaman
* Total Hutang
* No.Pelanggan
* No.Faktur
* Nama
* Jumlah yang di terima
* Keterangan
* Tanggal
* Nama Penerima
Table Hutang :
* No.Pelanggan
* No. Rek Peminjam
* Tanggal Pinjaman
* Total Hutang