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 platformJAWABAN 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 DALAMMENGEMBANGKAN 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 DALAMMENGEMBANGKAN 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 freefallb. 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 PILIHANDIBAWAH 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 kelebihanb. 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 transportb. 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