wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

UH 1 Pemodelan Perangkat Lunak XI RPL A

Total questions: 30

Worksheet time: 30mins

Name
Class
Date
1.

Pemodelan dalam suatu rekayasa perangkat lunak merupakan suatu hal yang dilakukan di tahapan awal.

a)

Benar

b)

Salah

2.

Pemodelan perangkat lunak merupakan suatu disiplin ilmu untuk mempelajari bentuk-bentuk pemodelan perangkat lunak yang digunakan sebagai bagian dari tahapan pengembangan perangkat lunak secara terstruktur dan berorientasi objek.

a)

Benar

b)

Salah

3.

Beberapa pemodelan yang dikenal dalam rekayasa perangkat lunak antara lain

a)

Pemodelan Proses

b)

Pemodelan desain

c)

Pemodelan analisis dan desain

d)

Pemodelan UML (Unified Modeling language)

e)

Pemodelan Fungsional dan Aliran Informasi

4.

(a)   merupakn bidang ilmu yang mempelajari tentang segala aspek perangkat lunak, seperti cara-cara pengembangan, pemeliharaan, pembuatan, serta manajemen kualitas perangkat lunak.

5.

Salah satu tujuan dari rekayasa perangkat lunak yaitu mengurangi keakuratan, performance dan efficiency produk secara keseluruhan dalam pengembangan

a)

Benar

b)

Salah

6.

Proses rekayasa perangkat lunak yang dimulai dari analisis -perancangan-implementasi-pengujian hanya dilakukan sekali.

a)

Benar

b)

Salah

7.

Proses yang dilakukan oleh perekayasa perangkat lunak untuk membentuk suatu perangkat lunak yaitu

a)

Proses spesifikasi perangkat lunak

b)

Proses pengembangan perangkat lunak

c)

Proses validasi perangkat lunak

d)

Evolusi perangkat lunak

e)

Evaluasi perangkat lunak

8.

Tahapan-tahapan terstruktur dari pengembangan suatu aplikasi program Perangkat Lunak, yang bertujuan untuk mengembangkan sistem dan memberikan panduan untuk menyukseskan proyek pengembangan sistem.

a)

Model Sekuensial Linier atau Waterfall Development Model

b)

Software development life cycle process (SDLC)

c)

Model Prototype

d)

Model Rapid Application Development (RAD)

e)

Model Evolutionary Development / Evolutionary Software Process Models

9.

Gambar di atas merupakan model pengembangan perangkat lunak waterfall

a)

Benar

b)

Salah

10.

Pada model waterfall penulisan kode program merupakan tahapan ke...

a)

1

b)

2

c)

3

d)

4

e)

5

11.

Model waterfall cocok untuk pengembangan software yang membutuhkan waktu sangat pendek (kira-kira 60-90 hari)

a)

Benar

b)

Salah

12.

Kelebihan dari model Sekuensial Linear / Waterfall Development Model adalah

a)

Sulit untuk mengalami perubahan kebutuhan yang diinginkan oleh customer/pelanggan.

b)

Cocok digunakan untuk produk software/program yang sudah jelas kebutuhannya di awal, sehingga minim kesalahannya.

c)

Mempersingkat waktu pengembangan produk perangkat lunak.

d)

Proses analisis dan perancangan terlalu singkat.

e)

Cocok untuk proyek yang memerlukan waktu yang singkat.

13.

Kekurangan dari model Sekuensial Linear / Waterfall Development Model adalah

a)

Sulit untuk mengalami perubahan kebutuhan yang diinginkan oleh customer/pelanggan.

b)

Cocok digunakan untuk produk software/program yang sudah jelas kebutuhannya di awal, sehingga minim kesalahannya.

c)

Mempersingkat waktu pengembangan produk perangkat lunak.

d)

Proses analisis dan perancangan terlalu singkat.

e)

Cocok untuk proyek yang memerlukan waktu yang singkat.

14.

Gambaran siklus dari model prototype yaitu...

a)
b)
c)
d)
e)
15.

Kelebihan dari model prototype adalah

a)

Sulit untuk mengalami perubahan kebutuhan yang diinginkan oleh customer/pelanggan.

b)

Cocok digunakan untuk produk software/program yang sudah jelas kebutuhannya di awal, sehingga minim kesalahannya.

c)

Mempersingkat waktu pengembangan produk perangkat lunak.

d)

Proses analisis dan perancangan terlalu singkat.

e)

Cocok untuk proyek yang memerlukan waktu yang singkat.

16.

Kekurangan dari model prototype adalah

a)

Sulit untuk mengalami perubahan kebutuhan yang diinginkan oleh customer/pelanggan.

b)

Cocok digunakan untuk produk software/program yang sudah jelas kebutuhannya di awal, sehingga minim kesalahannya.

