150
Lampiran 2.a. Desain UML A. Desain UML
Use case diagram untuk software Instrumen Penilaian Kinerja Praktik Sistem Kontrol Terprogram Siswa SMK dapat digambarkan sebagai berikut:
Penjabaran use case diagram untuk pengembangan software Instrumen
Penilaian Kinerja Praktik Sistem Kontrol Terprogram Siswa SMK didefinisikan menjadi definisi aktor, definisi
use case, dan skenario use case adalah sebagai berikut:
1. Definisi Aktor
Tabel 1. Definisi Aktor
Aktor Deskripsi
User User
adalah aktor dalam
use case diagram
dari
software
instrumen penilaian kinerja praktik yang dapat menjalankan perintah memasukkan nilai baru, melihat data nilai lama,
melihat nilai, dan melihat halaman
Help
151
2. Definisi Use Case
Tabel 2. Definisi Use Case
No.
Use Case
Deskripsi
1 Memulai aplikasi
Proses memulai aplikasi awal dan akan muncul tampilan
login screen pada saat membukanya. Setelah
login maka akan ada tiga pilihan yaitu buat nilai baru, lihat
data nilai, dan lihat nilai. 2
Memasukkan nilai baru Merupakan fitur untuk memasukkan
data nilai baru penilaian siswa 3
Indikator Proses untuk pemilihan indikator
4 Kompetensi
Proses untuk pemilihan kompetensi 5
Jumlah dan nama kelas Proses untuk memasukkan nama kelas,
nama mapel dan jumlah kelas yang diinginkan
6 Keterangan kelas dan jumlah soal Proses untuk memasukkan nama
pembimbing, jurusan, jumlah soal, kelas siswa, dan semester siswa
7 Jumlah siswa perkelas
Proses untuk memasukkan jumlah siswa tiap kelas
8 Bobot nilai
Proses untuk memasukkan bobot nilai pengetahuan dan ketrampilan
9 Memberikan bobot tiap butir soal
Proses untuk memberikan bobot nilai untuk
tiap butir
nilai ranah
pengetahuan 10
Memasukkan nilai pengetahuan Proses untuk memberikan nilai ranah
pengetahuan 11
Memasukkan nilai sikap Proses untuk memberikan nilai ranah
sikap 12
Memasukkan nilai ketrampilan Proses untuk memberikan nilai ranah
ketrampilan 13
Melihat data nilai lama Merupakan fitur untuk melihat data
input
penilaian 14
Melihat data
input
nilai Proses untuk mengambil data nilai dan
menampilkan nilai 15
Merubah data nilai Proses
untuk merubah
dan memperbaiki data nilai
16 Melihat nilai
Merupakan fitur untuk melihat nilai untuk
tiap indikator
dan tiap
kompetensi 17
Melihat nilai tiap indikator Proses untuk mengambil data nilai tiap
indikator, menghitung
nilai, dan
menampilkan nilai tiap indikator 18
Melihat nilai tiap kompetensi Proses untuk mengambil data nilai tiap
kompetensi, menghitung nilai, dan menampilkan nilai tiap kompetensi
19 Simpan nilai
Merupakan fitur untuk menyimpan perhitungan nilai
20
Help
Merupakan fitur untuk melihat profil pengembang
21 Keluar aplikasi
Merupakan fitur untuk keluar dari
software
152
3. Skenario Use Case