Jumat, 03 Mei 2013

Pemeliharaan Sistem

Merupakan siklus terakhir dari SDLCPemeriksaan periodik, audit dan permintaan pengguna akan menjadi source untuk melakukan perawatan sistem diseluruh masa hidup sistem.

Pengimplementasi Sistem

Membuat Rencana Implementasi
  • Rencana Functional Test
  • Rencana Data Conversion
  • Rencana System Cutover
  • Rencana Training User


Diagram Rencana Implementasi













Metrik Teknis Untuk Sistem Berorientasi Objek

Tujuan Metrik Berorientasi Objek
  • Memahami produk
  • Memperkirakan keefektifan proses
  • Meningkatkan kualitas kerja yang dilakukan pada suatu tingkatan proyek

Pengujian Berorientasi Obyek

Object-Oriented Testing
  • Komponen yang diuji adalah class-object.
  • Lebih besar dibandingkan pengujian suatu function sehingga pendekatan white-box testing perlu diperluas.
  • Tidak jelasnya ‘top’ suatu system untuk top-down integration dan testing.

Teknik Pengujian Perangkat Lunak

Whitebox Testing











Blackbox Testing
1. Pendekatan pengujian dimana program dianggap sebagai suatu ‘black-box’ (‘kotak hitam’)
2. Program test case berbasiskan spesifikasi
3. Test planning dapat dimulai sejak awal proses pengembangan sistem














4. Pengujian black box berusaha menemukan kesalahan dalam kategori :
  • Fungsi-fungsi yang tidak benar atau hilang
  • Kesalahan interface
  • Kesalahan dalam struktur data atau akses database eksternal
  • Kesalahan kinerja
  • Inisialisasi dan kesalahan terminasi


Dasar Pengujian Perangkat Lunak

Pengujian / Testing
1. Testing is the exposure of a system to trial input to see whether it produces corect output
2. Adalah proses eksekusi suatu program dengan maksud menemukan kesalahan
3. Elemen kritis dari jaminan kualitas perangkat lunak dan merepresentasikan kajian pokok dari spesifikasi, desain dan pengkodean

Pengkodean Perangkat Lunak

Perbedaan Bahasa Generasi Ke-4 Dengan Bahasa Generasi Ke-3

1. Keunggulan 4GL
  • Jalur kode yang lebih sedikit
  • Memberikan potensi dilakukannya pemrograman oleh end user untuk aplikasi mereka sendiri
  • Metodologi pengembangan
  • Produktivitas yang meningkat
  • Layanan yang meningkat
  • Partisipasi pemakai

2. Keunggulan 3GL
  • Kepadatan
  • Efisiensi mesin
  • Fungsionalitas
  • Kompatibilitas
  • Produktivitas pengkodean
  • Pengujian dan pemeliharaan