Tahap Pengembangan Rekayasa Perangkat Lunak Waterfall

12 sistem. Dokumen inilah yang akan menjadi acuan system analyst untuk menterjemahkan kedalam bahasa pemrograman. 2. Desain Sistem dan Perangkat Lunak System and Software Design Proses desain akan menterjemahkan syarat kebutuhan kesebuah perancangan perangkat lunak yang dapat diperkirakan sebelum dibuat coding. Proses ini berfokus pada : struktur data, arsitektur perangkat lunak, representasi interface, dan detail algoritma prosedural. Tahapan ini akan menghasilkan dokumen yang disebut software requirement. Dokumen inilah yang akan digunakan programmer untuk melakukan aktivitas pembuatan sistemnya. 3. Implementasi Sistem Coding merupakan penerjemahan design dalam bahasa yang bisa dikenali oleh komputer. Dilakukan oleh programmer yang akan meterjemahkan transaksi yang diminta oleh user. Tahapan inilah yang merupakan tahapan secara nyata dalam mengerjakan suatu sistem. Dalam artian penggunaan computer akan dimaksimalkan dalam tahapan ini. Setelah pengkodean selesai maka akan dilakukan uji coba terhadap sistem yang telah dibuat tadi. Tujuan uji coba adalah menemukan kesalahan-kesalahan terhadap sistem tersebut dan kemudian bisa diperbaiki. 4. Uji Coba Sistem Tahapan ini bisa dikatakan final dalam pembuatan sebuah sistem. Setelah melakukan analisa, desain dan pembuatan program, maka sistem yang sudah jadi akan diuji coba secara α test dan β test untuk mengetahui apakah program sudah bebas dari kesalahan. 13

2.5 NOTASI PERMODELAN SISTEM

2.5.1 Use Case Diagram

2.5.1.1 Pengertian

Use case diagram ialah sebuah grafis yang menggambarkan interaksi antara sistem dan pengguna. Dengan kata lain use case diagram secara grafis mendeskripsikan siapa yang akan menggunakan sistem dan dalam cara apa pengguna user mengharapkan interaksi dengan sistem itu. Use case secara naratif digunakan untuk secara tekstual menggambarkan sekuensi langkah-langkah dari setiap interaksi. 2.5.1.2 Simbol Utama Use Case dan Aktor Use case jika digambarkan secara grafik berbentuk elips seperti dibawah ini : Gambar 2.2 Use Case Aktor adalah sebuah entitas manusia atau mesin yang berinteraksi dengan sistem untuk melakukan pekerjaan-pekerjaan tertentu. Gambar 2.3 Aktor AKTOR Use Case 14

2.5.2 Data Flow Diagram DFD

2.5.2.1 Pengertian

Data Flow Diagram DFD adalah suatu diagram yang menggunakan notasi-notasi untuk menggambarkan arus dari sistem, yang penggunaannya sangat membantu untuk memahami sistem secara logika, terstruktur dan jelas. DFD merupakan alat bantu dalam menggambarkan atau menjelaskan proses kerja suatu sistem.

2.5.2.2 Simbol Data Flow Diagram

a. User terminator : Kesatuan diluar sistem external entity yang memberikan input ke sistem atau menerima output dari sistem berupa orang, organisasi, atau sistem lain. b. Proses : Aktivitas yang mengolah input menjadi output. c. Data Flow : Aliran data pada sistem antar proses, antara terminator dan proses, serta antara proses dan data store.

d. Data Store : Penyimpanan data pada database, biasanya berupa

tabel. Gambar 2.4 Simbol Data Flow Diagram Terminator Proses Data Flow Data Store