3.2 Perancangan Sistem
3.2.2 Pemodelan Sistem Fungsional
3.2.2.5 Skenario Use Case
Bagian ini di isi dengan skenario (flow of event) untuk beberapa use case utama, yang menggambarkan urutan interhasil actor dengan use case tersebut, dari awal sampai akhir.
Tabel 3. 21 Skenario Use Case Menampilkan Materi Hewan Darat Use Case Name Menampilkan Materi Hewan Darat
Related Requirements FF01 dan FF02
Goal In Context Siswa dapat mempelajari materi hewan yang hidup di darat
Preconditions Menampilkan halaman utama aplikasi Successful End
Condition
Materi hewan yang hidup di darat berhasil ditampilkan
Failed End Condition -
Primary Actors Pengguna(Siswa) Secondary
Actors -
Triggers Memilih salah satu gambar hewan
Main Flow Start
1 Pengguna memilih menu “Hewan” 2 Sistem menampilkan jenis hewan 3 Pengguna memilih hewan yang hidup di
darat
4 Sistem menampilkan beberapa gambar hewan yang hidup di darat
5 Pengguna memilih salah satu gambar hewan yang hidup di darat
6 Sistem menampilkan materi hewan yang hidup di darat
End
Tabel 3. 22 Skenario Use Case Menampilkan Materi Hewan Air
Use Case Name Menampilkan Materi Hewan Air Related Requirements FF01 dan FF02
Goal In Context Siswa dapat mempelajari materi hewan yang hidup di air
Preconditions Menampilkan halaman utama aplikasi Successful End
Condition
Materi hewan yang hidup di air berhasil ditampilkan Failed End Condition -
Primary Actors Pengguna(Siswa)
Secondary Actors -
Triggers Memilih salah satu
gambar hewan yang hidup di air
Main Flow Start
1 Pengguna memilih menu
“Hewan”
2 Sistem menampilkan jenis
hewan
3 Pengguna memilih hewan
yang hidup di air
4 Sistem menampilkan
beberapa gambar hewan yang hidup di air
5 Pengguna memilih salah
satu gambar hewan yang hidup di air
6 Sistem menampilkan
materi hewan yang hidup di air
End
Tabel 3. 23 Skenario Use Case Menampilkan Materi Hewan Darat dan Air Use Case Name Menampilkan Materi Hewan Darat dan Air
Related Requirements FF01 dan FF02
Goal In Context Siswa dapat mempelajari materi hewan yang hidup di darat dan air
Preconditions Menampilkan halaman utama aplikasi Successful End
Condition
Materi hewan yang hidup di darat berhasil ditampilkan
Failed End Condition -
Primary Actors Pengguna(Siswa) Secondary
Actors
-
Triggers Memilih salah satu gambar hewan yang hidup di darat dan air
Main Flow Start
1 Pengguna memilih menu “Hewan” 2 Sistem menampilkan jenis hewan 3 Pengguna memilih hewan yang hidup
di darat dan air
4 Sistem menampilkan beberapa gambar hewan yang hidup di darat dan air 5 Pengguna memilih salah satu gambar
hewan yang hidup di darat dan air 6 Sistem menampilkan materi hewan
yang hidup di darat dan air End
Tabel 3. 24 Skenario Use Case Menampilkan Materi Tumbuhan Buah
Use Case Name Menampilkan Materi Tumbuhan Buah Related
Requirements
FF01 dan FF02
Goal In Context Siswa dapat mempelajari materi tumbuhan yang berjenis buah
Preconditions Menampilkan halaman utama aplikasi Successful End
Condition
Materi tumbuhan yang berjenis buah berhasil ditampilkan
Failed End Condition
-
Primary Actors Pengguna(Siswa) Secondary
Actors
-
Triggers Memilih salah satu gambar tumbuhan yang berjenis buah
Main Flow Start
1 Pengguna memilih menu “Tumbuhan” 2 Sistem menampilkan jenis tumbuhan 3 Pengguna memilih tumbuhan yang
berjenis buah
4 Sistem menampilkan tumbuhan yang berjenis buah
5 Pengguna memilih salah satu gambar tumbuhan yang berjenis buah
6 Sistem menampilkan materi tumbuhan yang berjenis buah
End
Tabel 3. 25 Skenario Use Case Menampilkan Materi Tumbuhan Umbi Use Case Name Menampilkan Materi Tumbuhan Umbi
Related Requirements FF01 dan FF02
Goal In Context Siswa dapat mempelajari materi tumbuhan yang berjenis umbi
Preconditions Menampilkan halaman utama aplikasi Successful End
Condition
Materi tumbuhan yang berjenis umbi berhasil ditampilkan
Failed End Condition -
Primary Actors Pengguna(Siswa) Secondary
Actors -
Triggers Memilih salah satu gambar tumbuhan yang berjenis umbi
Main Flow Start
1 Pengguna memilih menu “Tumbuhan” 2 Sistem menampilkan jenis tumbuhan 3 Pengguna memilih tumbuhan yang
berjenis umbi
4 Sistem menampilkan beberapa gambar tumbuhan yang berjenis umbi
5 Pengguna memilih salah satu gambar tumbuhan yang berjenis umbi
6 Sistem menampilkan materi tumbuhan yang berjenis umbi End
Tabel 3. 26 Skenario Use Case Menampilkan Materi Tumbuhan Biji Use Case Name Menampilkan Materi Tumbuhan Biji
Related Requirements FF01 dan FF02
Goal In Context Siswa dapat mempelajari materi tumbuhan yang berjenis biji
Preconditions Menampilkan halaman utama aplikasi Successful End
Condition
Materi tumbuhan yang berjenis biji berhasil ditampilkan
Failed End Condition -
Primary Actors Pengguna(Siswa) Secondary Actors -
Triggers Memilih salah satu gambar tumbuhan yang berjenis biji
Main Flow Start
1 Pengguna memilih menu
“Tumbuhan”
2 Sistem menampilkan jenis tumbuhan
3 Pengguna memilih tumbuhan yang berjenis biji
4 Sistem menampilkan beberapa gambar tumbuhan yang berjenis biji
5 Pengguna memilih salah satu gambar tumbuhan yang berjenis biji
6 Sistem menampilkan materi tumbuhan yang berjenis biji End
Tabel 3. 27 Skenario Use Case Menampilkan Materi Benda Gas Use Case Name Menampilkan Materi Benda Gas
Related Requirements FF01 dan FF02
Goal In Context Siswa dapat mempelajari materi benda yang bersifat gas
Preconditions Menampilkan halaman utama aplikasi Successful End
Condition
Materi benda yang bersifat gas berhasil ditampilkan
Failed End Condition -
Primary Actors Pengguna(Siswa) Secondary Actors -
Triggers Memilih salah satu gambar benda yang bersifat gas
Main Flow Start
1 Pengguna memilih menu
“Benda”
2 Sistem menampilkan jenis benda
3 Pengguna memilih benda yang bersifat gas
4 Sistem menampilkan beberapa gambar benda yang bersifat gas
5 Pengguna memilih salah satu gambar benda yang bersifat gas
6 Sistem menampilkan materi benda yang bersifat gas End
Tabel 3. 28 Skenario Use Case Menampilkan Materi Benda Cair Use Case Name Menampilkan Materi Benda Cair
Related Requirements FF01 dan FF02
Goal In Context Siswa dapat mempelajari materi benda yang bersifat cair
Preconditions Menampilkan halaman utama aplikasi Successful End
Condition
Materi benda yang bersifat gas berhasil ditampilkan
Failed End Condition -
Primary Actors Pengguna(Siswa) Secondary Actors -
Triggers Memilih salah satu gambar benda yang bersifat cair
Main Flow Start
1 Pengguna memilih menu
“Benda”
2 Sistem menampilkan jenis benda
3 Pengguna memilih benda yang bersifat cair
4 Sistem menampilkan beberapa gambar benda yang bersifat cair
5 Pengguna memilih salah satu gambar benda yang bersifat cair
6 Sistem menampilkan materi benda yang bersifat cair End
Tabel 3. 29 Skenario Use Case Menampilkan Materi Benda Padat Use Case Name Menampilkan Materi Benda Padat
Related Requirements
FF01 dan FF02
Goal In Context Siswa dapat mempelajari materi benda yang bersifat padat
Preconditions Menampilkan halaman utama aplikasi Successful End
Condition
Materi benda yang bersifat padat berhasil ditampilkan
Failed End Condition
-
Primary Actors Pengguna(Siswa) Secondary Actors -
Triggers Memilih salah satu gambar benda yang bersifat padat
Main Flow Start
1 Pengguna memilih menu
“Benda”
2 Sistem menampilkan jenis benda
3 Pengguna memilih benda yang bersifat padat
4 Sistem menampilkan beberapa gambar benda yang bersifat padat
5 Pengguna memilih salah satu gambar benda yang bersifat padat
6 Sistem menampilkan materi benda yang bersifat padat End
Tabel 3. 30 Skenario Use Case Melakukan Evaluasi Hewan
Use Case Name Melakukan Evaluasi Hewan Related
Requirements - Goal In
Context
Siswa dapat melakukan evaluasi soal tentang materi hewan yang telah diajarkan
Preconditions Menampilkan tampilan yang berisi data siswa(NIS dan nama siswa)
Successful End Condition
Evaluasi hewan berhasil dilakukan Failed End
Condition
Evaluasi hewan gagal disimpan Primary Actors Pengguna(Siswa)
Secondary Actors
-
Triggers Menekan tombol permainan Main Flow Start
1 Pengguna memilih salah satu nama siswa dan menekan tombol “Permainan”
2 Sistem menampilkan soal evaluasi hewan 3 Pengguna memasangkan gambar ke
dalam kotak yang tersedia 4 Sistem melakukan skoring nilai 5 Sistem menampilkan nilai dan tombol
“Simpan”
6 Pengguna menekan tombol “simpan” End
Extension 4.1 Jika jawaban salah maka sistem akan menginput nilai 0 lalu lanjut ke soal berikutnya
4.2 Kembali ke proses utama 3
5.1 Sistem menampilkan pesan”Koneksi gagal,silahkan coba lagi”
Tabel 3. 31 Skenario Use Case Melakukan Evaluasi Tumbuhan Use Case Name Melakukan Evaluasi Tumbuhan
Related Requirements
-
Goal In Context Siswa dapat melakukan evaluasi soal tentang materi tumbuhan yang telah diajarkan
Preconditions Menampilkan tampilan yang berisi data siswa(NIS dan nama siswa)
Successful End Condition
Evaluasi tumbuhan berhasil dilakukan Failed End
Condition
Evaluasi tumbuhan gagal disimpan Primary Actors Pengguna(Siswa)
Secondary Actors
-
Triggers Menekan tombol permainan Main Flow Start
1 Pengguna memilih salah satu siswa dan menekan tombol “Permainan”
2 Sistem menampilkan soal evaluasi tumbuhan
3 Pengguna memasangkan gambar ke dalam kotak yang tersedia
4 Sistem melakukan skoring nilai 5 Sistem menampilkan nilai dan tombol
“Simpan”
6 Pengguna menekan tombol “simpan” End
Extension 4.1 Jika jawaban salah maka sistem akan menginput nilai 0 lalu lanjut ke soal berikutnya
4.2 Kembali ke proses utama 3
5.1 Sistem menampilkan pesan”Koneksi gagal,silahkan coba lagi”
Tabel 3. 32 Skenario Use Case Melakukan Evaluasi Benda Use Case Name Melakukan Evaluasi Benda
Related Requirements -
Goal In Context Siswa dapat melakukan evaluasi soal tentang materi benda yang telah diajarkan
Preconditions Menampilkan tampilan yang berisi data siswa(NIS dan nama siswa)
Successful End Condition
Evaluasi benda berhasil dilakukan Failed End Condition Evaluasi benda gagal disimpan Primary Actors Pengguna(Siswa)
Secondary Actors
-
Triggers Menekan tombol permainan
Main Flow Start
1 Pengguna memilih salah satu siswa dan menekan tombol “Permainan”
2 Sistem menampilkan soal evaluasi benda
3 Pengguna memasangkan gambar ke dalam kotak yang tersedia 4 Sistem melakukan skoring nilai 5 Sistem menampilkan nilai dan
tombol “Simpan”
6 Pengguna menekan tombol “simpan”
End
Extension 4.1 Jika jawaban salah maka sistem akan menginput nilai 0 lalu lanjut ke soal berikutnya
4.2 Kembali ke proses utama 3 5.1 Sistem menampilkan
pesan”Koneksi gagal,silahkan coba lagi”
Tabel 3. 33 Skenario Use Case Menampilkan nilai
Use Case Name Menampilkan nilai Related
Requirements
FF03 Goal In
Context
Guru dapat melihat hasil evaluasi siswa(progress siswa) Preconditions Menampilkan tampilan yang berisi data siswa(NIS dan nama
siswa) Successful End
Condition
Hasil evaluasi(nilai)berhasil ditampilkan Failed End
Condition
Hasil evaluasi(nilai)tidak tampil Primary Actors Pengguna(Guru)
Secondary Actors
-
Triggers Menekan tombol “Nilai” Main Flow Start
1 Pengguna memilih salah satu siswa dan menekan tombol “Nilai”
2 Sistem menampilkan hasil evaluasi(nilai) beserta tanggal dilakukannya evaluasi End
Extension 2.1 Sistem menampilkan pesan”Koneksi gagal,silahkan coba lagi
Tabel 3. 34 Skenario Use Case Menampilkan Data Siswa
Use Case Name Menampilkan data siswa Related
Requirements
-
Goal In Context Guru dapat melihat data siswa
Preconditions Menampilkan tampilan halaman angkatan siswa
Successful End Condition
Data siswa berhasil ditampilkan Failed End
Condition
Data siswa tidak tampil Primary Actors Pengguna(Guru)
Secondary Actors
-
Triggers Memilih salah satu angkatan siswa
Main Flow Start
1 Pengguna memilih angkatan siswa yang ada pada sistem 2 Sistem menampilkan data
siswa berupa nis dan nama End
Extension 2.1 Sistem menampilkan
pesan”Koneksi gagal,silahkan coba lagi
Tabel 3. 35 Skenario Use Case Menampilkan Angkatan Siswa Use Case Name Menampilkan angkatan siswa
Related Requirements
-
Goal In Context Guru dapat melihat angkatan siswa yang ada pada sistem
Preconditions Menampilkan tampilan utama aplikasi Successful End
Condition
Angkatan siswa berhasil ditampilkan Failed End
Condition
Angkatan siswa tidak tampil Primary Actors Pengguna(Guru)
Secondary Actors
-
Triggers Menekan tombol “Permainan” Main Flow Start
1 Pengguna memilih tombol “Permainan”
2 Sistem menampilkan pilihan kelas
3 Pengguna memilih salah satu kelas
4 Sistem menampilkan angkatan siswa
End
Extension 4.1 Sistem menampilkan
pesan”Koneksi gagal,silahkan coba lagi