Entity Relationship Diagram Data Flow Diagram DFD

21 simbol yang mewakili komponen dalam pembuatan suatu model yang sistematis. Penggunaan notasi dalam diagram arus data ini sangat membantu dalam memahami suatu sistem pada semua tingkat kompleksitasnya. Notasi simbol yang digunakan dalam menggambarkan DFD dengan teknik Yourdan De Marca Pressman, 2001 dapat dilahat pada tabel Tabel 2. Notasi Simbol Data Flow Diagram Notasi Keterangan Entity External Prosedur yang ada diluar bound sistem untuk dimodelkan Proses Transfer informasi fungsi yang ada di dalam bound sistem untuk dimodelkan Anak panah menunjukkan arah aliran data Reportasi data yang disimpan untuk digunakan oleh satu atau lebih proses

c. Flowchart

Flowchart merupakan kode semu yang disusun dengan tujuan untuk menggambarkan tahap-tahap suatu masalah secara sederhana, terurai rapi dan jelas dengan menggunakan simbol-simbol standar. Terdapat dua jenis flowchart yaitu 1 sistem flowchart merupakan diagram alir yang menggambarkan suatu sistem peralatan komputer yang digunakan dalam proses pengolahan data serta hubungan antar peralatan tersebut, 2 program 22 flowchart merupakan bagan alir yang menggambarkan urutan logika dari suatu prosedur pemecahan masalah Dondon, 2008. Tabel 3. Simbol Standar Flowchart BAGAN NAMA FUNGSI TERMINATOR Awal atau akhir program FLOW Arah aliran program PREPARATION inisialisasipemberian nilai awal PROCES Prosespengolahan data INPUTOUTPUT DATA inputoutput data SUB PROGRAM sub program DECISION Seleksi atau kondisi ON PAGE CONNECTOR Penghubung bagian- bagian flowchart pada halaman yang sama OFF PAGE CONNECTOR Penghubung bagian- bagian flowchart pada halaman yang berbeda COMMENT Tempat komentar tentang suatu proses 23

d. Software Testing

Pengujian perangkat lunak merupakan tahapan akhir dari proses pengembangan perangkat lunak. Pengujian perangkat lunak menurut Hetzel merupakan aktivitas-aktivitas yang bertujuan untuk mengevaluasi atribut atau kemampuan sebuah program sesuai dengan hasil yang diharapkan. Sedangkan menurut Myers pengujian merupakan proses eksekusi sebuah program atau sistem dengan maksud menemukan kesalahan Myres: 1979. Pengujian perangkat lunak menurut Pressman merupakan salah satu elemen dari rekayasa perangkat lunak yang sering disebut dengan Verification and Validation Testing VV. Verifikasi dilakukan untuk memastikan perangkat lunak dapat melakukan fungsi-fungsi yang telah ditentukan. Validasi dilakukan untuk memastikan perangkat lunak sudah sesuai dengan kebutuhan pengguna Pressman, 2001: 497. Tujuan dari pengujian perangkat lunak adalah untuk meningkatkan kualitas perangkat lunak, melakukan uji verifikasi dan validasi serta menguji reliabilitas perangkat lunak yang dikembangkan. Tahap Verification Testing meliputi: 1 White Box Testing, merupakan pengujian untuk melakukan verifikasi program secara terstruktur, program dilakukan uji untuk menentukan benar-tidaknya program secara logika, seperti Basic Path Testing, Loop Testing dan Structure Control, 2 Black Box Testing, merupakan pengujian berdasarkan output requirement tanpa pengetahuan struktur internal program perangkat lunak irena, 2006. Tahap Validating Testing meliputi: 1 Alpha Test merupakan proses pengujian validasi perangkat lunak dengan perspektif pengembang perangkat lunak atau ahli rekayasa perangkat lunak pada lingkungan uji pengembangan