adalah use case menggambarkan sekelompok use cases dan aktor yang disertai dengan hubungan diantaranya. Diagram use cases ini menjelaskan dan
menerangkan kebutuhan requirement yang diinginkan dikehendaki user
pengguna, serta sangat berguna dalam menentukan struktur organisasi dan model dari pada sebuah sistem.
Merancang adalah menemukan suatu cara untuk menyelesaikan masalah, salah satu toolmodel untuk merancang pengembangan software yang berbasis
object-oriented adalah UML. Alasan mengapa UML digunakan adalah, pertama, scalability dimana objek lebih mudah dipakai untuk menggambarkan
sistem yang besar dan komplek. Kedua, dynamic modeling, dapat dipakai untuk pemodelan sistem dinamis dan real time.
Sebagaimana dalam tulisan pertama, penulis menjelaskan konsep mengenai obyek, OOAD Obyek Oriented Analyst Design dan pengenalan UML,
maka dalam tulisan kedua ini lebih ditekankan pada cara bagaimana UML digunakan dalam merancang sebuah pengembangan software yang disertai
gambar atau contoh dari sebuah aplikasi.
3.2.4 Pengujian Software
Software testing adalah investigasi yang dilakukan kepada software untuk mengetahui kualitas suatu produk. dilakukan untuk mengeliminasi defect yang
terjadi setelah software diluncurkan, pengujian software sendiri tidak akan
pernah secara penuh mengenali defect pada suatu software.black box testing dan white box testing adalah metode yang dikenal untuk menguji software.
Black box testing mengambil perspektif dari luar untuk melakukan testing, tes ini bisa berupa fungsional test atau non-fungsional, dilakukan dengan cara
memasukkan input dengan benar maupun salah, kemudian menguji apakah outputnya sesuai dengan spesifikasi atau tidak, hal ini dilakukan tanpa harus tahu
apa yang terjadi didalam mengolah input untuk mengasilkan output. black box testing popular karena kesederhanaan metodenya.
Pengujian black box merupakan pendekatan komplementer dari teknik white box, karena pengujian black box diharapkan mampu mengungkap kelas
kesalahan yang lebih luas dibandingkan teknik white box. Pengujian black box berfokus pada pengujian persyaratan fungsional perangkat lunak, untuk
mendapatkan serangkaian kondisi input yang sesuai dengan persyaratan fungsional suatu program.
Pengujian black box berusaha menemukan kesalahan dalam kategori : 1.
fungsi-fungsi yang tidak benar atau hilang 2.
kesalahan interface 3.
kesalahan dalam struktur data atau akses database eksternal 4.
kesalahan kinerja 5.
inisialisasi dan kesalahan terminasi.
45
BAB IV ANALISIS DAN PERANCANGAN SISTEM
4.1 Analisis Sistem
Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem informasi yang utuh ke dalam bagian
– bagian komponennya dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalahan, kesempatan,
hambatan yang terjadi dan kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan.
4.1.1 Analisis Masalah
Analisis masalah yang didapatkan dari hasil penelitian adalah mengenai Informasi lokasi fasilitas umum di Bandung, yang terkadang bingung mencari
lokasi fasilitas umum ketika tidak tahu posisi tempat berada, maka dari itu dengan perkembangan teknologi yang semakin terdepan bisa dijadikan solusinya.
Dengan dibangunnya aplikasi Informasi lokasi fasilitas umum berbasis mobile
android yang dapat digunakan oleh siapapun, dimanapun dan kapanpun. 4.1.2 Analisis Kebutuhan Non-Fungsional
Analisis dan kebutuhan non-fungsional menggambarkan sistem yang menitikberatkan pada property perilaku yang dimiliki sistem, diantaranya analisis
kebutuhan perangkat lunak software, analisis kebutuhan perangkat keras hardware serta analisis kebutuhan user sebagai bahan analisis kekurangan dan
kebutuhan yang harus dipenuhi dalam perancangan sistem yang akan diterapkan.