Analisis Kebutuhan Perangkat Keras

3.1.8.2 Analisis Kebutuhan Perangkat Lunak

Analisis perangkat lunak digunakan dalam sebuah sistem merupakan kumpulan perintah-perintah yang diberikan kepada perangkat keras agar saling berinteraksi untuk melakukan suatu tugas. Perangkat lunak yang dibutuhkan untuk membangun aplikasi pembelajaran materi Geografi pada mata pelajaran ilmu pengetahuan sosial kelas VII adalah sebagai berikut: 1 Sistem Operasi Windows 7 2 Adobe Flash Professional CS6 3 Adobe AIR 3.2 4 Corel Draw X5 5 SQLite Sedangkan perangkat lunak smartphone yang dibutuhkan untuk menjalankan aplikasi ini adalah Android Minimal Versi 2.3. Gingerbread dan Adobe AIR.

3.1.8.3 Analisis Kebutuhan Pengguna

Analisis pengguna sistem dimaksudkan untuk mengetahui siapa saja actor yang terlibat dalam menjalankan sistem. Aplikasi pembelajaran geografi ini terdiri dari dua pengguna sistem, yaitu : 1 Pengguna aplikasi pembelajaran geografi yaitu pengguna smartphone dengan platform android versi 2.3 atau lebih tinggi. 2 Admin sebagai pengelola konten yang harus mempunyai kapabilitas dalam mengelola database seperti menambah, mengubah, dan menghapus data melalui web administrator. Tabel 3.3 Karakteristik Pengguna Pengguna Hak Akses Pengalaman Pengguna siswa Mengakses materi pelajaran, kuis, dan latihan soal pada aplikasi pembelajaran Geografi Sudah terbiasa menggunakan smartphone Admin Guru Mengakses dan mengelola isi materi dan latihan – latihan soal pada aplikasi pembelajaran geografi Minimal sudah terbiasa menggunakan komputer, bisa mengelola aplikasi pembelajaran pada web admin.

3.1.9 Analisis Kebutuhan Fungsional

Analisis kebutuhan fungsional merupakan tahap penggambaran, perencanaan, dan pembuatan sketsa atau penggambaran dari beberapa elemen yang terpisah kedalam satu kesatuan yang utuh dan berfungsi. Pada bagian ini akan dibuat pemodelan dari sistem frontend dan backend aplikasi pembelajaran geografi. Bahasa yang digunakan untuk pemodelan sistem adalah UML Unified Modeling Language. Tahap-tahap pemodelan untuk aplikasi yang akan dibuat antara lain Use Case Diagram, Activity Diagram, Sequence Diagram, dan Class Diagram.

3.1.9.1 Use Case Diagram

Pembuatan Use Case Diagram bertujuan untuk mendeskripsikan apa yang sistem lakukan sehingga pengguna sistem dapat memahami kegunaan dari sistem yang akan dibangun. Use Case Diagram yang akan digambarkan adalah untuk bagian frontend dan backend.

1. Use Case Diagram Pengguna

Gambar 3.6 merupakan use case diagram untuk bagian frontend aplikasi pembelajaran geografi kelas VII berbasis android :