May 28, 2008

STRATEGI KEANDALAN PERANGKAT LUNAK

Filed under: Manajemen Proyek TI

Faktor utama berkaitan dengan model :

  • Pengenalan kesalahan
  • Penghapusan Kesalahan
  • Lingkungan

Merupakan faktor probabilistik pada  kondisi operasi sepanjang waktu. Model keandalan perangkat lunak umumnya diformulasikan dalam trminologi proses random.

Yang dapat dilakukan model :

  • Rata-rata dari jumlah kegagalan yang diperoleh dalam beberapa titik waktu
  • Rata-rata jumlah kegagalan dalam interval waktu
  • Intensitas kegagalan pada beberapa titik waktu
  • Distribusi probabilitas dari interval kegagalan

Karakteristik model yang baik :

  • Memberikan prediksi yang baik dari perilaku kegagalan
  • Dihitung dengan menggunakan kuantitas
  • Sederhana
  • Dapat diaplikasikan secara luas
  • Berdasar asumsi yang baik

Namun agar perekayasaan keandalan perangkat lunak bermanfaat :

  • Kepuasan pelanggan diperoleh lebih tepat
  • Perencanaan lebih akurat
  • Pengelolaan pengenalan kemampuan baru lebih hati-hati
  • Perbaikan proses lebih efektif

Dalam melakukannya:

  • Sumber daya difokuskan pada keandalan gabungan, waktu pengiriman dan biaya
  • Sumber daya difokuskan pada fungsi yang berguna tinggi
  • Fungsi yang berguna tinggi diimplementasikan dan diuji pertama
  • Perencanaan kuantitatif dari siklus hidup perangkat lunak mengurangi waktu
Monitoring kuantitatif mengidentifikasi masalah secara dini memperbaiki orang dan interface

PENGUJIAN, VERIFIKASI DAN VALIDASI

Filed under: Manajemen Proyek TI

Pengujian : suatu proses dengan perhatian untuk mendapatkan kesalahan pada pengembangan suatu sistem
Verifikasi : kegiatan untuk memeriksa dan mendapatkan kesalahan eksekusi program pada pengujian atau lingkungan yang disimulasikan
Validasi    :  untuk mendapatkan kesalahan dari eksekusi program pada lingkungan yang sebenarnya
Debugging : 
- diagnosa dari keadaan program sumber yang tepat untuk mengetahui kesalahan dan kemudian memperbaikinya
-   merupakan perbaikan dan bukan aktivitas pengujian

Setiap   tahapan perlu dilakukan verifikasi :
Mulai dari rancangan arsitektur sampai dengan operasi dan perawatan

Evaluasi produk dari kerja perangkat lunak  :

Fungsional (black box)

Struktural (white box)

Dinamik

Berbasis spesifikasi lingkungan simulasi operasi parallel lainnya

Lingkup cakupan:

-         struktur

-         aliran data

Statik

Pemeriksaan kebutuhan

-   analisis keadaan statis

-   eksekusi simbolik

-   pemeriksaan dimeja

-   pemeriksaan program

Tipe Pengujian :
Pengujian unit :  pengujian yang berhubungan dengan unit spesifikasi
Pengujian integrasi : pengujian kombinasi beberapa unit yang terpadu
Pengujian sistem : pengujian integrasi sistem untuk memverifikasi sistem yang dibutuhkan (dari sudut pandang pemakai)
Pengujian penerimaan : pengujian formal, dapat / tidak memuaskan pemakai sesuai kriteria yang dibuat pada waktu negoisasi

Model Ketergantungan pengujian :
·        Base line untuk level berikutnya
·        Bergantung dari level di bawahnya
·        Ketidak efektifan pendeteksian kesalahan level dibawahnya

Siapa yang melakukan dan apa yang diuji :
Unit (modul) : diuji oleh pengembang atau penguji independen
Integrasi        : diuji oleh pengembang atau penguji independen
Sistem            : diuji oleh penguji independen
Penerimaan   : diuji oleh pemakai / pelanggan
Kapan pengujian dilakukan :
Unit : bersamaan dengan pengembangan unit
Integrasi : bersamaan dengan arsitektur sistem
Sistem : bersamaan dengan pengembangan sistem
Penerimaan : ketika disampaikan ke pemakai
Prosedur Pengujian :
·        Perencanaan untuk pengujian
·        Pengembangan uji kasus
·        Pengujian uji kasus
·        Eksekusi uji kasus
·        Evaluasi hasil uji kasus

Serahan (deliverables) Pengujian :
Rencana Pengujian :
-         jadwal
-         biaya
-         metoda
-         pelaku
-
         paket pengujian
-         prosedur
-         naskah pengujian data
-         harapan hasil dari masukan yang diberikan
-         pengujian program
-         pengendalian selama menjalankan program

Laporan hasil Pengujian :
-         hasil aktual dari masukan yang diberikan
-         perbandingan antara hasil yang diharapkan dengan hasil aktual

Get free blog up and running in minutes with Blogsome
Theme designed by Chris M