Analisa Software Quality Factors

27
Analisa Software Quality Factors Annisa Cinintya Risam – 5210100082 Manajemen Kualitas Pembuatan Aplikasi SMS Gateway Penentu Letak Lokasi Kereta Api Dengan Menggunakan Location Based Service (LBS)

Transcript of Analisa Software Quality Factors

Page 1: Analisa Software Quality Factors

Analisa Software Quality Factors

Annisa Cinintya Risam – 5210100082

Manajemen Kualitas

Pembuatan Aplikasi SMS Gateway Penentu Letak Lokasi Kereta Api Dengan Menggunakan Location Based Service (LBS)

Page 2: Analisa Software Quality Factors

Faktor Penentu Kualitas Perangkat Lunak

Banyak aplikasi yang selesai dirilis namun belum tentu bagus kualitasnya, kenapa ya?

Faktor penentu dari kualitas sebuah perangkat lunak dapat dinilai dengan apa yang kita sebut sebagai quality model atau model kualitas.

Dengan model ini kita akan mencoba menganalisa kualitas dari aplikasi melalui beberapa model kualitas yang nantinya terdapat poin-poin untuk membantu penilaian.

Page 3: Analisa Software Quality Factors

McCall’s Model

SOLUSINYA...bisa menggunakan model ini.

Model ini merupakan model kualitas paling tua yang dikembangkan pada tahun 1976.

Pertama kali digunakan pada proyek IT militer.

Tujuan dari penilaian menggunakan model ini adalah agar sebuah kualitas dapat diukur secara eksplisit dengan menjelaskan 11 factor karakteristik yang memiliki pengaruh penting terhadap kualitas dr siftware tersebut

Page 4: Analisa Software Quality Factors

McCall’s Quality FactorsProduct Operation

Correctness

•Tingkat pemenuhan spesifikasi kebutuhan user

Efficiency•Jumlah sumberdaya yang diproses dan kode yang diperlukan oleh program untuk melaksanakan fungsinya

Reliability•Tingkat kemampuan software menampilkan fungsi saat digunakan

Page 5: Analisa Software Quality Factors

McCall’s Quality FactorsProduct Operation

Integrity

• Tingkat kemampuan pengawasan akses terhadap data atau software oleh orang-orang tertentu

Usability

• Tingkat kemudahan user dalam menggunakan software (mengoperasikan)

Page 6: Analisa Software Quality Factors

McCall’s Quality FactorsProduct Revision

Maintanability

• Tingkat kemudahan yang dilakukan untuk melakukan perbaikan software

Flexibility

• Tingkat kemudahan dalam memodifikasi/reconfigurasi pada program operasional

Testability

• Tingkat kemampuan software menampilkan fungsi saat digunakan

Page 7: Analisa Software Quality Factors

McCall’s Quality FactorsProduct Transition

Portability

• Usaha yang diperlukan untuk memindahkan program dari hardware/lingkungan system software tertentu ke yang lainnya.

Reusability

• Tingkat kemampuan program/bagian dari program yang dapat dipakai ulang dalam aplikasi lainnya, berkaitan dengan paket dan lingkup dari fungsi yang dilakukan oleh program.

Interoperability

• Usaha yang diperlukan untuk menggabungkan satu system dengan system lainnya.

Page 8: Analisa Software Quality Factors

STUDI KASUS

“Pembuatan Aplikasi SMS Gateway Penentu Letak Lokasi Kereta Api Dengan Menggunakan Location Based Services (LBS)”

Page 9: Analisa Software Quality Factors

STUDI KASUS

Kereta Api adalah salah satu alat transportasi penting dan yang paling sering digunakan di Indonesia ini.

Keunggulan dari KA itu adalah hemat penggunaan ruang, tingkat keselamatan tinggi, tidak macet, hemat energy dan ramah lingkungan namun,

KA mempunyai kelemahan juga yaitu biaya investasi besar, kurang fleksibel dengan transportasi lain, pengelolaannya yang masih perlu ditingkatkan.

Salah satu masalah yang ditimbulkan dari kelemahan tersebut adalah belakangan ini sering mengalamai keterlambatan jadwal keberangkatan dan kedatangan dikarenakan berbagai sebab. Sehingga banyak penumpang yang merasa dirugikan.

Hal ini dikarenakan tidak adanya informasi mengenai keberadaan KA kepada para penumpang secara kontinyu dan tepat

Page 10: Analisa Software Quality Factors

SIPOSKA

Sebuah aplikasi yang bisa mempunyai fungsi / layanan yaitu untuk memberikan informasi posisi KA kepada para penumpang, pertukaran informasi tersebut akan dikirim melalui SMS ke dan dari penumpang.

Page 11: Analisa Software Quality Factors

Kebutuhan Fungsional

