160 likes | 392 Views
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.
E N D
AnalisaKualitasPerangkatLunakPadaAplikasiKenaikanJabatanFungsionalDosen(StudiKasusJurusanSistemInformasi ITS) BerdasarkanTeoriMc Call Oleh: VindaDaningrum - 5210100108
Software Quality Factors • Software quality factorsadalahatribut– atribut di dalamperangkatlunak, yang apabilatidakterpenuhimakaakanmengurangikualitasdariperangkatlunaktersebut. • Mc Call mengkategorikansoftware quality factors kedalam 11 faktoryaitu: • Efficiency • Integrity • Reliability • Usability • Accuracy • Maintainability • Testability • Flexibility • Interface facility • Re-usability • Transferability
KebutuhanFungsionalAplikasiKenaikanJabatanFungsionalDosen • SistemdapatmenyediakanfiturbagiDosenuntukmelakukanpengisian data DUPAK, menjalankan/ membatalkanvalidasi data DUPAK, sertauntukmengecekdanmencetaklaporan DUPAK. • Sistemdapatmenyediakanfiturbagi PSDM agar dapatmewakili / membantuDosenuntukmelakukanpengisiandata DUPAK, menjalankan/ membatalkanvalidasi data DUPAK, sertauntukmengecekdanmencetaklaporan DUPAK.
AplikasiKenaikanJabatanFungsionalDosen (StudiKasusJurusanSistemInformasi ITS) • TugasAkhir yang digunakandalampembahasaniniberjudul “RancangBangunAplikasiKenaikanJabatanFungsionalDosen (StudiKasusJurusanSistemInformasiITS)”. • Aplikasikenaikanjabatanfungsionaldosenadalahaplikasi yang menjembatani proses pendokumentasian, penghitungan, sertapemberianinformasiDaftarUsulanPenetapanAngkaKredit (DUPAK) olehdivisiPengelolaanSumberDayaManusia (PSDM) jurusanSistemInformasi ITS dengan proses kenaikanjabatanfungsionaldosenitusendiri. • Aplikasiinidikerjakandengan model Unified Process (UP) yang terdiridari 4 faseyaituInception, Elaboration, Construction, Transition.
Efficiency • Aplikasikenaikanjabatanfungsionaldosendibangunberbasiswebsite. • Teknologi yang digunakanadalah JSP (java Server Page) dimanateknologiinimemungkinkanpemisahanantarapembangunan data statis (tampilan) melalui HTML, WML, atau XML denganpembangunan data dinamis (logika) melaluiservlet. • Denganwebsite yang menggunakanteknologi JSP makaaplikasiinisudahcukupefisien. Dimanatidakmemerlukanresource yang terlaluberlebih. Untukkapasitasend user hanyamembutuhkan browser. Website jugamemudahkanactor dalammelakukanmanipulasi DUPAK di manadankapansajaselamaterdapatkoneksiintenet. Selainitu, denganteknologi JSP, makaaplikasiinidapat di-develop denganlebihmudahsertabisadilakukanolehbeberapa orang secarabersamaan (designer, programmer). Di sampingitu, aplikasijugabisadijalankandenganlebihcepat(fast loading)karenadesaindancodetertanam di dalam server sehinggatidakmembebanikomputer yang digunakanend user. • Challenges:denganditerapkannyaaplikasiini, makadibutuhkankoneksi internet.
Integrity • Aplikasikenaikanjabatanfungsionaldosendibangununtuk 3 aktor, yaitu PSDM, Sekretaris, danDosenJurusanSistemInfromasi. Dimanamasing – masingaktormemilikihakaksesyaitu: • PSDM • Memilikihakaksesuntukmengelolasemuaakundosen. • Memilikihakaksesuntukmengelola data DUPAK semuadosen. • Sekretaris • MemilikihakaksesuntukmengelolasemuaSuratKeputusan/ Keterangan (SK) yang digunakansebagaibuktifisikkegiatan DUPAK. • Dosen • Memilikihakaksesuntukmengelolaakunnyasendiri. • Memilikihakaksesuntukmengelola data DUPAK terkaitdirinyasendiri.
Integrity (cont’d) • Denganadanyapembagianhakaksestersebut, makaaplikasiinimemilikitingkatkeamanan yang cukup. Dimanamasing – masingaktorhanyabisamelakukanhal – hal yang diizinkan. Sehinggamasing – masingaktordapatmenjalankanfungsinyamasing – masingtanpamengganggufungsidariaktor lain. Padaakhirnyaaplikasiinimengintegrasikanfungsi – fungsitersebutdenganbaik. • Challenges: ketikaterdapatseseorang di dalamdepartemen PSDM yang kurangbertanggungjawab, makaiadimungkinkanmelakukanmanipulasi data padaakundosenserta data DUPAK dengantidaksemestinya. Mengingatdepartemen PSDM memilikihakaksespenuhterhadappengelolaan data dosendan DUPAK.
Reliability • Padaawalnya proses kenaikanjabatandosendilakukanmenggunakanMicrosoft Office Excelsehingga proses pendataandananalisa data DUPAK membutuhkanwaktu yang lama. • Denganadanyaaplikasiini, makaservice yang diharapkandapatmengatasikekurangansistemsebelumnyadapatdipenuhi. Beberapakeuntungandariaplikasiiniadalah: • Pengecekannilaiangkakreditsuatudetilkegiatan DUPAK sertabataskepatutanpengisianterkaitdetilkegiatantersebutsudahdiakomodasiolehsistemsehinggakesalahandapatdiminimalisirdanpenggunatidakperlu repot mempelajariaturanyang adapadabukupanduan. • Semua data DUPAK yang telahdiisikanakanotomatisterekapdalamsatutampilanlaporan yang dapatdiaksessecara online sehinggaDosendapatmemeriksainformasi DUPAK miliknyatanpaharusmenghubungipihak PSDM. • Challenges: dibutuhkanadimistratorwebsite yang senantiasamelakukan monitoring danevaluasisehinggaaplikasidapatterusdijalankandandiaksesdenganbaik.
Usability • Aplikasiinidikerjakandengan model Unified Process (UP) dimanaterdapattahapaninceptionyaitudilakukanidentifikasiawalterhadapkebutuhanpenggunamelalui interview secaraintensifterhadapDivisi PSDM JSI ITS terkaitkebutuhanaplikasi yang akandibangun. Sehingga, algoritmadantampilandisesuaikandengankebutuhandankemampuanpengguna.
Accuracy • Aplikasiinimenawarkanbeberapause casedimanaterdapat 2 use case yang menjadikebutuhanfungsional. Berdasarkanstudimelaluipaper TugasAkhir, makaalgoritma yang digunakansudahsesuaidengankebutuhanfungsionaltersebut. • Challenges: mengenaiakurasi data danhasilanalisa data olehaplikasimasihdibutuhkanstudilebihlanjutyaitumelaluiujicobaaplikasi.
Maintainability • Aplikasiinidikerjakandengan model Unified Process (UP) yang terdiridari 4 faseyaituInception, Elaboration, Construction, Transition. Padatahaptransition, makaaplikasiakanmulaidigunakandenganterlebihdahuludilakukanujicobamenggunakanblack box strategies. Dimanastrategiinimemungkinkankitauntukmelakukantesting secara virtual (online)tanpamengganggukinerja internal darisistem yang sesungguhnya. Hal inijugamemudahkan proses maintenancedanmelakukankoreksiterhadapfungsionalitasaplikasi.
Testability • Padatahaptransition, makaaplikasiakanmulaidigunakandenganterlebihdahuludilakukanujicobamenggunakanblack box strategies. Dimanastrategiinimemungkinkankitauntukmelakukantesting secara virtual (online)tanpamengganggukinerja internal darisistem yang sesungguhnya. • Penulisjugamenyebutkan di dalamkesimpulanbahwaPengujianaplikasiuntukpengisian DUPAK telahdilakukansesuaiskenariopengujian. Dari hasilpengujianaplikasitersebut, disimpulkanbahwaaplikasitelahmemenuhikebutuhanfungsionalsistem.
Flexibility • Aplikasikenaikanjabatanfungsionaldosendibangunberbasiswebsite. • Teknologi yang digunakanadalah JSP (java Server Page) dimanateknologiinimemungkinkanpemisahanantarapembangunan data statis (tampilan) melalui HTML, WML, atau XML denganpembangunan data dinamis (logika) melaluiservlet. Sehinggadenganteknologi JSP, makaaplikasiinidapat di-develop denganlebihmudahsertabisadilakukanolehbeberapa orang secarabersamaan (designer, programmer).
Interface Facility • Intefaceaplikasikenaikanjabatandoseninidibangunmenggunakan HTML, Java Sript, CSS, danpendukungdesainstatislainnya. Dimanauntukmembangundesainantarmukadiperlukantext editor danimage editor. Dimanatools tersebutmudahditemukandanada di semua OS. Sehinggamudahuntukdibuat. • Sebelumdilakukanpembuatanantarmukapengguna, terlebihdahuludilakukansurvey intensifsehinggadapatditemukankebutuhanfasilitasantarmuka yang benar – benarmendukung proses bisnis.
Reusability • Mengingataplikasikenaikanjabatandosendibangundenga JSP, makamemungkinkandeveloper untukmengambilfungsi – fungsilogika yang terdapatpadaservletuntukdigunakanpadaaplikasi lain yang senada. • Begitupuladesaindariaplikasiinijugadapatdigunakanuntukaplikasi lain, karenadesaindipisahkandarilogic code-nya.
Transferability • Karenaaplikasikenaikanjabatandoseniniberbasiswebsite, makaiadapatdioperasikandandipindahkanmelaluihardwaredan OS apapun, selama di dalamnyaterdapatinternet browser.