Analisis Kebutuhan Non Fungsional

1. Sub Sistem Web a. Sistem operasi Microsoft Windows 7 Professional. b. XAMPP versi 5.6.3. c. Sublime Text 3. d. Google Chrome 33.0.1750.154. 2. Sub Sistem Mobile a. Sistem operasi Microsoft Windows 7 Professional. b. IDE Eclipse versi Juno service release 1. c. JDK Java Development Kit versi 7. d. Android SDK untuk Android versi 4.2 API 17. e. ADT Android Developer Tools versi 21.0.1.

3.1.4.3 Analisis Pengguna Sistem User

Analisis pengguna sistem dimaksudkan untuk mengetahui siapa saja aktor yang terlibat dalam menjalankan sistem. Hal ini bertujuan untuk mengetahui karakteristik pengguna dalam mengoperasikan sistem yang telah ada, maupun sistem usulan. Berdasarkan hasil pengamatan, pengguna yang terlibat dalam sistem yang sedang berjalan adalah sebagai berikut: 1. Pengguna sub sistem mobile. Pengguna ini terdiri dari pengurus tim dan anggota tim. 2. Administrator, sebagai pengguna sub sistem web. Untuk menggunakan sistem yang dibangun terdapat beberapa karakteristik yang harus dimiliki oleh pengguna. Karakteristik pengguna sub sistem mobile ditunjukkan pada Tabel 3.7, sedangkan karakteristik sub sistem web ditunjukkan pada Tabel 3.8. Tabel 3.7 Karakteristik Pengguna Sub Sistem Web Kategori Pengguna Hak Akses Tingkat Pendidikan Tingkat Keterampilan Administrator Mengelola data pengguna, tim, pertandingan dan lapangan. Minimal SMA Minimal pernah menjalankan web. Tabel 3.8 Karakteristik Pengguna Sub Sistem Mobile Kategori Pengguna Hak Akses Tingkat Pendidikan Tingkat Keterampilan Pengurus Tim Membuat tim, mengubah informasi tim, mencari lawan bermain, menambahkan anggota, merespon ajakan bermain, merespon permintaan bergabung, membatalkan pertandingan, menyimpan hasil pertandingan serta mempunyai akses sebagai anggota tim. Minimal SMP Minimal pernah menjalankan aplikasi pada mobile Android. Anggota Tim Melihat informasi tim, melihat jadwal bermain tim, mencari tim, mengirim permintaan bergabung, melihat daftar tim teratas. Minimal SMP Minimal pernah menjalankan aplikasi pada mobile Android.

3.1.5 Analisis Data

Dalam memodelkan data dan menggambarkan hubungan antara data yang ada pada sistem digunakan alat bantu yaitu Entity Relationship Diagram ERD. Sistem yang akan dibangun dapat dilihat hubungan antar entitas. Sistem yang akan dibangun memiliki ERD seperti pada Gambar 3.2. Gambar 3.2 Entity Relationship Diagram Skema relasi menggambarkan hubungan antar data, arti data, dan batasannya dijelaskan dengan baris dan kolom. Skema relasi untuk aplikasi yang akan dibangun digambarkan pada Gambar 3.3. Gambar 3.3 Skema Relasi

3.1.6 Analisis Kebutuhan Fungsional

Analisis kebutuhan fungsional menggambarkan proses kegiatan yang akan diterapkan dalam sebuah sistem dan menjelaskan kebutuhan yang diperlukan sistem agar sistem dapat berjalan dengan baik serta sesuai dengan kebutuhan. Analisis kebutuhan fungsional ini meliputi analisis kebutuhan sistem, analisis kebutuhan data, spesifikasi sistem, dan pemodelan sistem. Pemodelan sistem dilakukan dengan dua tipe. Untuk sub sistem mobile menggunakan UML Unified Modelling Language dimana tahap-tahap pemodelan dalam analisis tersebut antara lain use case diagram, activity diagram, class diagram, dan sequence diagram. Sedangkan untuk sub sistem web menggunakan context diagram diagram konteks dan data flow diagram DFD.

3.1.6.1 Analisis Kebutuhan Fungsional Sub Sistem Web

1. Context Diagram Context diagram atau diagram konteks adalah arus data yang berfungsi untuk menggambarkan aliran-aliran data antara sistem dengan bagian-bagian luar. Adapun diagram konteks untuk sistem yang akan dibangun dapat dilihat pada Gambar 3.4. Gambar 3.4 Context Diagram 2. Data Flow Diagram DFD Data flow fiagram DFD adalah representasi grafik dari sebuah sistem, DFD terdiri daru entitas luar, aliran data, proses, penyimpanan data, dan aliran- aliran data dimana komponen-komponen tersebut dan asal tujuan dan penyimpanan data tersebut. Berikut adalah gambar DFD dari sub sistem yang akan dibangun: a. DFD Level 1 Gambar diagram alir data pada level 1 menjelasakan urutan proses yang merupakan turunan dari diagram konteks. Dalam DFD level 1 ini terdapat 7 proses dan 7 data store, selanjutnya dapat dilihat pada Gambar 3.5 .