Minggu, 01 September 2013

Jawaban Ujian RPL Semester IV


1.       Jelaskan Pebedaan Antara Rekayasa Perangkat lunak dengan Computer Science?
Rekayasa Perangkat Lunak  atau Software Engineering (SE) _ Disiplin ilmu yang membahas semua aspek produksi perangkat lunak, mulai dari tahap awal spesifikasi sistem sampai pemeliharaan sistem setelah digunakan. Perangkat Lunak yang dibuat harus mampu:
ü   Tepat waktu
ü   Tepat anggaran
ü   Meningkatkan kinerja
ü   Mengoperasikan prosedur sistem dengan benar

2.      Jelaskan yang dimaksud dengan CASE (Computer - Aided Software Engineering?
               Mencakup berbagai macam program yang digunakan untuk mendukung kegiatan PL seperti analisis persyaratan, pemodelan sistem, debugging, dan pengujian.

3.       Perbedaan penting antara tipe-tipe perangkat lunak :
1.      Pada produk generik, organisasi yang mengembangkan perangkat lunak mengontrol spesifikasi perangkat lunak.
2.       Pada produk pesanan, spesifikasi biasanya dikembangkan dan dikontrol oleh organisasi yang membeli perangkat lunak tersebut.
4.         Uraikan sejumlah model atau paradigma umum pada pengembangan Perangkat lunak?
1.    Model air terjun (waterfall) : Mengambil kegiatan dasar seperti spesifikasi, pengembangan, validasin dan evolusi dan merepresentasikan sebagai fase-fase proses yang berbeda seperti spesifikasi persyaratan, perancangan perangkat lunak, implementasi pengujian dan seterusnya.

 2.  Pengembangan evolusioner : Pendekatan ini berhimpitan dengan kegiatan spesifikasi, pengembangan dan validasi. Sistem awal dikembangkan dengan cepat dari spesifikasi abstrak. Sistem ini kemudian diperbaiki dengan masukan dari pelanggan untuk menghasilkan sistem yang memuaskan kebutuhan pelanggan.

 3.     Pengembangan Sistem Formal : Pendekatan ini menghasilkan suatu sistem matematis yang formal dan mentransformasikan spesifikasi ini dengan menggunakan metode matematik menjadi sebuah program.

 4.    Pengembangan berdasarkan pemakaian ulang (Reusable) : Teknik ini menganggap bahwa bagian-bagian sistem sudah ada. Proses pengembangan sistem berfokus pada pengintegrasian bagian-bagian sistem dan bukan pengembangan dari awal.

5.      Uraikan Komponen Sistem Fungsional  Rekayasa Perangkat Lunak.!
   ü   Tujuan tim perangkat lunak, untuk mengembangkan perangkat lunak
   ü    Tidak disarankan membuat model lebih banyak dari yang diperlukan
   ü   Buat model yang sederhana yang menjelaskan permasalahan atau perangkat lunak
   ü   Kembangkan model yang adam sehingga perubahan dimungkinkan.
   ü   Menetapkan kegunaan dari model-model  yang dibangun.
   ü   Adaptasi model yang dikembangkan dengan perubahan yang terjadi.
   ü   Coba kembangkan model2 yang bermanfaat.
   ü   Jangan kaku terhadap model yang dibangun.
   ü   Lakukan pertimbangan berulang-ulang.
   ü   Dapatkan umpan balik sesegera mungkin.


Tidak ada komentar:

Posting Komentar