Analisa Kualitas Software Pada Aplikasi Kenaikan

Download Report

Transcript Analisa Kualitas Software Pada Aplikasi Kenaikan

Analisa Kualitas Perangkat Lunak Pada Aplikasi
Kenaikan Jabatan Fungsional Dosen (Studi Kasus
Jurusan Sistem Informasi ITS) Berdasarkan Teori
Mc Call
Oleh: Vinda Daningrum - 5210100108
Software Quality Factors
 Software quality factors adalah atribut – atribut di dalam perangkat lunak, yang
apabila tidak terpenuhi maka akan mengurangi kualitas dari perangkat lunak
tersebut.
 Mc Call mengkategorikan software quality factors ke dalam 11 faktor yaitu:

Efficiency

Integrity

Reliability

Usability

Accuracy

Maintainability

Testability

Flexibility

Interface facility

Re-usability

Transferability
Kebutuhan Fungsional Aplikasi Kenaikan Jabatan
Fungsional Dosen
 Sistem dapat menyediakan fitur bagi Dosen untuk melakukan pengisian data
DUPAK, menjalankan / membatalkan validasi data DUPAK, serta untuk
mengecek dan mencetak laporan DUPAK.
 Sistem dapat menyediakan fitur bagi PSDM agar dapat mewakili /
membantu Dosen untuk melakukan pengisian data DUPAK, menjalankan /
membatalkan validasi data DUPAK, serta untuk mengecek dan mencetak
laporan DUPAK.
Aplikasi Kenaikan Jabatan Fungsional Dosen
(Studi Kasus Jurusan Sistem Informasi ITS)
 Tugas Akhir yang digunakan dalam pembahasan ini berjudul “Rancang
Bangun Aplikasi Kenaikan Jabatan Fungsional Dosen (Studi Kasus Jurusan
Sistem Informasi ITS)”.
 Aplikasi kenaikan jabatan fungsional dosen adalah aplikasi yang
menjembatani proses pendokumentasian, penghitungan, serta pemberian
informasi Daftar Usulan Penetapan Angka Kredit (DUPAK) oleh divisi
Pengelolaan Sumber Daya Manusia (PSDM) jurusan Sistem Informasi ITS
dengan proses kenaikan jabatan fungsional dosen itu sendiri.
 Aplikasi ini dikerjakan dengan model Unified Process (UP) yang terdiri dari 4
fase yaitu Inception, Elaboration, Construction, Transition.
Efficiency

Aplikasi kenaikan jabatan fungsional dosen dibangun berbasis website.

Teknologi yang digunakan adalah JSP (java Server Page) dimana teknologi ini
memungkinkan pemisahan antara pembangunan data statis (tampilan) melalui HTML,
WML, atau XML dengan pembangunan data dinamis (logika) melalui servlet.

Dengan website yang menggunakan teknologi JSP maka aplikasi ini sudah cukup efisien.
Dimana tidak memerlukan resource yang terlalu berlebih. Untuk kapasitas end user hanya
membutuhkan browser. Website juga memudahkan actor dalam melakukan manipulasi
DUPAK di mana dan kapan saja selama terdapat koneksi intenet. Selain itu, dengan
teknologi JSP, maka aplikasi ini dapat di-develop dengan lebih mudah serta bisa dilakukan
oleh beberapa orang secara bersamaan (designer, programmer). Di samping itu, aplikasi
juga bisa dijalankan dengan lebih cepat (fast loading) karena desain dan code tertanam di
dalam server sehingga tidak membebani komputer yang digunakan end user.

Challenges: dengan diterapkannya aplikasi ini, maka dibutuhkan koneksi internet.
Integrity
 Aplikasi kenaikan jabatan fungsional dosen dibangun untuk 3 aktor, yaitu
PSDM, Sekretaris, dan Dosen Jurusan Sistem Infromasi. Dimana masing –
masing aktor memiliki hak akses yaitu:
 PSDM
•
Memiliki hak akses untuk mengelola semua akun dosen.
•
Memiliki hak akses untuk mengelola data DUPAK semua dosen.
 Sekretaris
•
Memiliki hak akses untuk mengelola semua Surat Keputusan/ Keterangan (SK) yang digunakan
sebagai bukti fisik kegiatan DUPAK.
 Dosen
•
Memiliki hak akses untuk mengelola akunnya sendiri.
•
Memiliki hak akses untuk mengelola data DUPAK terkait dirinya sendiri.
Integrity (cont’d)
 Dengan adanya pembagian hak akses tersebut, maka aplikasi ini memiliki
tingkat keamanan yang cukup. Dimana masing – masing aktor hanya bisa
melakukan hal – hal yang diizinkan. Sehingga masing – masing aktor dapat
menjalankan fungsinya masing – masing tanpa mengganggu fungsi dari
aktor lain. Pada akhirnya aplikasi ini mengintegrasikan fungsi – fungsi
tersebut dengan baik.
 Challenges: ketika terdapat seseorang di dalam departemen PSDM yang
kurang bertanggung jawab, maka ia dimungkinkan melakukan manipulasi
data pada akun dosen serta data DUPAK dengan tidak semestinya.
Mengingat departemen PSDM memiliki hak akses penuh terhadap
pengelolaan data dosen dan DUPAK.
Reliability
 Pada awalnya proses kenaikan jabatan dosen dilakukan menggunakan Microsoft
