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