c)

Mempersingkat waktu pengembangan produk perangkat lunak.

d)

Proses analisis dan perancangan terlalu singkat.

e)

Cocok untuk proyek yang memerlukan waktu yang singkat.

17.

...... digunakan untuk menguji kelayakan dari teknologi yang akan digunakan untuk system informasi yang akan disusun.

a)

Implementation prototyping

b)

Feasibility prototyping

c)

Requirement prototyping

d)

Desain Prototyping

e)

Build/revise mock-up

18.

Rapid Aplication Development (RAD) adalah sebuah model proses perkembanganperangkat lunak sekuensial linier yang menekankan siklus perkembangan yang sangat pendek yaitu...

a)

30-60 hari

b)

30-90 hari

c)

60-90 hari

d)

60-120 hari

e)

90-120 hari

19.

Kelebihan dari model Rapid Aplication Development (RAD) adalah

a)

Sulit untuk mengalami perubahan kebutuhan yang diinginkan oleh customer/pelanggan.

b)

Cocok digunakan untuk produk software/program yang sudah jelas kebutuhannya di awal, sehingga minim kesalahannya.

c)

Mempersingkat waktu pengembangan produk perangkat lunak.

d)

Jika ada perubahan di tengah-tengah pengerjaan maka harus membuat kontrak baru antara pengembang dan pelanggan.

e)

Cocok untuk proyek yang memerlukan waktu yang singkat.

20.

Kekurangan dari model Rapid Aplication Development (RAD) adalah

a)

Sulit untuk mengalami perubahan kebutuhan yang diinginkan oleh customer/pelanggan.

b)

Cocok digunakan untuk produk software/program yang sudah jelas kebutuhannya di awal, sehingga minim kesalahannya.

c)

Mempersingkat waktu pengembangan produk perangkat lunak.

d)

Jika ada perubahan di tengah-tengah pengerjaan maka harus membuat kontrak baru antara pengembang dan pelanggan.

e)

Cocok untuk proyek yang memerlukan waktu yang singkat.

21.

Model Evolutionary Development bersifat tidak iteratif (mengandung perulangan) dan hasil prosesnya berupa produk yang makin lama makin lengkap sampai versi terlengkap dihasilkan sebagai produk akhir dari proses.

a)

Benar

b)

Salah

22.

Model Incremental merupakan hasil kombinasi elemen-elemen dari model (a)  

23.

Tidak cocok untuk proyek berukuran besar (lebih dari 200.000 baris coding) merupakan kelemahan dari

a)

Model Evolutionary Development

b)

Model prototype

c)

Model Waterfall

d)

Model Incremental

e)

Model Spiral

24.

Model (a)   sangat cocok diterapkan untuk pengembangan sistem dan perangkat lunak skala besar di mana pengembang dan pemakai dapat lebih mudah memahami kondisi pada setiap tahapan dan bereaksi terhadap kemungkinan terjadinya kesalahan

25.

Teknik pemodelan dalam pemodelan berorientasi objek adalah

a)

Model Objek

b)

Model fungsional

c)

ModeI dinamik

d)

Model data

e)

Model struktur

26.

Dalam pemodelan berorientasi object terdapat istilah OOA (Object Oriented Analysis) yang mempelajari tentang...

a)

menspesifikasi/mengobservasi permasalahan

b)

membuat koding program

c)

mengevaluasi program

d)

menentukan kendala dari penyelesaian masalah

e)

menentukan waktu penyelesaian masalah

27.

Dalam pemodelan berorientasi objek, suatu benda secara fisik dan juga konseptual yang terdapat di sekitar kita disebut dengan

a)

Objek

b)

Kelas objek

c)

Atribut

d)

Operasi

e)

Metode

28.

Suatu dasar untuk pembatasan ruang lingkup program terhadap data yang diproses dan Data serta prosedur/ fngsi dikemas secara bersama-sama dalam suatu objek, sehingga prosedur/fungsi lain dari luar tidak dapat mengaksesnya merupakan penjelasan dari

a)

Objek

b)

Atribut

c)

Encapsulation

d)

Inherintance

e)

Polymorphisme

29.

Suatu teknik yang menyatakan bahwa anak dari objek akan mewarisi data/atribut serta metode dari induknya langsung merupakan pengertian dari...

a)

Objek

b)

Atribut

c)

Encapsulation

d)

Inherintance

e)

Polymorphisme

30.

Suatu konsep yang menyatakan bahwa suatu yang sama bisa mempunyai bentuk serta perilaku yang berbeda merupakan pengertian dari...

a)

Objek

b)

Atribut

c)

Encapsulation

d)

Inherintance

e)

Polymorphisme