Kumpulan soal dan pembahasan materi Pertemuan 2

  R E K A Y A S A P E R A N G K A T L U N A K KELOMPOK 3:

  • Erlangga Dwi Pratama (1534010080)
  • Mada Lazuardi Nazilly (1534010064)
  • Nadhif Revisyach F. S. W. (1534010065)
  • Tataq Distasianto (1534010081)

  SOAL 1:

ADA BERAPA MODEL FASE-FASE DIDALAM WATERFALL MODEL

MENURUT REFERENSI SOMMERVILLE? a.

  3 b.

  7 c.

  5 d.

  6

e. Salah semua

JAWABAN DAN PEMBAHASAN:

  

ADA BERAPA MODEL FASE-FASE DIDALAM WATERFALL MODEL

MENURUT REFERENSI SOMMERVILLE?

  • JAWABAN : C. 5

  Fase-fase dalam pengembangan perangkat lunak model waterfall:

  1. Analisis dan defnisi persyaratan

  2. Rancangan sistem dan perangkat lunak

  3. Implementasi dan pengujian unit

  4. Integrasi dan pengujian sistem

  5. Operasi dan pemeliharaan (Buku Software Engineering Ian Sommerville, hal 43)

  SOAL 2:

YANG TERMASUK DALAM MODEL PENGEMBANGAN

SISTEM FORMAL ADALAH...

  a. Requirements defnition

  b. Formal specifcation

  c. Formal transformation

  d. Integration and system testing

  e. Semua benar

JAWABAN DAN PEMBAHASAN:

  

YANG TERMASUK DALAM MODEL PENGEMBANGAN

SISTEM FORMAL ADALAH...

  • JAWABAN : E. Semua benar

  Pengembangan sistem formal meliputi:

  1. Defnisi persyaratan (Requirements Defnition)

  2. Spesifkasi formal (Formal specifcation)

  3. Transformasi formal (Formal transformation)

  4. Integrasi dan pengujian sistem (Integration and system testing) (Buku Software Engineering Ian Sommerville, hal 46)

  SOAL 3: DIBAWAH INI YANG TERMASUK KEGIATAN

PADA PROSES PERANGKAT LUNAK ADALAH...

  a. Spesifkasi perangkat lunak

  b. Pengembangan perangkat lunak

  c. Validasi perangkat lunak

  d. Evolusi perangkat lunak

  e. Semua benar

JAWABAN DAN PEMBAHASAN:

  DIBAWAH INI YANG TERMASUK KEGIATAN PADA PROSES PERANGKAT LUNAK ADALAH...

  • JAWABAN : E. SEMUA BENAR

  Kegiatan-kegiatan proses dasar yang umum bagi seluruh proses perangkat lunak :

  1. Spesifkasi perangkat lunak

  2. Pengembangan perangkat lunak

  3. Validasi perangkat lunak

  4. Evolusi perangkat lunak (Buku Software Engineering Ian Sommerville, hal 8)

  SOAL 4: APA TUJUAN KHUSUS DARI REKAYASA PERANGKAT LUNAK? a. Memperoleh biaya produksi perangkat lunak yang rendah

  b. Mendapatkan ketenaran software

  c. Mendapatkan ilmu baru

  

d. Menghasilkan perangkat lunak yang dapat berkerja

pada berbagai jenis platform

