HIPO (Hierarchy Plus Input-Proses-Output) - Merupakan metodologi yang dikembangkan dan didukung oleh IBM. - Sebenarnya merupakan alat dokumentasi program. - Sekarang banyak digunakan sebagai alat disain dan teknik dokumentasi dalam siklus pengembangan sistem - Berbasis pada fungsi, yaitu tiap-tiap modul didalam sistem digambarkan oleh fungsi utamanya Sasaran HIPO 1. Untuk menyediakan suatu struktur guna memahami fungsi-fungsi dari sistem. Untuk lebih menekankan fungsi-fungsi yang harus diselesaikan oleh program, bukannya menunjukkan perintah-perintah program yang digunakan untuk melaksanakan fungsi tersebut. Untuk menyediakan penjelasan yang jelas dari input yang harus digunakan dan output yang harus dihasilkan oleh masing-masing fungsi pada tiap-tiap tingkatan dari diagram-diagram HIPO 4. Untuk menyediakan output yang tepat dan sesuai dengan kebutuhan-kebutuhan pemakai
Diagram dalam Paket HIPO - Fungsi-fungsi dari sistem digambarkan oleh HIPO dalam tiga tingkatan. Untuk masing-masing tingkatan digambarkan dalam bentuk diagram tersendiri. Dengan demikian HIPO menggunakan tiga macam diagram untuk masing-masing tingkatannya, yaitu : I. Visual Table Of Contents (VTOC) Diagram ini menggambarkan hubungan dari fungsi-fungsi secara berjenjang 0.0 1.0.0.0.1...1.. Gambar N.1. VTOC
- Gambar N.1 menunjukkan ada 7 buah fungsi didalam sistem - Fungsi dengan nomor 1.0,.0,.0 merupakan tingkatan yang tertinggi - Fungsi.1 dan. merupakan fungsi dibawah fungsi.0 - Fungsi..1 dan.. merupakan fungsi dibawah fungsi. II. Overview Diagram - Menunjukkan secara garis besar hubungan dari input, proses dan output - Bagian input menunjukkan item-item data yang akan digunakan oleh bagian proses - Bagian proses berisi sejumlah langkah-langkah yang menggambarkan kerja dari fungsi - Bagian output berisi dengan item-item data yang dihasilkan atau dimodifikasi oleh langkah-langkah proses
INPUT PROSES OUTPUT Induk Langganan 1 Memasukkan 1.1 Update induk Langganan 1. Berita Kesalahan induk Langganan Induk Persediaan 1 Update induk Persediaan 1. induk Persediaan Rekam file Piutang 1.4 transaksi Piutang Rekam file 1.5 penjualan Gambar N.. Overview diagram untuk fungsi 1.0 (merekamkan data penjualan) III. Detail Diagrams - Merupakan diagram tingkatan yang paling rendah di diagram HIPO - Diagram ini berisi dengan elemen-elemen dasar dari paket yang menggambarkan secara rinci kerja dari fungsi
INPUT PROSES OUTPUT 1. Masukkan data tgl tanggal 1 dan periksa kebenaran data tgl yg dimasukkan: 1 - bila tgl tidak sah,ulangi; - jika sah,teruskan 4 memasuk-kan data Berita nmr faktur Kesalahan. Masukkan data nomor faktur dan file transaksi penjualan periksa kebenarannya: - bila sudah pernah ada, ulangi - bila blm pernah ada, 4 berarti benar, teruskan masukkan data kode 5 langganan. Masukkan data kode langganan dan file periksa induk kebenarannya: langganan - bila langganan tdk ada, ulangi 5 data brg 6 - bila langganan ada, teruskan masukkan data 4. Masukkan data brg yg dipesan dan periksa file induk kebenarannya persediaan - bila kode brg='99999' berarti selesai memasukkan data barang; - bila kode brg tdk ada, ulangi; - hitung total penjualan; - Masukkan kode brg 5. Masukkan potongan penjualan 6 6 Gambar N.4. Detail diagram untuk fungsi 1.1 (memasukkan data penjualan)
Variasi dari Diagram HIPO - VTOC dari paket HIPO disebut juga dengan hierarchy diagram atau hierarchy chart. - Overview diagram dan detail diagram dari paket HIPO sering disebut sebagai IPO - hierarchy chart sebagai pengganti dapat pula digunakan bagan terstruktur (structure chart) utk menggambarkan fungsifungsi dari sistem secara berjenjang - Input dan Output utk diagram IPO dapat dilihat dari bagan terstrukturnya dan Proses di diagram IPO dapat digambarkan dengan menggunakan structured english atau pseudocode