Office Excel sehingga proses pendataan dan analisa data DUPAK membutuhkan
waktu yang lama.
 Dengan adanya aplikasi ini, maka service yang diharapkan dapat mengatasi
kekurangan sistem sebelumnya dapat dipenuhi. Beberapa keuntungan dari
aplikasi ini adalah:

Pengecekan nilai angka kredit suatu detil kegiatan DUPAK serta batas kepatutan pengisian terkait
detil kegiatan tersebut sudah diakomodasi oleh sistem sehingga kesalahan dapat diminimalisir
dan pengguna tidak perlu repot mempelajari aturan yang ada pada buku panduan.

Semua data DUPAK yang telah diisikan akan otomatis terekap dalam satu tampilan laporan yang
dapat diakses secara online sehingga Dosen dapat memeriksa informasi DUPAK miliknya tanpa
harus menghubungi pihak PSDM.
 Challenges: dibutuhkan adimistrator website yang senantiasa melakukan
monitoring dan evaluasi sehingga aplikasi dapat terus dijalankan dan diakses
dengan baik.
Usability
 Aplikasi ini dikerjakan dengan model Unified Process (UP) dimana terdapat
tahapan inception yaitu dilakukan identifikasi awal terhadap kebutuhan
pengguna melalui interview secara intensif terhadap Divisi PSDM JSI ITS
terkait kebutuhan aplikasi yang akan dibangun. Sehingga, algoritma dan
tampilan disesuaikan dengan kebutuhan dan kemampuan pengguna.
Accuracy
 Aplikasi ini menawarkan beberapa
use case dimana terdapat 2 use
case yang menjadi kebutuhan
fungsional. Berdasarkan studi
melalui paper Tugas Akhir, maka
algoritma yang digunakan sudah
sesuai dengan kebutuhan
fungsional tersebut.
 Challenges: mengenai akurasi data
dan hasil analisa data oleh aplikasi
masih dibutuhkan studi lebih lanjut
yaitu melalui uji coba aplikasi.
Maintainability
 Aplikasi ini dikerjakan dengan model Unified Process (UP) yang terdiri dari 4
fase yaitu Inception, Elaboration, Construction, Transition. Pada tahap
transition, maka aplikasi akan mulai digunakan dengan terlebih dahulu
dilakukan uji coba menggunakan black box strategies. Dimana strategi ini
memungkinkan kita untuk melakukan testing secara virtual (online) tanpa
mengganggu kinerja internal dari sistem yang sesungguhnya. Hal ini juga
memudahkan proses maintenance dan melakukan koreksi terhadap
fungsionalitas aplikasi.
Testability
 Pada tahap transition, maka aplikasi akan mulai digunakan dengan terlebih
dahulu dilakukan uji coba menggunakan black box strategies. Dimana
strategi ini memungkinkan kita untuk melakukan testing secara virtual
(online) tanpa mengganggu kinerja internal dari sistem yang sesungguhnya.
 Penulis juga menyebutkan di dalam kesimpulan bahwa Pengujian aplikasi
untuk pengisian DUPAK telah dilakukan sesuai skenario pengujian. Dari hasil
pengujian aplikasi tersebut, disimpulkan bahwa aplikasi telah memenuhi
kebutuhan fungsional sistem.
Flexibility
 Aplikasi kenaikan jabatan fungsional dosen dibangun berbasis website.
 Teknologi yang digunakan adalah JSP (java Server Page) dimana teknologi ini
memungkinkan pemisahan antara pembangunan data statis (tampilan)
melalui HTML, WML, atau XML dengan pembangunan data dinamis (logika)
melalui servlet. Sehingga dengan teknologi JSP, maka aplikasi ini dapat didevelop dengan lebih mudah serta bisa dilakukan oleh beberapa orang
secara bersamaan (designer, programmer).
Interface Facility
 Inteface aplikasi kenaikan jabatan dosen ini dibangun menggunakan HTML,
Java Sript, CSS, dan pendukung desain statis lainnya. Dimana untuk
membangun desain antar muka diperlukan text editor dan image editor.
Dimana tools tersebut mudah ditemukan dan ada di semua OS. Sehingga
mudah untuk dibuat.
 Sebelum dilakukan pembuatan antar muka pengguna, terlebih dahulu
dilakukan survey intensif sehingga dapat ditemukan kebutuhan fasilitas
antar muka yang benar – benar mendukung proses bisnis.
Reusability
 Mengingat aplikasi kenaikan jabatan dosen dibangun denga JSP, maka
memungkinkan developer untuk mengambil fungsi – fungsi logika yang
terdapat pada servlet untuk digunakan pada aplikasi lain yang senada.
 Begitupula desain dari aplikasi ini juga dapat digunakan untuk aplikasi lain,
karena desain dipisahkan dari logic code-nya.
Transferability
 Karena aplikasi kenaikan jabatan dosen ini berbasis website, maka ia dapat
dioperasikan dan dipindahkan melalui hardware dan OS apapun, selama di
dalamnya terdapat internet browser.