Anda di halaman 1dari 5

SOAL MID SEMSTER 2

PEMODELAN PERANGKAT LUNAK (PPL)


KELAS XI RPL
PEMBUAT SOAL : Fuad Muttaqin

I. PILIHAN GANDA

1. Berikut ini adalah faktor-faktor yang dapat menyebabkan kegagalan


pengembangan proyek software, kecuali
A. Waktu penyelesaian proyek yang tidak realistis
B. Resiko yang dapat diprediksi dan yang tidak dapat diprediksi
C. Kesulitan teknis
D. Kesalahan dalam manajemen proyek
E. Semua jawaban benar

2. Untuk memahami software dan akhirnya memahami rekayasa software,


maka kita harus mengetahui karakteristik software. Berikut ini adalah
karakteristik software
A. Software dapat dikembangkan atau direkayasa
B. Software tidak habis dipakai tetapi software bisa usang (obsolete)
C. Kebanyakan software adalah custom-build
D. Jawaban a, b, dan c benar
E. Jawaban a dan b benar

3. Manajemen proyek software yang efektif memusatkan pada 4P, yaitu:


A. People, Product, Project, dan Proriority
B. People, Product, Process, dan Procurement
C. People, Product, Process, dan Project
D. People, Product, Planning, dan Procurement
E. People, Product, Process, dan Priority

4. Beberapa alasan mengapa software perlu diukur adalah sebagai berikut,


kecuali:
A. Untuk menentukan kualitas produk software
B. Untuk mengkaji produktivitas orang yang membuat produk software
C. Untuk mengukur banyaknya komputer yang digunakan
D. Untuk mengkaji keuntungan yang diperoleh dari metoda dan alat
bantu rekayasa software baru
E. Untuk membuat suatu landasan perkiraan rekayasa software

5. Salah satu tujuan dari perencanaan proyek software adalah


A. Menyediakan kerangka kerja yang memungkinkan seorang manajer
untuk membuat perkiraan yang beralasan terhadap pemrograman
B. Menyediakan kerangka kerja yang memungkinkan seorang manajer
untuk membuat perkiraan yang beralasan terhadap pemeliharaan
C. Menyediakan kerangka kerja yang memungkinkan seorang manajer
untuk membuat perkiraan yang beralasan terhadap pengaruh
lingkungan
D. Menyediakan kerangka kerja yang memungkinkan seorang manajer
untuk membuat perkiraan yang beralasan terhadap sumber daya,
biaya, dan jadwal
E. Semua jawaban salah

6. Dalam melakukan perencanaan proyek software, hal yang perlu


diperhatikan adalah ruang lingkup software yang menjelaskan hal-hal
berikut ini, kecuali:
A. Algoritma
B. Unjuk kerja
C. Antar muka
D. Kehandalan
E. Fungsi

7. Tujuan utama dari penerapan RPL adalah :


A. Membangun software secara ekonomis, andal (reliable) dan efisien
B. Membangun software menurut keinginan user
C. Membangun software mengikuti perkembangan teknologi
D. Membangun software yang dapat memecahkan masalah
E. Semua jawaban salah

8. Alat bantu seperti CASE dalam RPL dimaksudkan untuk :


A. membantu user dalam memahami hasil analisa
B. meningkatkan kemampuan sistem analis
C. meningkatkan produktifitas pemrograman
D. memudahkan pembuatan dokumentasi dan modifikasi
E. Semua jawaban salah

9. Ciri dan analisa kebutuhan software mencakup :


A. kebutuhan domain informasi
B. kebutuhan fungsi organisasi
C. keburuhan performance dan interface
D. ketiga jawaban semuanya benar
E. Semua jawaban salah

10. Pendekatan pengembangan software dengan prototype mempunyai


keuntungan antara lain :
A. dapat mencoba idea dengan biaya yang murah
B. memperoleh hasil yang sangat teliti
C. mempermudah pembuatan program
D. menghasilkan dokumen yang detil dan lengkap
E. Semua jawaban salah

11. Teknik grafikal dalam data flow diagram menggunakan simbol :


A. input, proses dan output
B. entitas luar, proses, aliran data dan penyimpan data
C. pemakai, komputer, laporan dan prosedur
D. aliran data, struktur data, dan kamus data
E. Semua jawaban salah

12. Kualitas dari suatu produk RPL sangat ditentukan terutama pada
tahap:
A. studi kelayakan
B. analisa
C. perancangan
D. pemrograman
E. Semua jawaban salah

13. Yang tidak termasuk sebagai karakteristik software adalah :


A. software bersifat logic
B. software tidak rusak
C. software tergantung pada hardware
D. software pada umumnya dikembangkan
E. Semua jawaban salah

14. Yang merupakan ciri dari software sistem ialah :


A. mengontrol dan mengukur kejadian nyata (real world)
B. program yang dibuat untuk melayani program lain
C. biasanya digunakan untuk single user
D. mempunyai interaksi yang kuat dengan user
E. Semua jawaban salah

15. Yang termasuk ke dalam Hooker’s General Principles, kecuali :


A. The Reason It All Exists
B. Maintain The Vision
C. Keep It Quite Complex
D. Plan Ahead For Use
E. Semua jawaban salah

16. Process Model yang menggunakan Use Case sebagai penggeraknya


adalah:
A. Formal methods
B. Unified Process
C. Incremental Model
D. Prototyping
E. Semua jawaban salah

17. Yang bukan merupakan elemen dari software requirements analysis


yaitu:
A. Domain model
B. Class model
C. Flow model
D. Behavioral model
E. Semua jawaban salah

18. Di dalam pemodelan berbasiskan class akan disajikan hal-hal


penting, diantaranya:
A. Class, relationship, operations
B. Object, variable, data flow
C. Responsibility, data type, constant
D. Aggregation, collaboration, inheritance
E. Semua jawaban salah

19. Proses dari pengubahan sistem software yang tidak mengubah


external behavior dari code namun meningkatkan struktur internalnya
adalah :
A. Engineering
B. Refactoring
C. Deploying
D. Improving
E. Semua jawaban salah

20. Lihat pada gambar di bawah ini:

Arsitektur ini merupakan jenis dari arsitektur:


A. Data Centered Architecture
B. Data Flow Architecture
C. Call and Return Architecture
D. Layered Architecture
E. Semua jawaban salah

II. ESSAY
1. Sebutkan model proses pengembangan perangkat lunak ?
2. Jelaskan pengertian dari Data Flow Diagram (DFD) dan Entity
Relationship Diagram (ERD) ?
3. Jelaskan pengertian dari bahasa pemrograman dan sebutkan
macam-macam bahasa pemrograman minimal 5 ?
4. Apa yang dimaksud dengan Algoritma Pemrograman ?
5. Sebutkan 5 tipe data yang terdapat pada visual basic ?

Anda mungkin juga menyukai