Sebelumnya saya akan menjelaskan
sedikit mengenai McCalls’s Model. Yang mana kali ini, saya akan melalukan
pembahasan mengenai Software Quality dengan dengan menggunakan McCall’s Model
dan jug nantinya dalam pebejalasan kali ini, saya akan mecoba memberikan contoh
dari judul TA senior saya di Sistem Informasi ITS dengan menggunakan faktor
McCalls’s Model.
Apa itu McCalls’ s Model Software Quality Factor?
Suatu metode dalam kualitas
software yang tertua, yang mana di dalamnya terdapat 11 karakteristik atau
faktor untuk menilai kualitas pada Software. Awalnya model ini dibuat oleh
McCalls pada tahun 1977 untuk Angkatan Udara AS agar dapat menjebatani
kesenjangan antara pengguna dan pengembang.
McCalls’s model memiliki 11 faktor yang mana 11 faktor
tersebut memiliki 3 tipe fakotr software kulitas yaitu product revision, product transisi, dan product operation.
Faktor yang mengidentiifikasikan
kualitas dari software yang yang nantinya dapat berpengaruh serta
mengubah software yang dinilai , faktornya yaitu:
Maintainability : kemampuan untuk memperbaik
kekurangan pada software
Flexibility : Kemampuan untuk melakukan
perubahan
Testability : Kemampuan untuk validasi
persyartan perangkat lunak
Faktor yang mengidentifikasi
kualitas dari suatu software yang nantinya dapat berpengaruh terhadap kemampuan beradaptasinya software pada
lingkungan yang baru, faktornya yaitu:
Portability : Interaksi software dengan hardware
Reusability : Tingkat
kemudahan penggunaan software dalam
konteks yg berbeda
Interiperability : Tingkat kemudahan penggunaan software sehingga dapat
digunakan dalam software apa saja
Faktor yang mengidentifikasikan kualitas dari suatu software dengan
menggunakan faktor yang ada, utnuk
mengetahui sejauh mana software
tellah memenuhi spesifikasi yang ada, faktornya yaitu :
Correctness : Adanya
kesusaian dengan yang dijanjikan
Reliability : Ketika
dibutuhkan sistem tersebut dapat diakses
Eficiency : Sumber daya yang digunakan apakah efisien atau
tidak.
Integrity : Perlindungan
atau keamanan dari software
Usability : Kecepatan dalam memahami software yang dibuat
(survey)
Kemudian setelah mengetahui Mc Calls faktor apa saja, disini kami
menggunakan hasil TA yang telah dianalisa terlebih dahulu oleh pranata,
yaitu mengenai :
Rancang Bangun
Perangkat Lunak untuk Workflow Pengelolaan Surat Menyurat Dinas Bagian Surat
Masuk Di Kabupaten Buton Utara
Kebutuhan fungsional utama yang akan digunakan
yaitu :
- Sistem dapat menambah data surat masuk.
- Sistem dapat melihat daftar surat masuk.
- Sistem dapat melihat daftar surat masuk yang didisposisikan
oleh pejabat atasan.
- Sistem dapat melihat detail surat masuk.
- Sistem dapat melakukan pencarian surat masuk.
- Sistem dapat mengirimkan surat masuk ke pejabat
lain.
- Sistem dapat melakukan disposisi surat
- Sistem dapat melihat status surat.
- Sistem dapat mengirim pesan pemberitahuan/notifikasi.
Disamping kebutuhan fungsional utama
yang telah disebutkan di atas, masih terdapat kebutuhan fungsional yang lain,
diantaranya adalah :
- Sistem dapat melihat daftar jabatan.
- Sistem dapat menambah jabatan.
- Sistem dapat mengubah jabatan.
- Sistem dapat menghapus jabatan.
- Sistem dapat melakukan pencarian jabatan.
- Sistem dapat melihat daftar dinas.
- Sistem dapat menambah dinas.
- Sistem dapat mengubah dinas.
- Sistem dapat menghapus dinas.
- Sistem dapat melakukan pencarian dinas.
- Sistem dapat
melihat daftar jenis surat.
- Sistem dapat
menambah jenis surat.
- Sistem dapat
mengubah jenis surat.
- Sistem dapat
menghapus jenis surat.
- Sistem dapat
melakukan pencarian jenis surat.
- Sistem dapat
melihat daftar instansi.
- Sistem dapat
menambah instansi.
- Sistem dapat
mengubah instansi.
- Sistem dapat
menghapus instansi.
- Sistem dapat
melakukan pencarian instansi.
- Sistem dapat
melihat daftar pengguna.
- Sistem dapat
melihat detail data pengguna.
- Sistem dapat
menambah pengguna.
- Sistem dapat
mengubah pengguna.
- Sistem dapat
menghapus pengguna.
- Sistem dapat
melakukan pencarian pengguna.
- Sistem dapat
mengunduh file surat masuk.
- Sistem dapat
memberikan komentar pada surat masuk.
Kebutuhan
Non-Fungsional
Usability
Requirement
- Rancangan antarmuka perangkat lunak yang user
friendly.
- Adanya fasilitas pencarian untuk memudahkan pengguna
mencari data dengan lebih cepat.
- Adanya fasilitas SMS pemberitahuan sehingga dapat
mempercepat proses pemeriksaan surat.
Reliability
and up-time requirement
- Kehilangan data merupakan hal yang tidak bisa ditoleransi.
Safety
requirement
- Hanya administrator yang mempunyai wewenang
untuk membuat user yang sesuai dengan peranannya, mengubah peranan user, dan
menghapus user.
- Administrator dapat mengubah password user.
Untuk melihat quality factor yang menjadi acuan apakah perangkat lunak
telah sesuai dengan faktor-faktor yang ada maka kita akan melihat apa saja
permasalahan yang coba diselesaikan dengan perangkat lunak ini
1.
Proses surat masuk yang menghabiskan banyak
waktu
2. Tidak
efisiennya penggunaan tenaga kerja
3. Penanganan
pekerjaan yang kurang maksimal
4. Bagian
administrasi sulit untuk melacak posisi surat dalam waktu cepat
5.
Disposisi surat dari pejabat berwenang tidak
dapat dilakukan dengan cepat
6.
Rute yang telah ditempuh suatu surat tidak tercatat
Berikut di bawah ini merupakan keterkaitan antara aspek fuctional dan non-fuctiona yang dihubungkan dengan Mc Calls Faktor.
No.
|
Aspek
|
Faktor Mc Calls
|
Uraian
|
Bukti
|
1
|
Penerimaan surat
|
Correctness
|
Dapat menambah & melihat daftar
surat masuk
|
Sistem yang dibuat telah sesuai dengan
alur penerimaan dilihat dari kebutuhan fuctional yang telah dibuat.
|
Dapat melihat daftar surat masuk dari
pejabat atas.
|
Dapat melihat detail surat masuk
|
|
Dapat mengirimkan surat masuk ke pejabat
lain
|
2
|
Sumber Daya
|
Efficiency
|
Sistem sumberdaya yang digunakan
merupkna sumber daya yang cukup mudah apabila dilihat dari spesifikasi
wajibnya.
|
|
3
|
Hak Akses
|
Intergrity
|
Demi keamanan pada program, maka
diberikannya hak akses menurut tugas masing-masing dalam mengurus jalannya
surat masuk.
|
|
4
|
Pencarian surat
|
Usability
|
Kemudahan perangkat lunak dapat dilihat
dari penggunaan yang semakin memudahkan dibandingkan dengan cara manual
|
Hal tersebut termasuk dalam quality
factor yang mana dalam quality disebutkan bahwa terjadi masalah dalam melacak
surat. Dan masalah itu selesai setelah menggunakan perangkat lunak ini.
|
Melakukan pelacakan posisi surat dapat
dilakukan dengan mudah
|
5
|
Validasi surat
|
Testability
|
uji validasi dilakukan dengan black boc
testing dengan model desain test case
|
|
6
|
Perangkat lunak
|
Portability
|
Dapat berdaptasi dengan berbagai
lingkungan kerja berbeda
|
|
Dapat dijalankan selain dari windows
server 2003 yaitu redhat
|
Client System dapat dijalankan pada
sistem operasi lain karena fasilitas web browser
|
Non-Fuctional
No.
|
Aspek
|
Faktor Mc Calls
|
Uraian
|
1
|
Kemudahan penggunaan
|
Usability Requirement
|
Rancangan antar mukanya mudah dimengerti
|
terdapat fasilitas pencarian untuk
memudahkan pencarian data
|
Fasilitas SMS pemberitahuan, mempercepat
proses pemeiksaan
|
2
|
Hak akses
|
Safty requirement
|
Hanya admin yang berwenang untuk
membuat,menghapus dan mengubah data user yang sesuai.
|
3
|
Kehilangan data
|
Relibility
|
Tidak dapat kehilangan data
|