Sistem dapat mengelola pendaftaran akun layanan

Sistem dapat mengelola pemberhentian layanan

Sistem dapat mengelola data kereta api

Sistem dapat mengelola status engine sms gateway

Sistem dapat mengelola lokasi

Sistem dapat mengelola jadwal dan tariff kereta api

Sistem dapat mengelola feedback

Sistem dapat mengelola pesan masuk dan pesan keluar

Page 12: Analisa Software Quality Factors

Kebutuhan Fungsional

Sistem dapat menampilkan daftar layanan

Sistem dapat menampilkan info posisi KA

Sistem dapat menampilkan info waktu kedatanagn KA

Sistem dapat menampilkan jadwal KA

Sistem dapta menampilkan info list KA

Sistem dapat menampilkan info tariff KA

Sistem dapat menampilkan info panduan layanan

Sistem dapat menampilkan field feedback dan mengirimkannya

Page 13: Analisa Software Quality Factors

Kebutuhan Non-Fungsional

Dari hasil analisa yang saya dapatkan adalahNo. SQF Ada/Tidak Ada

1 Correctness Ada

2 Reliability Ada

3 Efficiency Tidak bsia dinilai

4 Integrity Ada

5 Usability Ada

6 Maintainability Tidak ada keterangan

7 Flexibility Tidak bias dinilai

Page 14: Analisa Software Quality Factors

Kebutuhan Non-Fungsional Cont’d..

No. SQF Ada/Tidak Ada

8 Testability Ada

9 Portability Ada

10 Reusability Tidak ada keterangan

11 Interoperability Ada

Page 15: Analisa Software Quality Factors

Correctness

Berdasarkan template “Ready Set” , hasil uji coba dari semua fungsi utama yang dilakuakn dengan menggunakan scenario test case, SIPOSKA ini telah berjalan sesuai dengan desain yang telah dirancang serta sesuai dengan kebutuhan pengguna

Page 16: Analisa Software Quality Factors

Reliability

Sistem dapat beroperasi selama user ingin menggunakan dand apat diakses oleh banyak user secara bersamaan.

Namun belum bias dibuktikan secara langsung karena keterbatasan untuk akses software ini.

Page 17: Analisa Software Quality Factors

Efficiency

Belum bisa dinilai karena adanya keterbatasan informasi mengenai sumberdaya, terutama code yang diperlukan oleh program untuk melaksanakan fungsinya

Page 18: Analisa Software Quality Factors

Integrity

Developer sudah membuat 2 macam actor dengan hak akses yang berbeda sesuai dengan bagiannya yaitu operator dan pengguna)

Belum ada pembuktian apakah software ini aman dari serangan HACKER

Page 19: Analisa Software Quality Factors

Usability

Instalation guide tidak disediakan.Hanya user guide saja yang disediakan

Page 20: Analisa Software Quality Factors

Maintainability

Dalam dokumen pembuatan aplikasi ini tidak dijelaskan mengenai tingkat kemudahan yang dilakukan untuk emlakukan maintenance pada software

Page 21: Analisa Software Quality Factors

Flexibelity

Belum bias dibuktikan karena keterbatasan untuk akses software

Page 22: Analisa Software Quality Factors

Testability

Testing telah dilakukan oleh developer dan tercantum dalam dokumen test-case

Page 23: Analisa Software Quality Factors

Portability

Pada dokumen pembuatan aplikasi ini dejelaskan bahwa aplikasi bsa berjalan pada hardware dengan spesifikasi tertentu, dengan spesifikasi minimal tertentu dan bsia berjalan pada hardware yang spesifikasinya lebih dari itu.

Namun masih belum bias dibuktikan secara langsung karena keterbatasan untuk akses software.

Page 24: Analisa Software Quality Factors

Reusability

Belum bias dibukikan secara langsung karena keterbatasan akses software.

Page 25: Analisa Software Quality Factors

Interoperability

Pada dokumen pembuatan aplikasi ini dijelaskan bahwa aplikasi ini bias berjalan pada system dengan spesifikasi minimal tertentu dan bias berjalan pada system yang spesifikasinya lebih dari itu

Namun belum bias dibiktikan secara langsung karena adanya keterbatasan untuk akses apliaksi

Page 26: Analisa Software Quality Factors

No. KelengkapanKetersediaan

Ya Tidak

1 Software requirements and specifications

• Use case V

• Format use case V

• Functional Requirements V

• Non-Functional Requirements V

• Enviromental Requirements V

2 Design Documents

• Structural V

• Behavioral V

Page 27: Analisa Software Quality Factors

No. KelengkapanKetersediaan

Ya Tidak

• User Interface V

• Build System V

• Architecture V

• Persidence V

• Security V

3 Document test Case V

4 Installation Guide V

5 User Guide V