REKAYASA PERANGKAT LUNAK SOAL DAN PEMBAHASAN MATERI PERTEMUAN
REKAYASA PERANGKAT LUNAK SOAL DAN PEMBAHASAN MATERI PERTEMUAN 3
SOAL 1 KENAPA SOFTWARE HARUS DAPAT DIKEMBANGKAN?
JAWABAN D. AGAR SESUAI DENGAN KEBUTUHAN MASA KINI Penjelasan Fleksibilitas sistem perangkat lunak merupakan salah satu alasan utama mengapa makin banyak perangkat lunak yang digunakan pada sistem besar dan kompleks. Begitu telah dibuat keputusan untuk membuat perangkat keras, akan sangat mahal untuk mengubah rancangannya. Untuk perangkat lunak, perubahannya dapat dibuat kapan saja pada saat atau setelah pengembangan sistem. Sumber: Ian Sommerville, Software Engineering edisi 6 Jilid 1, hal 61
SOAL 2 SUDAH SESUAI DENGAN TUJUAN ORGANISASI, DAPAT DI KEMBANGKAN DENGAN TEKNOLOGI TERKINI DANA YANG TERSEDIA DAN DAPAT DIINTEGRASIKAN DENGAN SISTEM LAIN YANG SUDAH DI GUNAKAN. 3 PERNYATAAN DI ATAS DAPAT JUGA DISEBUT:
JAWABAN A. STUDI KELAYAKAN Penjelasan Studi Kelayakan merupakan studi singkat dan terfokus yang bertujuan untuk menjawab sejumlah pertanyaan berikut: 1. Apakah sistem memberikan kontribusi bagi tujuan organisasi secara keseluruhan? 2. Apakah sistem dapat diimplementasikan dengan menggunakan teknologi terbaru dan dalam batasan biaya dan jadwal? 3. Apakah sistem dapat diintegrasi dengan sistem lain yang sudah ada? Sumber: Ian Sommerville, Software Engineering edisi 6 Jilid 1, hal 117
SOAL 3 AKTIVITAS APA SAJA YANG ADA PADA SOFTWARE PROSES?
JAWABAN E. BENAR SEMUA Penjelasan Proses perangkat lunak merupakan serangkaian kegiatan dan hasil yang berhubungan dengannya, yang menuju pada dihasilkan produk perangkat lunak. Kegiatan ini bisa mencakup pengembangan perangkat lunak mulai dari awal, walaupun kenyataannya makin sering terjadi bahwa perangkat lunak baru dikembangkan dengan memperluas dan memodifikasi sistem yang telah ada. Kegiatan-kegiatan itu adalah: 1. Penspesifikasian perangkat lunak 2. Perancangan/Pembangunan dan implementasi perangkat lunak 3. Pemvalidasian perangkat lunak 4. Pengevolusian perangkat lunak
SOAL 4 RESIKO APA YANG TERJADI PADA SPIRAL APPROACH?
JAWABAN C. MENGAKIBATKAN KESALAHAN Penjelasan Perbedaan penting antara model spiral dan model proses perangkat lunak lainnya adalah dilakukannya pertimbangan resiko secara eksplisit pada model spiral. Secara informal, resiko adalah sesuatu yang bisa berjalan salah. Sebagai contoh, jika menggunakan bahasa pemrograman baru, maka resikonya adalah bahwa compiler yang tersedia tidak dapat diandalkan atau tidak menghasilkan kode objek yang cukup efisien. Sumber: Ian Sommerville, Software Engineering
SOAL 5 APA YANG DIMAKSUD DENGAN REKAYASA SISTEM?
JAWABAN C. SEMUA ASPEK DALAM PEMBANGUNAN SISTEM BERBASIS KOMPUTER TERMASUK HARDWARE, REKAYASA PL DAN PROSES Penjelasan Rekayasa Sistem atau lebih tepatnya rekayasa sistem berbasis komputer, berhubungan dengan semua aspek pengembangan dan evolusi sistem kompleks di mana perangkat lunak memainkan peran utama. Dengan demikian, rekayasa sistem berkenaan dengan pengembangan perangkat keras, perancangan kebijakan dan proses, dan penyebaran sistem sebagaimana pada rekayasa perangkat lunak. Sumber: Ian Sommerville, Software Engineering episode 6 jilid 1, hal 7
SOAL 6 MANAKAH YANG DIBAWAH INI YANG TERMASUK DARI TANTANGAN KUNCI REKAYASA PERANGKAT LUNAK: a. Tantangan Warisan b. Tantangan Heterogenitas c. Tantangan Pengiriman d. Tantangan Data. Base e. Jawaban A, B, C benar
JAWABAN E. JAWABAN A, B, C BENAR Penjelasan Rekayasa Perangkat Lunak pada abad ke 21 menghadapi tiga tantangan kunci: a. Tantangan warisan (Legacy) b. Tantangan heterogenitas c. Tantangan pengiriman Sumber: Ian Sommerville, Software Engineering episode 6 jilid 1, hal 13
SOAL 7 MANAKAH DIBAWAH INI YANG TERMASUK MODEL PROSES PERANGKAT LUNAK? a. File konfigurasi b. Dokumentasi user c. Work flow d. usability
JAWABAN C. WORK FLOW Penjelasan Jenis-jenis model perangkat lunak antara lain: 1. Model aliran kerja (Workflow) 2. Model aliran data (Data flow) 3. Model peran/aksi Sumber: Ian Sommerville, Software Engineering episode 6 jilid 1, hal 9
SOAL 8 DIBAWAH INI YANG TERMASUK METODA RPL ADALAH: A. EFISIEN B. PANDUAN PROSES C. EVOLUSI PERANGKAT LUNAK D. DAPAT DIANDALKAN E. VALIDASI PERANGKAT LUNAK
JAWABAN B. PANDUAN PROSES Penjelasan Semua metode didasarkan atas ide pengembangan model sistem yang dapat direpresentasikan secar grafis dan menggunakan model ini sebagai spesifikasi atau perancangan sistem. Metode-metode ini harus mencakup sejumlah komponen diantaranya: 1. Deskripsi model Sistem 2. Aturan 3. Rekomendasi 4. Panduan Proses Sumber: Ian Sommerville, Software Engineering episode 6 jilid 1, hal 11
SOAL 9 APA SAJA YANG AKAN DIJELASKAN MENGENAI RESIKO-RESIKO YANG AKAN DIHADAPI DALAM PENGEMBANGAN SUATU PERANGKAT LUNAK. . . KECUALI? A. JENIS-JENIS RESIKO B. KEUNTUNGAN C. PENANGANAN RESIKO D. MANAGEMENT RESIKO E. MEMANFAATKAN SEBAGAI REFERENSI
JAWABAN B. KEUNTUNGAN Penjelasan Jenis-jenis resiko, penanganan resiko, dan manajemen resiko merupakan poin-poin dari resiko yang dihadapi dalam pengembangan perangkat lunak. Memanfaatkan sebagai referensi merupakan pengalaman dalam menghadapi resiko pembuatan perangkat lunak. Sedangkan keuntungan merupakan salah satu dari tujuan pembuatan perangkat lunak. Sumber: Ian Sommerville, Software Engineering, edisi 6 jilid 1, hal 79 -85
SOAL 10 MANAKAH YANG BUKAN MERUPAKAN KEGIATAN MENDASAR YANG UMUM BAGI SEMUA PROSES PERANGKAT LUNAK?
JAWABAN C. SINKRONISASI DENGAN PERANGKAT LAIN Penjelasan Proses perangkat lunak antara lain: a. Spesifikasi perangkat lunak b. Pengembangan c. Validasi perangkat lunak d. Evolusi perangkat lunak Sumber: Ian Sommerville, Software Engineering, episode 6 jilid 1, hal 1
SOAL 11 APA KEUNTUNGAN DARI INCREMENTAL APPROACH?
JAWABAN A. RESIKO YANG DIHASILKAN RENDAH Penjelasan Resiko untuk kegagalan proyek secara keseluruhan lebih rendah. Walaupun masalah dapat ditemukan pada beberapa inkremen, bisa saja beberapa inkremen diserahkan dengan sukses kepada pelanggan. Sumber: Ian Sommerville, Software Engineering, episode 6 jilid 1, hal 50
SOAL 12 APA GUNA PEMBANGUNAN DALAM SOFTWARE PROSES?
JAWABAN B. PRODUKSI DARI SISTEM PERANGKAT LUNAK Penjelasan Definisi dari pembangunan dan implementasi perangkat lunak adalah apabila suatu perangkat lunak telah memenuhi persyaratan maka harus dibuat atau diproduksi Sumber: Ian Sommerville, Software Engineering, episode 6
SOAL 13 APA YANG DIMAKSUD DENGAN RAD?
JAWABAN A. RAPID APPLICATION DEVELOPMENT Penjelasan Rapid Application Development(RAD) adalah sebuah model proses perkembangan perangkat lunak sekuensial linier yang menekankan siklus perkembangan yang sangat pendek. Sumber: Roger S. Pressman, Ph. D, Rekayasa Perangkat Lunak, Buku Satu, hal 42
SOAL 14 Kelemahan apa yang ada pada RAD?
JAWABAN A. SISTEM YANG TIDAK BISA DIMODULARISASI TIDAK COCOK UNTUK MODEL INI Penjelasan Bila sistem tidak dapat dimodulkan dengan teratur, pembangunan komponen penting RAD akan menjadi sangat problematis. Sumber: Roger S. Pressman, Ph. D, Rekayasa Perangkat Lunak, Buku Satu, hal 44
SOAL 15 SEBUTKAN SALAH SATU DARI TAHAPAN PADA SPIRAL MODEL?
JAWABAN A. KOMUNIKASI PELANGGAN Penjelasan Model Spiral berisi enam wilayah tugas yaitu: a. Komunikasi Pelanggan b. Perencanaan c. Analisis resiko d. Perekayasaan e. Konstruksi f. Evaluasi pelanggan Sumber: Roger S. Pressman, Ph. D, Rekayasa Perangkat Lunak, Buku Satu, hal 47
SOAL 16 JELASKAN KELEBIHAN DARI SPIRAL MODEL?
JAWABAN C. MENGGUNAKAN PROTOTIPE SEBAGAI MEKANISME PENGURANGAN RESIKO DAN PADA SETIAP KEADAAN DI DALAM EVOLUSI PRODUK Penjelasan Model spiral menggunakan protottipe pada sebagai mekanisme pengurangan resiko. Tetapi yang lebih penting lagi, model spiral memungkinkan pengembang menggunakan pendekatan protottipe pada setaip keadaan di dalam evolusi produk. Sumber: Roger S. Pressman, Ph. D, Rekayasa Perangkat Lunak, Buku Satu, hal 49
SOAL 17 KELEMAHAN SPIRAL MODEL ADALAH?
JAWABAN A. SULIT UNTUK MEYAKINKAN PELANGGAN BAHWA PENDEKATAN EVOLUSIONER INI BISA TERKONTROL Penjelasan Model spiral bukanlah sebuah obat mujarab. Mungkin akan sulit meyakinkan konsumen bahwa pendekatan evolusioner bisa dikontrol. Sumber: Roger S. Pressman, Ph. D, Rekayasa Perangkat Lunak, Buku Satu, hal 50
SOAL 18 ADA 3 fokus manajemen proyek perangkat lunak adalah?
JAWABAN E. BENAR SEMUA Penjelasan Manajemen proyek perangkat lunak yang efektif berfokus pada tiga P: People(Manusia), Problem(masalah), Process(Proses). Sumber: Roger S. Pressman, Ph. D, Rekayasa Perangkat Lunak, Buku Satu, hal 66
SOAL 19 AKTIVITAS GENERIK DALAM SEMUA PROSES PERANGKAT LUNAK?
JAWABAN E. BENAR SEMUA Penjelasan Aktivitas generik dalam semua proses perangkat lunak adalah: a. Initial b. Repeatable c. Defined d. Managed e. Optimizing Kegiatan-kegiatan mendasar umum yaitu: a. Spesifikasi b. Pembangunan c. Validasi d. Evolusi Sumber: http: //nanawindiarto. blogspot. co. id/2013/03/prosesperangkat-lunak-sekumpulan. html
SOAL 20 SALAH SATU ELEMEN DARI SUATU ORGANISASI ADALAH STRUKTUR. MAKSUD DARI STRUKTUR ADALAH:
JAWABAN D. POLA YANG MENGATUR PELAKSANAAN PEKERJAAN DAN HUBUNGAN KERJA SAMA ANTAR SETIAP ORANG YANG ADA DALAM ORGANISASI Penjelasan Struktur organisais merupakan susunan dan hubungan antara setiap bagian maupun posisi yang terdapat pada sebuah organisasi atau perusahaan dalam menjalankan kegiatan-kegiatan operasionalnya dengan maksud untuk mencapai tujuan yang telah ditentukan sebelumnya Sumber: http: //www. pengertianku. net/2015/06/pengertianstruktur-organisasi-dan-fungsinya. html
- Slides: 41