JAWABAN DAN PEMBAHASAN:

  APA TUJUAN KHUSUS DARI REKAYASA PERANGKAT LUNAK?

  • JAWABAN : D. Menghasilkan perangkat lunak yang dapat berkerja

    pada berbagai jenis platform

  Secara lebih khusus kita dapat menyatakan tujuan RPL adalah sebagai berikut: Menghasilkan perangkat lunak yang kinerjanya tinggi, andal serta tepat waktu, menghasilkan perangkat lunak yang biaya perawatan rendah, dan menghasilkan perangkat lunak yang bisa bekerja di berbagai jenis platform. (http://www.markijar.com/2016/01/pengertian-tujuan-dan-ruang-lingkup.html)

  SOAL 5:

MANA YANG BUKAN TERMASUK METODE PENGEMBANGAN PERANGKAT LUNAK

YANG PERNAH DIPAKAI DAN SERING DIPERGUNAKAN DALAM

MENGEMBANGKAN SOFTWARE?

  a. Prototype

  b. RAD

  c. Spiral d.

  4GT

  e. MP3

JAWABAN DAN PEMBAHASAN:

  

MANA YANG BUKAN TERMASUK METODE PENGEMBANGAN PERANGKAT LUNAK

YANG PERNAH DIPAKAI DAN SERING DIPERGUNAKAN DALAM

MENGEMBANGKAN SOFTWARE?

  • JAWABAN : E. MP3

  Metode-metode pengembangan perangkat lunak:

  1. Model Linier/waterfall

  2. Model Prototype

  3. Model RAD (Rapid Application Development)

  4. Model Spiral

  5. Model Inceremental (Buku Referensi 2/Buku Hijau)

  SOAL 6:

DALAM PENGEMBANGAN SOFTWARE ADA BEBERAPA TAHAP PROSES. DIBAWAH

INI YANG MERUPAKAN URUTAN TAHAP PROSES YANG BENAR ADALAH...

  

a. Spesifkasi kebutuhan – perancangan – analisis – implementasi dan pengujian

  • – perawatan dan upgrade

  

b. Analisis – spesifkasi kebutuhan – perancangan – implementasi dan pengujian

  • – perawatan dan upgrade

  

c. Perancangan – spesifkasi kebutuhan – analisis – implementasi dan pengujian

  • – perawatan dan upgrade

  

d. Implementasi dan pengujian – spesifkasi kebutuhan – analisis – perancangan

  • – perawatan dan upgrade

  

e. Spesifkasi kebutuhan – analisis – perancangan – implementasi dan pengujian

JAWABAN DAN PEMBAHASAN:

  

DALAM PENGEMBANGAN SOFTWARE ADA BEBERAPA TAHAP PROSES. DIBAWAH

INI YANG MERUPAKAN URUTAN TAHAP PROSES YANG BENAR ADALAH...

  • JAWABAN : E. Spesifkasi kebutuhan-analisis-perancangan-implementasi dan pengujian-perawatan dan upgrade

  Tahap-tahap proses pengembangan software adalah :

  1. Spesifkasi

  2. Analisis

  3. Perancangan

  4. Implementasi dan pengujian

  5. Perawatan dan upgrade (http://arie-sadewa.blogspot.co.id/2012/09/5-tahapan-pengembangan-perangkat-

  SOAL 7:

PEMERIKSAAN APAKAH PERANGKAT LUNAK SESUAI DENGAN

PEMESANAN, MERUPAKAN PENGERTIAN DARI...

  a. Pembangunan

  b. Spesifkasi

  c. Validasi

  d. Evolusi

JAWABAN DAN PEMBAHASAN:

  

PEMERIKSAAN APAKAH PERANGKAT LUNAK SESUAI DENGAN

PEMESANAN, MERUPAKAN PENGERTIAN DARI...

  • JAWABAN : C. Validasi

  Validasi perangkat lunak. Perangkat lunak harus divalidasi untuk menjamin bahwa perangkatlunak melakukan apa yang diingikan oleh pelanggan.

  (Buku Software Engineering Ian Sommerville, hal 43)

  SOAL 8:

BERIKUT MERUPAKAN FASE-FASE PADA WATERFALL

MODEL, KECUALI...

  a. Requirements analysis and defnition

  b. System and software design

  c. Implementation and unit testing

  d. Integration and system testing

  e. Risk assessment and reduction

JAWABAN DAN PEMBAHASAN:

  

BERIKUT MERUPAKAN FASE-FASE PADA WATERFALL

MODEL, KECUALI...

  • JAWABAN : E. Risk assessment and reduction

  Fase-fase dalam pengembangan perangkat lunak model waterfall:

  1. Analisis dan defnisi persyaratan

  2. Rancangan sistem dan perangkat lunak

  3. Implementasi dan pengujian unit

  4. Integrasi dan pengujian sistem

  5. Operasi dan pemeliharaan (Buku Software Engineering Ian Sommerville, hal 43)

  SOAL 9:

BERSIFAT ITERATIF ATAU MENGANDUNG PENGULANGAN,

MERUPAKAN PENGERTIAN DARI...

  a. Evolutionary software process model

  b. Rapid Application Development (RAD) model

  c. Model spiral approach

  d. Model waterfall

  e. Model incremental approach

  :

JAWABAN DAN PEMBAHASAN:

  

BERSIFAT ITERATIF ATAU MENGANDUNG PENGULANGAN,

MERUPAKAN PENGERTIAN DARI...

  • JAWABAN : C. Model spiral approach

  Metode spiral adalah model yang mengadaptasi model prototype dengan proses pengulangannya dan waterfall dengan sistematikanya, metode ini dikenal sebagai spiral Boehm (Buku referensi 1/buku biru)

  SOAL 10:

RESIKO SANGAT DIPERTIMBANGKAN SERTA PENGGUNA DAN PEMBANGUN

BISA MEMAHAMI DENGAN BAIK SOFTWARE YANG DIBANGUN MERUPAKAN

KARAKTERISTIK DARI...

  a. Evolutionary software process model

  b. Rapid Application Development (RAD) model

  c. Model spiral approach

  d. Spiral approach

  e. Incremental approach

  JAWABAN DAN PEMBAHASAN: : RESIKO SANGAT DIPERTIMBANGKAN SERTA PENGGUNA DAN PEMBANGUN BISA MEMAHAMI DENGAN BAIK SOFTWARE YANG DIBANGUN MERUPAKAN KARAKTERISTIK DARI...

  • JAWABAN : D. Spiral approach

  Penilaian dan pengurangan resiko. Untuk setiap resiko proyek yang diidentifkasi daliakukan analisis yang rinci. Dilakukan langkah-langkah untuk mengurangu resiko tersebut. Sebagai contoh jika ada resiko bahwa persyaratan tidak sesuai, mungkin diperlakukan pengembangan sistem prototype.

  SOAL 11: APA YANG DIMAKSUD DENGAN TEKNIK KEBUTUHAN PERANGKAT LUNAK?

  a. Mencakup kegiatan dalam menentukan kebutuhan atau kondisi yang harus dipenuhi untuk suatu produk baru atau yang akan diganti, dengan mempertimbangkan kemungkinan terjadinya konfik kebutuhan dari berbagai macam stakeholder

  b. Usaha, waktu, cacat dan kesalahan yang terjadi

  c. Pengukuran dilakukan berdasarkan line of code, waktu, harga dan kesalahan yang ditentukan

  d. Membuat produk baru yang diminati oleh banyak masyarakat dan menghasilkan uang

JAWABAN DAN PEMBAHASAN:

  

APA YANG DIMAKSUD DENGAN TEKNIK KEBUTUHAN

PERANGKAT LUNAK?

  • JAWABAN : A

  Teknik kebutuhan perangkat lunak atau sering juga disebut analisis kebutuhan pernagkat lunak mencakup kegiatan dalam menentukan kebutuhan atau kondisi yang harus dipenuhi untuk suatu produk baru atau yang akan diganti, dengan mempertimbangkan kemungkinan terjadinya konfik kebutuhan dari berbagai macam stakeholder (https://id.wikipedia.org/wiki/Teknik_kebutuhan_perangkat_lunak)

  SOAL 12:

BERIKUT KEGIATAN DASAR YANG UMUM BAGI SEMUA

PROSES PERANGKAT LUNAK, KECUALI...

  a. Evolusi

  b. Perekayasaan

  c. Pengembangan

  d. Spesifkasi

  e. Validasi

  JAWABAN DAN PEMBAHASAN : BERIKUT KEGIATAN DASAR YANG UMUM BAGI SEMUA PROSES PERANGKAT LUNAK, KECUALI...

  • JAWABAN : B. Perekayasaan

  Kegiatan-kegiatan mendasar yang umum bagi semua proses perangkat lunak adalah sebagai berikut :

  1. Penspesifkasian perangkat lunak

  2. Perancangan dan implementasi perangkat lunak

  3. Pemvalidasian perangkat lunak

  4. Pengevolusian perangkat lunak (Buku Software Engineering Ian Sommerville, hal 41)

  SOAL 13: SALAH SATU TAHAPAN SPIRAL MODEL YANG BERTUGAS UNTUK

MEMBANGUN SATU ATAU LEBIH REPRESENTASI DARI APLIKASI DISEBUT...

  a. Evaluasi pelanggan

  b. Konstruksi dan peluncuran

  c. Perekayasaan

  d. Analisis resiko

  e. perencanaan

JAWABAN DAN PEMBAHASAN:

  SALAH SATU TAHAPAN SPIRAL MODEL YANG BERTUGAS UNTUK MEMBANGUN SATU ATAU LEBIH REPRESENTASI DARI APLIKASI DISEBUT...

  • JAWABAN : C. Perekayasaan

  1. Model spiral dibagi menjadi enam wilayah tugas yaitu:

Komunikasi pelanggan : tugas-tugas untuk membangun komunikasi antara pelanggan dan kebutuhan

kebutuhan yang diinginkan oleh pelanggan

  

2. Perencanaan : tugas-tugas untuk mendefnisikan sumber daya, ketepatan waktu, dan proyek informasi

lain yg berhubungan 3. Analisis Resiko : tugas-tugas yang dibutuhkan untuk menaksir resikomanajemen dan teknis.

  4. Perekayasaan : tugas yang dibutuhkan untuk membangun satu atau lebih representasi dari aplikasi tersebut.

  

5. Konstruksi dan peluncuran : tugas-tugas yang dibutuhkan untuk mengkonstruksi, menguji, memasang ,

dan memberi pelayanan kepada pemakai.

  6. Evaluasi Pelanggan : tugas-tugas untuk mendapatkan umpan balik dari pelanggan.

  SOAL 14:

DALAM SPIRAL MODEL, TIAP LOOP MEMILIKI BEBERAPA

SECTOR BERIKUT, KECUALI...

  a. Planning

  b. Risk assessment and reduction

  c. Development and validation

  d. Evaluasi pelanggan

  e. Objective settings

JAWABAN DAN PEMBAHASAN:

  

DALAM SPIRAL MODEL, TIAP LOOP MEMILIKI

BEBERAPA SECTOR BERIKUT, KECUALI...

  • JAWABAN : D. Evaluasi pelanggan

  Setiap untai pada spiral dibagi menjadi empat sektor :

  1. Penentuan tujuan (objective settings)

  2. Penilaian dan pengurangan resiko (risk assesment and reduction)

  3. Pengembangan dan validasi (development and validation)

  4. Perencanaan (planning) (Buku Software Engineering Ian Sommerville, hal 51)

  SOAL 15:

DARI BEBERAPA JENIS MODEL PROSES PERANGKAT LUNAK

MANAKAH YANG BENAR DARI PILIHAN DIBAWAH INI? a. Model freefall

  b. Model data straight

  c. Model data fow

  d. Model data arranging

  e. Model waterfall

JAWABAN DAN PEMBAHASAN:

  

DARI BEBERAPA JENIS MODEL PROSES PERANGKAT

LUNAK MANAKAH YANG BENAR DARI PILIHAN

DIBAWAH INI?

  • JAWABAN : C. Model data fow

  Jenis model proses perangkat lunak yang dapat dihasilkan diantaranya :

  1. Model aliran kerja (workfow)

  2. Model aliran data (data fow) atau kegiatan

  3. Model peran/aksi (Buku Software Engineering Ian Sommerville, hal 9)

  SOAL 16: SISTEM AWAL YANG DIKEMBANGKAN DENGAN CEPAT LALU DIPERBAIKI

DENGAN MASUKAN DARI KONSUMEN DAN MENGHASILKAN SYSTEM YANG

MEMUASKAN, MERUPAKAN PENGEMBANGAN...

  a. Model air terjun (waterfall)

  b. Pengembangan evolusioner

  c. Pengembangan sistem formal

  d. Pengembangan berdasarkan pemakaian ulang

  e. Pengembangan abstrak

JAWABAN DAN PEMBAHASAN:

  SISTEM AWAL YANG DIKEMBANGKAN DENGAN CEPAT LALU DIPERBAIKI DENGAN MASUKAN DARI KONSUMEN DAN MENGHASILKAN SYSTEM YANG MEMUASKAN, MERUPAKAN PENGEMBANGAN...

  • JAWABAN : B. Pengembangan evolusioner

  Pengembangan evolusioner berdasarkan pada ide untuk mengembangkan implemtasi awal, memperhatikannya kepada user untuk dikomentari, dan memperbaikinya versi demi versi smapai sistem memenuhi persyaratan yang diperoleh.

  (Buku Software Engineering Ian Sommerville, hal 44)

  SOAL 17: DARI BEBERAPA RUANG LINGKUP DARI RPL MENURUT ANDA MANAKAH

DARI JAWABAN DIBAWAH INI YANG BUKAN MERUPAKAN RUANG LINKGUP

DARI RPL?

  a. Software requirement

  b. Software design

  c. Software construction

  d. Software destruction

  e. Software maintenance

JAWABAN DAN PEMBAHASAN:

  DARI BEBERAPA RUANG LINGKUP DARI RPL MENURUT ANDA MANAKAH DARI JAWABAN DIBAWAH INI YANG

BUKAN MERUPAKAN RUANG LINKGUP DARI RPL?

  • JAWABAN : D. Software Destruction

  Ruang lingkup rekayasa pernagkat lunak meliputi : Software requirements, Software design, Software construction, Software testing, Software maintenance, Software confguration management, Software engineering management, Software engineering tools and methods, Software engineering process, Software quality (http://lingga-repeluone.blogspot.co.id/p/ruang-lingkup-rekayasa-perangkat- lunak.html)

  SOAL 18: ADA 2 ISTILAH KUNCI REKAYASA PERANGKAT LUNAK YAITU...

  a. Warisan dan disiplin rekayasa

  b. Semua aspek produksi perangkat lunak

  c. Displin rekayasa dan semua aspek produksi perangkat lunak

  d. File konfgurasi dan dokumentasi user

  

e. Validasi perangkat lunak dan evolusi perangkat lunak

  JAWABAN DAN PEMBAHASAN: ADA 2 ISTILAH KUNCI REKAYASA PERANGKAT LUNAK YAITU...

  • JAWABAN : C. Disiplin rekayasa dan semua aspek produksi perangkat lunak

  2 istilah kunci dalam RPL :

  1. Disiplin rekayasa : perekayasa membuat suatu alat kerja

  2. Semua aspek produksi perangkat lunak : meliputi proses teknis dari pengembangan perangkat lunak dan manajemen proyek perangkat lunak

  (Buku Software Engineering Ian Sommerville, hal 7)

  SOAL 19:

SEBUTKAN CARA UKUR SUATU PERANGKAT LUNAK?

a. Pengukuran berdasarkan kelebihan

  b. Pengukuran berdasarkan berat

  c. Pengukuran berdasarkan material

  d. Pengukuran berdasarkan fasilitas

  e. Pengukuran berdasarkan fungsi

  JAWABAN DAN PEMBAHASAN : SEBUTKAN CARA UKUR SUATU PERANGKAT LUNAK?

  • JAWABAN : E. Pengukuran berdasarkan fungsi

  Macam-macam pengukuran :

  1. Pengukran berdasarkan ukuran

  2. Pengukuran berdasarkan fungsi

  3. Ukuran untuk organisasi kecil (http://hellobeautifulthings.blogspot.co.id/2013/12/pengukuran-perangkat- lunak.html)

  SOAL 20:

SEBUTKAN PERSONEL-PERSONEL YANG TERLIBAT

DALAM PEMBANGUNAN PERANGKAT LUNAK? a. Manager senior, manager persaingan, manager transport

  b. Manager proyek, manager proyek, manager parktisi

  c. Manager proyek, manager persaingan, manager praktisi

  

d. Manager perangkat lunak, manager persaingan, manager

akomodasi

  

e. Asosialisasi manager, akuntansi manager, manager proyek

JAWABAN DAN PEMBAHASAN:

  

SEBUTKAN PERSONEL-PERSONEL YANG TERLIBAT DALAM

PEMBANGUNAN PERANGKAT LUNAK?

  • JAWABAN : B. Manager proyek, manager klien, praktisi

  Proses pembangunan perangkat lunak melibatkan banyak personel. Personel-personel ini digambarkan seperti pemain, dan dikatagorikan dalam 5 katagori pemain:

  • Manajer senior
  • Manajer proyek (teknis)– pemimpin tim
  • Praktisi
  • Klien
  • Pengguna Perangkat Lunak (http://tmm999.blogspot.co.id/2012/04/manajemen-proyek-perangkat-

DAFTAR PUSTAKA

  Sommerville, Ian. 2003. Software Engineering. Jakarta : Erlangga