Kelompok 1 1. Merupakan program-program komputer dan dokumentasi yang berkaitan, disebut dengan : a. Perangkat lunak b. Firmware c. Kernel d. Hardware 2. Sebuah program yang berisi perintah-perintah atau instruksi-instruksi yang diletakakan pada ROM (read only memory) disebut dengan : a. System Software b. Kernel c. Firmware d. Application Software 3. Fungsi dari System Software adalah : a. menjalankan fungsi hardware computer dan sistem computer, anti virus, dan utility lainnya. b. menjalankan fungsi software computer dan sistem computer, anti virus, dan utility lainnya. c. menulis program computer dan menggunakan bahasa program tertentu. d. membuat program computer dan menggunakan bahasa program tertentu. 4. Jenis perangkat lunak yang berisi peralatan (tools) untuk membantu seorang programmer dalam menulis program computer dan menggunakan bahasa program tertentu adalah : a. System Software b. Programming Software c. Firmware d. Application Software 5. Aktivitas generic dalam semua proses perangkat lunak antara lain adalah : a. Spesifikasi dan pengembangan b. Validasi dan evolusi c. a dan b benar
d. a dan b salah 6. Yang termasuk proses rekayasa kebutuhan antara lain : a. Studi Kelayakan b. Analisis kebutuhan c. a dan b salah d. a dan b benar 7. Model proses genetik yang memisahkan dan membedakan antara spesifikasi dan pengembangan adalah : a. Model Spiral b. Model Water fall c. Pengembangan sistem formal d. Pengembangan berbasis re-use 8. Model proses genetik yang menggunakan suatu model sistem matematika yang ditransformasikan ke implementasi adalah : a. Model Spiral b. Model Water fall c. Pengembangan sistem formal d. Pengembangan berbasis re-use 9. Model proses genetik yang membangun sistem dari komponen yang sudah ada adalah : a. Model Spiral b. Model Water fall c. Pengembangan sistem formal d. Pengembangan berbasis re-use 10. PL harus dapat memenuhi perubahan kebutuhan disebut dengan : a. Maintanability b. Efisiensi c. Dependability d. Usability
Kelompok 2 1. Tujuan Pengujian Perangkat Lunak adalah : 1. Menemukan kesalahan (fault) sebanyak mungkin dari perangkat lunak yang diuji. 2. Membuat perangkat lunak yang diuji, setelah perbaikan dilakukan, menjadi perangkat lunak yang berkualitas. 3. Melakukan pengujian secara efektif dan efisien. 4. Mengumpulkan kesalahan yang terjadi dan menggunakannya untuk tindakan preventif. Jawaban yang benar adalah : a. Hanya 1 b. 1 dan 3 c. 2 dan 4 d. Semua benar 2. Keunggulan prototyping adalah a. Adanya komunikasi yang baik antara pengembang dan pelanggan dan pelanggan berperan aktif dalam pengembangan system b. Pelanggan kadang tidak melihat atau menyadari bahwa perangkat lunak yang ada belum mencantumkan kualitas dan Hubungan pelanggan dengan komputer yang disediakan mungkin tidak mencerminkan teknik perancangan yang baik c. Tidak efisien dalam menggunakan model ini dan tidak adanya komunikasi antara pengembang dan pelanggan d. Membangun prototyping dengan membuat perancangan sementara yang berfokus pada penyajian kepada pelanggan dan terlalu cepat dalam pemgembangan system 3. Kelompok mana saja yang terkait dalam pengembangan perangkat lunak a. Management,Customer,Developer d. Customer,Programmer,User b. Management,User,Customer c. rogramer,user,developer 4. Manakah dibawah ini yang termasuk siklus pembuatan perangkat lunak a. Specification-validation-development-evolution b. Specification-development-evolution validation
c. Specification- development- validation-evolution d. Semua Salah 5. Tujuan utama dari penerapan RPL a. Membangun software secara ekonomis,handal (reliable) dan efisien b. Membangun software menurut keinginan user c. Membangun software mengikuti perkembangan teknologi d. Membangun software yang dpt memicu masalah 6. Yang bukan termasuk Fase dalam rekayasa perangkat lunak a. Implementation Phase b. Integration Phase c. Maintenance Phase d. Engineer Phase 7. Urutan yang benar aktifitas umum software engineering adalah a. Requirement-Specification-Design-Code-Test-Debug-Maintainance b. Design -Requirement-Specification--Code--Debug -Test -Maintainance c. Requirement -Design-Code- Specification -Test- Maintainance- Debug d. Maintainance -Specification-Design-Code-Test-Debug Requirement 8. Beberapa gambaran umum tentang perangkat lunak antara lain, kecuali... a. Perintah yang bila di eksekusi memberikan fungsi dan unjuk kerja seperti yang diinginkan b. Struktur data yang memungkinkan program memanipulasi informasi secara proporsional c. Dokumen yang menggambarkan operasi dan kegunaan program d. Suatu disipilin ilmu yang terkait dengan semua aspek produksi software 9. Menganalisa keperluan yang terdapat pada permasalahan yang ada dalam Proses Prototyping, disebut proses a. Analisis b. Desain c. Buat prototipe d. Evaluasi dan perbaikan
10. Suatu proses pengubahan spesifikasi sistem menjadi sistem yang dapat dijalankan merupakan pengembangan perangkat lunak dalam tahap a. Tahap Perancangan arsitektural b. Tahap Implementasi c. Tahap Spesifikasi Proses d. Tahap Analisis
Kelompok 3 1. Salah satu spektrum manajemen proyek prangkat lunak? a. Manajer Senior b. Masalah c. Pelaksana d. Manajer (teknik). e. Pemakai Akhir 2. Sebutkan Kategori para pemain pada manusia, kecuali? Jawab : a. Manajer Senior b. Manajer (teknik) c. Pendekatan impersonal d. Pelanggan e. Pemakai Akhir 3. Sebutkan 3 organisasi tim perangkat lunak? Jawab : a. Demokratis terdesentralisasi, Terkontrol terdesentralisasi,terkontrol terdesentralisasi, Terkontrol tersentralisasi. b. Model prototipe, Terkontrol terdesentralisasi,terkontrol terdesentralisasi, Terkontrol tersentralisasi. c. Demokratis terdesentralisasi, Model RAD, Terkontrol terdesentralisasi, Terkontrol tersentralisasi. d. Manajer Senior, Terkontrol terdesentralisasi, Terkontrol tersentralisasi. e. Demokratis terdesentralisasi, Terkontrol terdesentralisasi,terkontrol terdesentralisasi, Terkontrol tersentralisasi, Pemakai Akhir. 4. Salah satu paradigma organisasional bagi tim rekayasa perangkat lunak? a. Paradigma tertutup b. Manajer Senior c. Manajer (teknik) d. Model spiral e. Model asembli komponen 5. Sebutkan kategori teknik koordinasi proyek? Jawab : a. Manajer Senior b. Model spiral c. Pelanggan d. komunikasi elektronik e. Model pengembangan kongkuren 6. Ruang lingkup proyek perangkat lunak yaitu? Jawab : a. Manajer Senior b. Tujuan informasi. c. Model spiral d. Pemakai Akhir e. Manajer (teknik)
7. Dekomposisi masalah diterapkan pada dua area utama yaitu? Jawab : a. tugas-tugas yang diperlukan untuk memperkirakan resiko-resiko manajemen dan teknik dan tugas-tugas yang diperlukan untuk membangun, menguji, memasang, dan memberikan dukungan kepada pemakai (seperti dokumentasi dan pelatihan). b. Fungsionalitas yang harus disampaikan dan Proses yang akan dipakai untuk menyampaikannya. c. tugas-tugas yang diperlukan untuk memperoleh umpan balik dari pelanggan dan tugas-tugas yang diperlukan untuk menentukan sumber-sumber daya, ketepatan waktu, dan informasi proyek yang lain. d. Proses yang akan dipakai untuk menyampaikannya dan tugas-tugas yang diperlukan untuk memperkirakan resiko-resiko manajemen e. Fungsionalitas yang harus disampaikan dan tugas-tugas yang diperlukan untuk memperoleh umpan balik dari pelanggan 8. Sebutkan beberapa jenis paradigma yang dipergunakan dalam rekayasa perangkat lunak? Jawab : a. Model sekuensial linier, Model prototipe, Model RAD b. Model inkremental, Manajer (teknik), Model spiral c. Model spiral, Pemakai Akhir, Model pengembangan kongkuren d. Model spiral, Pelanggan, dan Pemakai Akhir e. Model inkremental, Manajer (teknik), Pemakai Akhir. 9. Salah satu Aktivitas kerangka kerja perangkat lunak yaitu? a. Komunikasi pelanggan : tugas-tugas yang diperlukan untuk membangun komunikasi yang kurang efektif diantara pengembang dan pelanggan. b. Perencanaan : tugas-tugas yang diperlukan untuk menganalisis kepada pemakai. c. resiko : tugas-tugas yang diperlukan untuk tidak memperkirakan resiko-resiko manajemen dan teknis. d. Rekayasa : tugas-tugas yang diperlukan untuk membangun satu perwakilan aplikasi atau lebih. e. Konstruksi dan rilis : tugas-tugas yang diperlukan untuk memberikan semangat untuk pelanggan. 10. Pengertian masalah dalam proyek perangkat lunak yaitu? a. sebuah aktivitas yang mendudukan inti dari analisis kebutuhan perangkat lunak. b. Sebuah aktivitas yang mendatangi sebuah masalah dari perangkat lunak c. Aktivitas yang memiliki keterbatasan dalam mengerjakan proyek perangkat lunak d. Sebuah aktifitas rutin dari proyek perangkat lunak e. a, b, c salah
Kelompok 4 1. Faktor-faktor yang harus dipenuhi ketika melakukan analisis kebutuhan, kecuali? a. Lengkap c. Sederhana b. Detail d. Benar 2. Apa tahap pertama dalam proses analisis kebutuhan? a. Membuat dokumen spesifikasi kebutuhan. b. Mempelajari dan memahami persoalan. c. Mengkaji ulang kebutuhan. d. Mendefinisikan kebutuhan perangkat lunak. 3. Ada berapa jenis kebutuhan sistem? a. 10 c. 6 b. 4 d. 2 4. Apa pengertian dari analisis kebutuhan? a. Sebuah proses untuk mendapatkan informasi, model, spesifikasi tentang perangkat lunak yang diinginkan pengguna. b. Sebuah sistem yang akan membantu meningkatkan kualitas. c. Satu bidang profesi yang mendalami cara-cara pengembangan perangkat lunak. d. Perincian jenis dan level komponen yang akan dipakai. 5. Teknik-teknik validasi kebutuhan, kecuali? a. Moduling c. Prototyping b. Review d. Test-Case Generator 6. Pengguna adalah? a. Orang yang menetapkan aturan-aturan yang harus dipenuhi oleh perangkat lunak. b. Menetapkan kebutuhan pasar dan untuk bertindak sebagai penghubung dengan pelanggan. c. Orang-orang yang telah menugaskan atau yang mewakili target pasar. d. Orang-orang yang akan mengoperasikan perangkat lunak. 7. Pelanggan adalah? a. Orang yang menetapkan aturan-aturan yang harus dipenuhi oleh perangkat lunak. b. Menetapkan kebutuhan pasar dan untuk bertindak sebagai penghubung dengan pelanggan. c. Orang-orang yang telah menugaskan atau yang mewakili target pasar. d. Orang-orang yang akan mengoperasikan perangkat lunak. 8. Analisis pasar adalah? a. Orang yang menetapkan aturan-aturan yang harus dipenuhi oleh perangkat lunak. b. Menetapkan kebutuhan pasar dan untuk bertindak sebagai penghubung dengan pelanggan. c. Orang-orang yang telah menugaskan atau yang mewakili target pasar. d. Orang-orang yang akan mengoperasikan perangkat lunak
9. Regulator adalah? a. Orang yang menetapkan aturan-aturan yang harus dipenuhi oleh perangkat lunak. b. Menetapkan kebutuhan pasar dan untuk bertindak sebagai penghubung dengan pelanggan. c. Orang-orang yang telah menugaskan atau yang mewakili target pasar. d. Orang-orang yang akan mengoperasikan perangkat lunak. 10. Permasalahan yang timbul di dalam proses analisis kebutuhan? a. Pengguna selalu memiliki kebutuhan yang sama. b. Pengguna tidak mengetahui apa yang mereka butuhkan. c. Pengguna dapat membuat perangkat lunak sendiri. d. Waktu proses analisis yang singkat.
Kelompok 5 1. Apa yang memberika pengaruh baik dan buruk bagi suatu perangkat lunak, Kecuali a. Resiko Serbasalah b. Resiko Sukses c. Resiko Pengembangan d. Resiko Teknologi Terbelakang 2. Perubahan pada apakah yang lebih di fokuskan kecuali.. a. Perhatian terhadap permintaan dan pesyaratan pelanggan b. Teknologi perban c. Target teknologi d. Berbagai entitas yang berkaitan dengan proye 3. Pendekatan apa saja yang ada dalam manajemen resiko.. a. Strategi reaktif dan strategi proaktif b. Strategi kemungkinan dan strategi tim c. Strategi reaktif d. Strateg masalah resiko 4. Strategi proaktif merupakan resiko yang a. Menghindari masalah b. Kemudian membangun rencana c. Resiko potensial dan pengaruh proyek diperkirakan d. Disusun oleh rencana untuk merespon kejadian 5. Salah satu yang secara umum resiko dalam perangkat lunak adalah f. Ketidakpastian g. Kerugian h. Kegalauan i. A & B benar 1. Faktor yang menyebabkan resiko proyek antara lain a. Kompleksitas suatu ruangan b. Ukuran proyek dan tingkat ketidak pastian strural c. Kemampuan entitas d. Sumber daya dan jadwal 2. Untuk mengindentifikasi suatu resiko dapat digunakan dengan a. Risk Checklist Item b. Resiko pasar c. Resiko bisnis d. Keterbatasan kemampuan 3. Berikut merupakan bagian dari resiko bisnis, kecuali a. Resiko pasar b. Resiko strategi
c. Resiko pemasaran d. Resiko genetic 4. Dalam perencanaan proyek bersama dengan manajer & staf teknik melakukan 4 aktifitas proyeksi risiko, kecuali a. Membangun suatu skala yang merefleksikan kemungkinanrisiko yang dirasakan b. Menentukan asset perusahaan c. Memperkirakan pengaruh risiko pada proyek dan produk d. Mencatat keseluruhan akurasi proyeksi proyek risiko sehingga akan tidak ada kesalahpahaman 5. Berikut ini cara melakukan proyeksi risiko adalah a. Probabilitas di mana risiko adalah nyata b. Memperkirakan pengaruh risiko pada proyek dan produk c. Membangun suatu skala yang merefleksikan kemungkinan risiko yang dirasakan d. Menentukan asset perusahaan
Kelompok 6 1. Mengindikasikan kuantitatif dari luasan, jumlah, dimensi, kapasitas, atau ukuran dari atribut sebuah proses atau produk merupakan pengertian dari : a. Indikator c. Measurement (Pengukuran) b. Measure (Mengukur) d. Metrik 2. Sebuah metrik atau kombinasi dari metrik yg memberikan pengetahuan kedalam proses PL, sebuah proyek PL, atau produk itu sendiri merupakan pengertian dari a. Indikator c. Measurement (Pengukuran) b. Measure (Mengukur) d. Metrik 3. Ukuran kuantitatif dari tingkat dimana sebuah system, komponen atau proses memiliki atribut tertentu merupakan definisi dari: a. Indikator c. Measurement (Pengukuran) b. Measure (Mengukur) d. Metrik 4. Kegiatan menentukan sebuah measure (pengukuran) adalah pengertian dari: a. Indikator c. Measurement (Pengukuran) b. Measure (Mengukur) d. Metrik 5. Yang termasuk pengukuran langsung dibawah ini adalah: a. Kecepatan Eksekusi c. Kompleksitas b. Efisiensi d. Kualitas 6. Yang termasuk pengukuran tidak langsung adalah: a. Jumlah Baris Perintah (LOC) c. Kemampuan Pemeliharaan b. Ukuran Memory d. Biaya 7. Dibawah ini adalah factor penting yang mempengaruhi produktivitas perangkat lunak menurut Basili dan Zelkowitz, kecuali: a. Faktor Manusia c. Faktor Masalah b. Faktor Input d. Faktor Sumber daya 8. Dibawah ini merupakan factor mengukur kualitas perangkat lunak (4 metrik kualitas), kecuali: a. Cara yang benar c. Maintanabilitas b. Integritas d. Sumber daya 9. Pada penghitungan metric function point terdapat beberapa parameter pengukuran seperti dibawah ini, kecuali: a. Jumlah Input Pemakai c. Jumlah Output Pemakai b. Jumlah Proses Pemakai d. Jumlah Penyelidikan Pemakai 10. Usaha untuk mengukur user friendliness merupakan pengertian dari: a. Integritas c. Usabilitas b. Maintanabilitas d. Measurement