Skip to main content

Rekayasa Perangkat Lunak



Petunjuk

1. Kerjakan terlebih dahulu soal yang anda anggap paling mudah

2. Jawablah dengan singkat, tepat dan jelas

3. Selamat ujian semoga sukses


Pertanyaan :

1. Sebutkan dan Jelaskan bagian yang termasuk hal-hal yang harus diperhatikan dalam desain perangkat lunak dan rekayasa perangkat lunak!

2. Jelaskan tentang Metode Konversi pada tahap Implementasi!

3. Sebutkan dan jelaskan mengenai Pendekatan Strategis Pengujian Perangkat Lunak?

4. Sebutkan dan jelaskan macam-macam Pendekatan Test Case pada Perancangan Test Case?


Jawaban :

1. Hal-hal yang harus diperhatikan
  • Desain data : Semua struktur data dan operasi yang dilakukan pada masing-masing struktur data harus diidentifikasi. Kamus data harus dibangun dan digunakan untuk menentukan baik data maupun desain program.
  • Desain arsitektur : Untuk mengembangkan struktur program modular dan merepresentasikan hubungan kontrol antar modul. Membentuk struktur program dan struktur data dengan menentukan interface yang memungkinkan data mengalir melalui program.
  • Desain interface : Menfokuskan pada 3 area yaitu desain interface antara modul-modul, Desain interface antara PL dan prosedur komunikasi informasi bukan manusia lainnya, dan desain interface antara seorang manusia dengan komputer.
  • Desain prosedural : Ditetapkan melalui teknik pemrograman terstruktur yang didasarkan pada struktur logika algoritma yaitu sequence (urut), kondisi, dan perulangan.

2. Metode konversi 
  • Struktur dekomposisi, struktur data, dan identitas dipilih dan di kerjakan sampai prosedur desain mudah untuk ditata ulang dalam sebuah implementasi
  • Level abstraksi pada desain, misal class, modul, algoritma, struktur data, dan tipe data harus diwujudkan dalam implementasi
  • Antarmuka antara komponen sistem perangkat lunak harus diwujudkan secara jelas pada tahap implementasi
  • Kode program tersebut harus dapat di cek konsistensinya pada setiap objek dan operasinya secara langsung menggunakan kompilator.

3. Pendekatan strategis pengujian PL
  • Unit testing : Pengujian masing-masing unit komponen program untuk meyakinkan bahwa sudah beroperasi secara benar
  • Modul testing : Pengujian terhadap koleksi unit-unit komponen yang saling berhubungan.
  • Sub-system testing : Pengujian terhadap koleksi module-module yang membentuk suatu sub-system (aplikasi)
  • System testing : Pengujian terhadap integrasi sub-system, yaitu keterhubungan antar sub-system
  • Acceptance system : Pengujian terakhir sebelum sistem dipakai oleh user, Melibatkan pengujian dengan data dari pengguna sistem.

4. Pendekatan test case
  • Black box testing : Untuk menunjukkan fungsi Perangkat Lunak tentang cara beroperasinya, apakah pemasukan data keluaran telah berjalan sebagaimana yang diharapkan dan apakah informasi yang disimpan secara eksternal selalu dijaga kemutakhirannya.
  • White box testing : Meramalkan cara kerja perangkat lunak secara rinci, karenanya logikal path (jalur logika) perangkat lunak akan ditest dengan menyediakan test case yang akan mengerjakan kumpulan kondisi dan atau pengulangan secara spesifik. Secara sekilas dapat diambil





Comment Policy: Silahkan tuliskan komentar Anda yang sesuai dengan topik postingan halaman ini. Komentar yang berisi tautan tidak akan ditampilkan sebelum disetujui.
Buka Komentar
Tutup Komentar