Latar belakang :
- Semakin banyaknya data dan lokasi MAA yang terdiri dari dua lokasi berjauhan, maka diperlukan aplikasi khusus untuk otomatisasi proses ini
- Aplikasi yang sudah ada saat ini dari Kemendiknas tidak dapat diimplementasikan di MAA karena perbedaan periode pendidikan di MAA, yaitu normal dan akselerasi
- Proses konversi nilai angka ke nilai huruf dalam pembuatan rapor masih manual sehingga membutuhkan waktu yang lama
- Proses backup data masih menggunakan kertas sehingga kurang efisien dalam waktu dan biaya
Dalam TA tersebut dipaparkan pula macam-macam aktor dari rancang bangun ini, yakni meliputi : Pengguna, Kepala Sekolah, Guru, Wali Kelas, Tata Usaha, Orang Tuam Kurikulum, Administrator, dan Super Administrator. Selanjutnya setelah saya paparkan berbagai macam aktor yang menjadi bagian dari rancang bangun ini, saya akan mendefinisikan kebutuhan fungsional dan non fungsional dari RANCANG BANGUN MA PONPES AMANATUL UMMAH.
KEBUTUHAN FUNGSIONAL
1.
Aspek Fungsional : Pada pengguna administrator salah satu fungsional yang dapat dilakukan yakni mengelola pengguna dan mengelola hak akses dari masing-masing pengguna
Mac Call’s Factor : Integrity
Uraian : Setelah saya melakukan review TA, kontrol hak akses untuk masing-masing pengguna sudah ada. Jadi batasan antara satu pengguna yang satu dengan yang lainnya sudah didefinisikan dalam skpl dengan membedakan jenis-jenis aktornya mulai dari Pengguna, Kepala Sekolah, Guru, Wali Kelas, Tata Usaha, Orang Tua Kurikulum, Administrator, dan Super Administrator. Walaupun dibuat hak akses yang berbeda-beda data tetap terintegrasi dan dapat diakses oleh seluruh petugas TU yang berkaitan dengan data sisa untuk mengakses aplikasi ini.
Bukti : Use Case ID KF 407, untuk test case penulis TA tidak melakukakan uji test case.
2.
Aspek Fungsional : Login & Logout
Mac Call’s Factor : Reliability, Integrity, Usability
Uraian :
Aspek reliability : Dari hasil review pada TA yang saya lakukan, dijelaskan bahwa sistem dapat bekerja 24 jam karena web based dan online. Sistem dapat diakses kapanpun dimanapun sehingga dapat dirasakan oleh client dengan baik. Website tidak mudah down dengan cepat, karena koneksi pada MA PONPES AMANATUL UMMAH cukup stabil untuk melakukan login dan logout kapanpun.
Aspek Integrity : Setiap pengguna memiliki hak akses masing-masing untuk melakukan login dan logout (sudah dijelaskan pada bagian kelola pengguna di bagian atas)
Aspek usability : User dengan mudah dapat memahami untuk login ke sistem tersebut.
Bukti : Use Case ID : KF 401 & KF 402, untuk test case penulis TA tidak melakukakan uji test case.
3.
Aspek Fungsional : Melihat Data Absen
Mac Call’s Factor : Reliability, Integrity, Usability
Uraian : Pengguna melakukan klik pada menu yang dia inginkan untuk melihat data tertentu. Dalam skenario ini adalah melihat data siswa. Sistem akan menampilkan 10 data siswa pertama.
Aspek reliability : Dari hasil review pada TA yang saya lakukan, dijelaskan bahwa sistem dapat bekerja 24 jam karena web based dan online. Sistem dapat diakses kapanpun dimanapun sehingga dapat dirasakan oleh client dengan baik. Website tidak mudah down dengan cepat, karena koneksi pada MA PONPES AMANATUL UMMAH cukup stabil untuk melihat data absen siswa.
Aspek Integrity : Setiap pengguna memiliki hak akses masing-masing untuk melihat data absen yang diinginkan
Aspek usability : User dengan mudah dapat memahami untuk melihat data absen siswa
Bukti : Use Case ID KF 101, untuk test case penulis TA tidak melakukakan uji test case.
4.
Aspek Fungsional : Menambah Data Absen
Mac Call’s Factor : Reliability, Integrity, Usability
Uraian : Pengguna melakukan klik di link pada salah satu kelas yang ada. Sistem akan menampilan daftra nilai dari satu kelas tersebut. Guru mengubah data nilai tersebut. Guru menekan tombol simpan. Sistem akan menyimpan data dan menampilkan semua data terbaru yang sudah disimpan.
Aspek reliability : Dari hasil review pada TA yang saya lakukan, dijelaskan bahwa sistem dapat bekerja 24 jam karena web based dan online. Sistem dapat diakses kapanpun dimanapun sehingga dapat dirasakan oleh client dengan baik. Website tidak mudah down dengan cepat, karena koneksi pada MA PONPES AMANATUL UMMAH cukup stabil untuk menambah data absen siswa.
Aspek Integrity : Setiap pengguna memiliki hak akses masing-masing untuk menambah data absen. Apabila hak akses tersebut termasuk ke dalam klasifikasi yang tidak bisa menambahkan data absen, maka tidak bisa ditambahkan pula.
Aspek usability : User dengan mudah dapat memahami untuk melihat data absen siswa
Bukti : Use Case ID KF 102, untuk test case penulis TA tidak melakukakan uji test case.
5.
Aspek Fungsional : Mengedit Data Absen
Mac Call’s Factor : Reliability, Integrity, Usability
Uraian :
Aspek reliability : ari hasil review pada TA yang saya lakukan, dijelaskan bahwa sistem dapat bekerja 24 jam karena web based dan online. Sistem dapat diakses kapanpun dimanapun sehingga dapat dirasakan oleh client dengan baik. Website tidak mudah down dengan cepat, karena koneksi pada MA PONPES AMANATUL UMMAH cukup stabil untuk melakukan edit absen kapanpun.
Aspek Integrity : Setiap pengguna memiliki hak akses masing-masing untuk melihat data absen yang diinginkan (sudah dijelaskan pada bagian kelola pengguna di bagian atas)
Aspek usability : User dengan mudah dapat memahami untuk melihat data absen siswa
Bukti : Use Case ID KF 103, untuk test case penulis TA tidak melakukakan uji test case.
6.
Aspek Fungsional : Menghapus Data Absen
Mac Call’s Factor : Reliability, Integrity, Usability
Uraian :
Aspek reliability : Dari hasil review pada TA yang saya lakukan, dijelaskan bahwa sistem dapat bekerja 24 jam karena web based dan online. Sistem dapat diakses kapanpun dimanapun sehingga dapat dirasakan oleh client dengan baik. Website tidak mudah down dengan cepat, karena koneksi pada MA PONPES AMANATUL UMMAH cukup stabil untuk melakukan penghapusa data absen kapanpun.
Aspek Integrity : Setiap pengguna memiliki hak akses masing-masing untuk menghapus data absen yang diinginkan (sudah dijelaskan pada bagian kelola pengguna di bagian atas)
Aspek usability : User dengan mudah dapat memahami untuk menghapus data absen siswa
Bukti : Use Case ID : KF 104, untuk test case penulis TA tidak melakukakan uji test case.
7.
Aspek Fungsional : Mencari Data Absen
Mac Call’s Factor : Reliability, Integrity, Usability
Uraian :
Aspek reliability : Dari hasil review pada TA yang saya lakukan, dijelaskan bahwa sistem dapat bekerja 24 jam karena web based dan online. Sistem dapat diakses kapanpun dimanapun sehingga dapat dirasakan oleh client dengan baik. Website tidak mudah down dengan cepat, karena koneksi pada MA PONPES AMANATUL UMMAH cukup stabil untuk melakukan pencarian data absen kapanpun.
Aspek Integrity : Setiap pengguna memiliki hak akses masing-masing untuk mencari data absen yang diinginkan (sudah dijelaskan pada bagian kelola pengguna di bagian atas)
Aspek usability : User dengan mudah dapat memahami untuk mencari data absen siswa
Bukti : Use Case ID KF 105, untuk test case penulis TA tidak melakukakan uji test case.
8.
Aspek Fungsional : Ganti Password
Mac Call’s Factor : Integrity
Uraian : Sama halnya dengan kontrol hak akses untuk masing-masing pengguna sudah ada. Jadi batasan antara satu pengguna yang satu dengan yang lainnya sudah didefinisikan dalam skpl dengan membedakan jenis-jenis aktornya mulai dari Pengguna, Kepala Sekolah, Guru, Wali Kelas, Tata Usaha, Orang Tua Kurikulum, Administrator, dan Super Administrator. Sehingga apabila masing-masing dari aktor tersebut ingin mengganti password nya sudah berdasarkan jenis aktornya.
Bukti : Use Case ID KF 403, untuk test case penulis TA tidak melakukakan uji test case.
KEBUTUHAN NON FUNGSIONAL
1. Aspek Non Fungsional : Sistem harus dapat beroperasi selama hari kerja
Mac Call’s Factor : Realibility
Uraian : Mulai dari jam 08.00-16.00 dapat dioperasikan
Bukti : Use case ID KnF 001, untuk test case penulis TA tidak melakukakan uji test case.
2. Aspek Non Fungsional : Sistem memiliki menu login untuk verifikasi pengguna
Mac Call’s Factor : Integrity
Uraian : setiap pengguna memiliki sistem verifikasi yang berbeda antara yang satu dengan yang lain, untuk membedakannya diperlukan suatu menu login untuk membedakan verifikasi pengguna yang satu denga pengguna yang lain.
Bukti : Use case ID KnF 002, untuk test case penulis TA tidak melakukakan uji test case.
3. Aspek Non Fungsional : Setiap pengguna harus memiliki username dan password kecuali pengunjung web yang hanya mengakses informasi saja
Mac Call’s Factor : Integrity
Uraian : username dan password berguna untuk verifikasi pengguna login sebagai apa.
Bukti : Use case ID KnF 003, untuk test case penulis TA tidak melakukakan uji test case.
4. Aspek Non Fungsional : web perusahaan memiliki batasan hak akses untuk melakukan operasi pada web ini
Mac Call’s Factor : Reliabilitas
Uraian : tidak semua hak akses yang tidak berkepentingan dapat mengaksesnya atau mengoperasikan website ini
Bukti : Use case ID KnF 004, untuk test case penulis TA tidak melakukakan uji test case.
5. Aspek Non Fungsional : Pengguna dapat mengubah data-data yang ada sesuai dengan hak akses
Mac Call’s Factor : Portabilitas
Uraian : oleh karena itu perbedaan hak akses sangat dibutuhkan disini untuk membedakan mana pengguna yang dapat mengubah data atau tidak.
Bukti : Use case ID KnF 005, untuk test case penulis TA tidak melakukakan uji test case.
6. Aspek Non Fungsional : secara bersamaan dapat diakses oleh setiap penggunanya
Mac Call’s Factor : Portabilitas
Uraian : keterbatasan pengguna yang banyak tidak menjadi masalah untuk mengakses web ini.
Bukti : Use case ID KnF 006, untuk test case penulis TA tidak melakukakan uji test case.
7. Aspek Non Fungsional : Data yang sedang diubah tidak dapat diakses oleh setiap penggunanya
Mac Call’s Factor : Portabilitas
Uraian : apabila salah satu pengguna login dengan tujuan untuk melakukan pengubahan data, pengguna lainnya yang juga memiliki tujuan yang sama tidak dapat melakukannya karena satu modul hanya dapt diakses oleh satu pengguna saja, fungsinya agar tidak terjadi crash.
Bukti : Use case ID KnF 007, untuk test case penulis TA tidak melakukakan uji test case.
8. Aspek Non Fungsional : Data yang sedang diubah tidak dapat dilihat oleh pengguna yang lain
Mac Call’s Factor : Portabilitas
Uraian : sistem yag sedang dibuka dan melakukan proses pengubahan, tidak dapat dilihat oleh orang lain.
Bukti : Use case ID KnF 008, untuk test case penulis TA tidak melakukakan uji test case.
9. Aspek Non Fungsional : Pengguna dapat mengakses data yang up to date
Mac Call’s Factor : Portabilitas
Uraian : data akan terus ter up to date, sehingga pengguna dapat mengakses selalu data-data tersebut.
Bukti : Use case ID KnF 009, untuk test case penulis TA tidak melakukakan uji test case.
10. Aspek Non Fungsional : Data keluaran yang dihasilkan bernilai sama pada setiap komputer
Mac Call’s Factor : Portabilitas
Uraian : antara komputer yang satu dengan yang lain, apabila terjadi perubahan yang dilakukan oleh pengguna lain di komputer lain, output perubahan yang diliat oleh pengguna lain pada komputer lain juga sama.
Bukti : Use case ID KnF 010, untuk test case penulis TA tidak melakukakan uji test case.
11. Aspek Non Fungsional : setiap fungsi yang ada dapat berlaku untuk semua komputer
Mac Call’s Factor : Portabilitas
Uraian : memiliki fungsi yang sama antara komputer yang satu dengan yang lainnya
Bukti : Use case ID KnF 011, untuk test case penulis TA tidak melakukakan uji test case.
12. Aspek Non Fungsional : hasil data sistem ini tidak berubah walaupun diakses dari banyak tempat secara bersamaan untuk data yang sama
Mac Call’s Factor : Portabilitas
Uraian : hasil data sistem yang sama dimanapun diaksesnya
Bukti : Use case ID KnF 012, untuk test case penulis TA tidak melakukakan uji test case.
TAMBAHAN PENJELASAN ASPEK
- Correctness : yaitu faktor kualitas yang mencocokkan antara kesesuain SKPL dengan software yang yang dibangun. Setelah saya melakukan review pada TA, saya tidak menemukan bukti/uji test case dari developer, beliau hanya menggambarkan bukti-bukti kesesuaian use case yang didefinisikan dengan software yang dibangun melalui gambar-gambar langsung dari aplikasinya. Sehingga saya tidak dapat melakukan uji banding antara use case dengan test case, namun disini saya akan melakukan perbandingan langsung antara beberapa use case yang dijanjikan pada SKPL tersebut dengan gambar-gambar yang sudah dijelaskan dan yang telah saya coba sendiri aplikasinya.
Pertama, beliau mendefinisikan use case : Login & Logout. Dan berikut bukti hasil pengembangan pada rancang bangun :