wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Ujian RPL

Total questions: 125

Worksheet time: 1hrs 3mins

Name
Class
Date
1.

Membuat perancangan sementara yang berfokus pada penyajian kepada pelanggan adalah...

a)

Membangun prototyping

b)

Mengkodekan system

c)

Evaluasi protoptyping

d)

Pengumpulan kebutuhan

2.

Model pengembangan perangkat lunak yang dikerjakan secara berurutan adalah...

a)

Model waterfall

b)

Model spiral

c)

Model incremental

d)

Model implementation

3.

SDLC adalah

a)

Systems Development Life Cycle

b)

Story Demand Life Cycle

c)

Systems Development Life Coorporation

d)

Standart Democracy Life Creation

4.

Kamus Data (KD) adalah...

a)

katalog fakta tentang data dan kebutuhan-kebutuhan informasi dari suatu sistem informasi

b)

menyimpan data dari admin programmer

c)

hasil brainstorming antara programmer dan user

d)

media penyimpanan bahasa tingkat tinggi

5.

gambar berikut adalah pemodelan perangkat lunak....

a)

Waterfall

b)

Agile

c)

RAD

d)

Prototype

e)

Spiral

6.

gambar berikut ini merupan model pembuatan perangkat lunak.....

a)

Waterfall

b)

Agile

c)

RAD

d)

Prototype

e)

Spiral

7.

gambar berikut adalah pemodelan perangkat lunak....

a)

Waterfall

b)

RAD

c)

Prototype

d)

Spiral

e)

Agile

8.

Yang tidak termasuk proses untuk membangun suatu sistem

a)

Difinisi masalah ( analisa kebutuhan)

b)

Analisa solusi (desain software)

c)

Proses perencanaan

d)

Proses control

e)

Proses Pembayaran

9.

Analysis -> Design -> Coding -> Testing -> Maintenance merupakan urutan dalam model waterfall. Tindakan "Penerjemah perancang ke bentuk yang dapat dimengerti oleh mesin" termasuk langkah yang mana ..??

a)

Design

b)

Coding

c)

Testing

d)

Maintenance

10.

Tindakan apa yang dilakukan pada tahapan "Design" pada model Waterfall

a)

Pengumpulan kebutuhan seluruh elemen sistem

b)

Perancang struktur data, arsitektur perangkat lunak, rincian

prosedural, karakteristik antar muka

c)

Pengumpulankebutuhandenganberfokus pada perangkatlunak,

d)

Penerjemah perancang ke bentuk yang dapat dimengerti oleh mesin

11.

Pada tahapan waterfaall diatas, pada nomor 2 merupakan tahapan

a)

Requirements

b)

Design

c)

Implementation

d)

Maintenance

12.

Struktur Data, Arsitektur perangkat lunak,Prosedur detil dan Karakteristik Antarmuka adalah

a)

Perancangan ( Design)

b)

Pengujian (Testing)

c)

Pemeliharaan (Maintenance)

d)

Pembuatan kode(Coding)

13.

System informasi yang mengambarkan hal-hal penting dari system informasi yang akan dating adalah

a)

Model Prototyping

b)

Model Fourth Generation Techniques (4GT)

c)

Model RAD (Rapid Application Development)

d)

Model Spiral

14.

Keunggulan prototyping adalah

a)

Adanya komunikasi yang baik antara pengembang dan pelanggan dan pelanggan berperan aktif dalam pengembangan sistem

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

15.

Mengapa diperlukan desain/perancangan perangkat lunak

a)

Supaya perangkat lunak yang dibuat berjalan dengan baik dan sejalan dengan proses bisnis yang berjalan

b)

Agar supaya perangkat lunak berjalan tanpa hambatan

c)

Supaya perangkat lunak yang dibuat berjalan cepat dan membuat nyaman pemilik stakeholder

d)

Supaya perangkat lunak yang dibuat berjalan tidak lambat dan memiliki proses bisnis yang cepat

16.

Dimanakah diagram proses di bawah ini yang merupakan proses pengembangan perangkat lunak itterative

a)
b)
c)
d)
17.

Sekumpulan aktifitas yang saling terkait untuk menspesifikasikan, design, implementasi dan pengujian sistem perangkat lunak adalah

a)

Software construction

b)

Software testing

c)

Software configuration

d)

Software Proses

18.

Suatu perangkat yang merupakan program yang memungkinkan sebuah komputer dapat melakukan suatu tugas tertentu adalah ...

a)

hardware

b)

brainware

c)

software

d)

mallware

19.

susunan proses PL yang benar

a)

Evolusi, Spesifikasi, Vaidasi, Pengembangan

b)

Spesifikasi, Pengembangan, Validasi, Evolusi

c)

Spesifikasi, Validasi, Evolusi, Pengembangan

d)

Spesifikasi, Validasi, Pengembanga, Evolusi

20.

Dalam pengembangan perangkat lunak, diperlukan menguji masukan kepada program sehingga program bisa menyelesaikannya dengan baik. Serta menguji permorfa dari program, bagaimana jika program dijalankan di kondisi-kondisi tertentu, merupakan fase ??

a)

Specification

b)

Implementation

c)

Design

d)

Validation

e)

Maintenance

21.

Sebutkan Tahapan pengembangan sistem mulai dari langkah pertama yang dilakukan...

a)

Perancangan-Analisis-Perencanaan-Pengembangan-Pemeliharaan

b)

Perencanaan-Analisis-Perancangan-Pengembangan-Pemeliharaan

c)

Perencanaan-Analisis-Perancangan-Pemeliharaan-Pengembangan

d)

Perencanaan-Perancangan-Analisis-Pengembangan-Pemeliharaan

22.

Rekayasa perangkat lunak adalah ...

a)

Prinsip-prinsip pengembangan perangkat lunak

b)

Metode penggalian kebutuhan perangkat lunak

c)

Ilmu yang mempelajari tentang programming

d)

Pendekatann yang digunakan untuk mengelola perangkat lunak

23.

Fokus utama bagi tim pengembang software adalah bagaimana program dapat berjalan tanpa eror dan bug.

a)

True

b)

False

24.

Dalam banyak kasus, fenomena menambah programmer supaya waktu penyelesaian pengembangan software dapat dilakukan secara tepat waktu sangatlah membantu.

a)

True

b)

False

25.

Mencakup kajian teoritis tentang alat bantu dan metode Rekayasa perangkat lunak adalah

a)

Software engineering tools and methods

b)

Software engineering process

c)

Software quality

d)

Software engineering management

26.

digunakan untuk mengetahui kebutuhan aktivitas bisnis user adalah...

a)

Requirement prototyping

b)

Feasibility prototyping

c)

Desain Prototyping

d)

Implementation prototyping

27.

tahap menentukan kebutuhan client terhadap perangkat lunak yang akan dibangun nantinya, adalah pengertian dari?

a)

Requirement

b)

System

c)

System Requirement

d)

Semua benar

28.

Jenis requirement Non Fungsional, kecuali?

a)

Keamanan

b)

Performance

c)

Politik dan budaya

d)

Tradisional

29.

Requirement jenis ini adalah tipe requirement yang berisi properti perilaku yang dimiliki oleh sistem, adalah penertian?

a)

Kebutuhan Fungsional

b)

Kebutuhan Non Fungsional

c)

Politik dan Budaya

d)

Verbal

30.

requirement yang timbul dari domain aplikasi dari sistem requirement, adalah penertian?

a)

requirement fungsional

b)

requirement non fungsional

c)

Domain requirement

d)

requirement system

31.

Requirement meruapak suatu kondisi atau kemampuan yang harus dipenuhi atau dimiliki oleh komponen sistem untuk memenuhi kontrak, standar, spesifikasi, atau dokumen resmi yang dikenakan lainnya.

a)

Benar

b)

Salah

32.

Requirement Engineering merupakan salah satu siklus rekayasa perangkat lunak yang hanya melakukan analisis dalam prosesnya.

a)

Benar

b)

Salah

33.

System Should Do ?

Merupakan pertanyaan untuk klasifikasi system berdasarkan ?

a)

Functional

b)

Non Functional

c)

Primary

d)

Derived

34.

Penentuan platform yang digunakan dalam proses proses requirement termasuk kategori ?

a)

Goal Level

b)

Domain Level

c)

Product Level

d)

Design Level

35.

berikut meruapak requirement management, kecuali ?

a)

Requirement Derived

b)

Requirements Elicitation

c)

Requirement Dependencies

d)

Quality Assurance

36.

Understanding Domain perlu dilakukan untuk eksplorasi terkait aspek-aspek politik, organisasi, sosial dan tradisional dalam proses pengembangan perangkat lunak.

a)

Benar

b)

Salah

37.
Berikut ini adalah beberapa bentuk pertanyaan yang disajikan yang merupakan hasil analisis, KECUALI...
a)
Berapa Amggaran yang diperlukan dan keuntungan ekonomis dan pengembangan sistem
b)
Siapa pemakai yang menggunakan sistem ? dan dimana sistem akan digunakan?<br />
c)
Pekerjaan apa saja dari pemakai yang akan dibantu oleh sistem ? Dan apa saja cakupan dari pekerjaan tersebut, dan bagaimana<br />mekanisme pelaksanaannya?<br />
d)
Apa yang menjadi kendala dilihat dari sisi teknologi yang digunakan atau dari sisi hukum dan standar?
38.
Menurut Sommervile and Sawyer, 1997, Serangkaian aktifitas yang ditujukan untuk menemukan kebutuhan suatu sistem melalui komunikasi dengan pelanggan, pengguna sistem dan pihak lain yang berkepentingan dalam pengembangan sistem, disebut…
a)
Elisitasi
b)
Analisis Sistem
c)
Functonal Requirement
d)
Water Fall
39.
Hasil dari akrifitas yang dilakukan dalam Elisitasi Tahap I, adalah..
a)
berisi seluruh rancangan sistem baru yang diusulkan oleh pihak manajemen terkait melalui proses wawancara.
b)
Uraian alasan dan scope (batasan) sistem dan dskripsi sistem yang ada dan operasinya.
c)
Uraian tujuan (objektif) dan kendala sistem dan langkah antisipasinya
d)
Kelayakan teknis: sistem, kelayakan perangkat keras dan perangkat lunak
40.
Elisitasi Tahap II, merupakan hasil pengklasifikasian dari elisitasi tahap I berdasarkan metode MDI, yaitu sebuah metode yang bertuuan untuk......
a)
Memisahkan antara rancangan sistem yang penting dan harus ada pada sistem baru dengan rancangan yang disanggupi oleh penulis untuk dieksekusi.
b)
menjelasikan alasan dan scope (batasan) sistem dan dskripsi sistem yang ada dan operasinya.
c)
Mendeskripsikan tujuan (objektif) dan kendala sistem dan langkah antisipasinya
d)
Menjelaskan Kelayakan teknis: sistem, kelayakan perangkat keras dan perangkat lunak
41.
M pada Metode MDI berarti Mandatory, maksudnya adalah...
a)
requirement tersebut harus ada dan tidak boleh dihilangkan pada saat membuat sistem baru.
b)
requirement tersebut bukanlah bagian dari sistem yang dibahas dan merupakan bagian dari luar sistem.
c)
requirement tersebut tidak terlalu penting dan boleh dihilangkan. Tetapi jika requirement tersebut digunakan dalam pembentukan sistem, akan membuat sistem tersebut lebih sempurna.
d)
requirement yang ambigu dapat ditafsirkan dalam<br />berbagai cara oleh pengembang dan penggunasistem
42.
D pada Metode MDI berarti Desireable. Maksudnya adalah…
a)
requirement tersebut tidak terlalu penting dan boleh dihilangkan. Tetapi jika requirement tersebut digunakan dalam pembentukan sistem, akan membuat sistem tersebut lebih sempurna.
b)
requirement tersebut bukanlah bagian dari sistem yang dibahas dan merupakan bagian dari luar sistem.
c)
requirement tersebut harus ada dan tidak boleh dihilangkan pada saat membuat sistem baru.
d)
requirement yang ambigu dapat ditafsirkan dalam<br />berbagai cara oleh pengembang dan penggunasistem
43.
I pada metode MDI berarti Inessential. Maksudnya adalah…
a)
requirement tersebut bukanlah bagian dari sistem yang dibahas dan merupakan bagian dari luar sistem.
b)
requirement tersebut harus ada dan tidak boleh dihilangkan pada saat membuat sistem baru.
c)
requirement tersebut tidak terlalu penting dan boleh dihilangkan. Tetapi jika requirement tersebut digunakan dalam pembentukan sistem, akan membuat sistem tersebut lebih sempurna.
d)
requirement yang ambigu dapat ditafsirkan dalam<br />berbagai cara oleh pengembang dan penggunasistem
44.
Aktifitas yang dilakukan pada Elisitasi Tahap III adalah….
a)
penyusutan dari elisitasi tahap II dengan cara mengeliminasi semua requirement yang opsinya Inessential.
b)
penyusutan dari elisitasi tahap II dengan cara mengeliminasi semua requirement yang opsinya mandatory.
c)
penyusutan dari elisitasi tahap II dengan cara mengeliminasi semua requirement yang opsinya Desireable.
d)
Kelayakan teknis: sistem, kelayakan perangkat keras dan perangkat lunak
45.
Seberapa besar biaya yang diperlukan guna membangun requirement yang ditetapkan dalan sebuah dalam sistem dalam metode TOE disebut..
a)
Economy
b)
Budget
c)
Technical
d)
Operation
46.
Dosen dapat mengupload materi kuliah kedalam Sistem Akademik, menurut teknik elisitasi tahap II, kebutuhan tersebut termasuk..
a)
Mandatory
b)
Desireable
c)
Inessential
d)
Operational
47.
Dosen dan Mahasisiwa memiliki forum didalam sistem akademik, menurut teknik elisitasi tahap II, kebutuhan tersebut termasuk..
a)
Desireable
b)
Mandatory
c)
Inessential
d)
Operational
48.
Sistem akademik dapat menampilkan jumlah tunggakan mahasiswa sebelum mengisi KRS, menurut teknik elisitasi tahap II, kebutuhan tersebut termasuk..
a)
Inessential
b)
Mandatory
c)
Desireable
d)
Operational
49.
Salah satu bentuk kebutuhaan / atau syarat yang diajukan adalah bahwa Sistem harus bisa menangani data sampai 1 juta record untuk tiap transaksi, kebutuhan ini adalah contoh jenis kebutuhan..
a)
performance requirement
b)
Interface Requirement
c)
Functional Reqirement
d)
safety requirement
50.

Seorang Requirement Engineer bertugas untuk memfasilitasi klien dan tim dalam proses analisa kebutuhan yang nantinya akan divalidasi untuk ketahap selanjutnya.

a)

Benar

b)

Salah

51.

Software ini digunakan oleh  manajemen untuk mengambil keputusan, termasuk pada

a)

Business Software

b)

Real Time Software

c)

Engineering and Sciencetific Software

d)

Embedded Software

52.

Ciri utama dalam Real Time Software

a)

Mampu memberikan respons pada waktu yang ditentukan

b)

Harus memuat knowledge base

c)

Memiliki fungsi terbatas

d)

Tidak memiliki fungsi terbatas

53.

Perangkat Lunak yang dibuat harus mampu, kecuali

a)

Tepat waktu

b)

Memiliki harga yang mahal

c)

Meningkatkan kinerja

d)

Tepat anggaran

54.

Berikut adalah bukan termasuk dalam karakteristik Perangkat lunak

a)

Mempunyai kinerja sesuai fungsi yang dibutuhkan pemakai

b)

Mempunyai siklus hidup yang tidak cukup lama

c)

Mudah dirawat/diperbaiki

d)

Mempunyai antarmuka yg menarik

55.

Berikut yang mempengaruhi estimasi proyek RPL

a)

kompleksitas proyek, honor personel pekerja proyek, ketidakpastian struktural

b)

kompleksitas proyek, ukuran proyek, harga software yang tidak menentu

c)

kompleksitas proyek, ukuran proyek, ketidakpastian struktural

d)

kompleksitas proyek, ukuran proyek, fluktuasi kinerja

56.

Menentukan teknik, jadwal dan sumber daya yang digunakan untuk validasi software, termasuk pada perencanaan

a)

Perencanaan kualitas

b)

Perencanaan validasi

c)

Perencanaan perubahan Manajemen

d)

Perencanaan pengembangan staff

57.

Apa yang dimaksud komponen Partial-Experience adalah

a)

Menggunakan PL yang sudah jadi dari pihak ke tiga

b)

Menggunakan PL dari proyek lalu yang serupa tetapi masih membutuhkan modifikasi

c)

Menggunakan komponen PL yang harus dibangun oleh tim PL khususnya adalah untuk kebutuhan proyek sekarang

d)

Tidak menggunakan PL dari proyek lalu yang serupa

58.

Hal terpenting yang harus di estimasi paling tepat adalah

a)

Jadwal, biaya & sumber daya

b)

Jadwal & biaya

c)

Biaya & sumber daya

d)

Jadwal & sumber daya

59.

Tidak termasuk pada ruang lingkup software

a)

Fungsi (functions)

b)

Validasi (validation)

c)

Batasan(constraints)

d)

Antarmuka (interface)

60.

Jumlah personil ditentukan oleh

a)

Estimasi Beban kerja

b)

Biaya proyek

c)

Waktu

d)

Negosiasi

61.

Melakukan estimasi perlu dilakukan dengan teliti, hal ini dapat diprediksi dengan hal berikut, kecuali

a)

Derajat ketepatan estimasi ukuran produk yang akan dibuat

b)

Kemampuan menterjemahkan bahasa pemrograman

c)

Derajat rencana proyek yang mencerminkan kemampuan tim software

d)

Kestabilan persyaratan-persyaratan produk dan lingkungan yang mendukung upaya software engineering

62.

Urutan langkah untuk proses analisis kebutuhan adalah…

a)

Identifikasi masalah – evaluasi masalah – pemodelan – spesifikasi – review

b)

identifikasi masalah – evaluasi masalah – pemodelan – review

c)

Identifikasi masalah – pemodelan – evaluasi masalah – spesifikasi

d)

identifikasi masalah – evaluasi masalah – pemodelan – review – spesifikasi

63.

Pertanyaan yang mencari bentuk solusi yang diinginkan adalah…

a)

adakah sumber lain dari solusi yang dibutuhkan ?

b)

adakah personal lain yang dapat menambah informasi ?

c)

adakah isu atau kendala khusus yang berdampak kepada solusi ?

d)

siapa yang kena dampak dari solusi ?

64.

Tujuan utama dari pemeliharaan sistem adalah…

a)

untuk membuat perubahan yang bisa diramalkan untuk sistem yang ada dan membetulkan kesalahan yang dibuat selama proses sistem desain dan implementasi.

b)

untuk menjamin keseluruhan proses bisnis yang bergantung pada sistem informasi berjalan dengan tidak baik.

c)

untuk keamanan sistem

d)

untuk menjaga degradasi performa sistem.

65.

sekumpulan program yang dibangun untuk melayani program lain adalah

a)

Perangkat Lunak System

b)

Perangkat Lunak Bisnis

c)

Perangkat Lunak Teknik dan Ilmu Pengetahuan

d)

Perangkat Lunak yang Dilekatkan

66.

seluruh perintah yang digunakan untuk memproses informasi

a)

Perangkat Lunak

b)

Desain

c)

Analisa

d)

Basis data

67.

Faktor-faktor yang melatar belakangi munculnya rekayasa perangkat lunak kecuali….

a)

Ketidakmampuan organisasi memprediksi waktu, usaha dan biaya

b)

software Requirements berhubungan dengan spesifikasi kebutuhan dan persyaratan perangkat lunak

c)

Kemajuan dalam teknik-teknik pembuatan perangkat lunak

d)

Kemajuan pesat perangkat keras

68.

mencakup upaya-upaya perawatan ketika perangkat lunak telah dioperasikan adalah

a)

Software construction

b)

Software testing

c)

Software maintenance

d)

Software configuration

69.

memonitor, mengontrol dan menganalisis kejadian dunia nyata pada saat terjadinya

a)

Perangkat Lunak System

b)

Perangkat Lunak Real Time

c)

Perangkat Lunak Bisnis

d)

Perangkat Lunak Berbasis Web

70.

Struktur Data, Arsitektur perangkat lunak,Prosedur detil dan Karakteristik Antarmuka adalah

a)

Pembuatan kode(Coding)

b)

Perancangan ( Design)

c)

Pengujian (Testing)

d)

Pemeliharaan (Maintenance)

71.

Pengumpulan kebutuhan dengan fokus pada perangkat lunak adalah

a)

Perancangan ( Design)

b)

Analisis kebutuhan perangkat lunak (Software Requirements Analysis)

c)

Pemeliharaan (Maintenance)

d)

Pembuatan kode (Coding)

72.

System informasi yang mengambarkan hal-hal penting dari system informasi yang akan datang adalah.

a)

Model Spiral

b)

Model Prototyping

c)

Model RAD (Rapid Application Development)

d)

Model Waterfall

73.

Penterjemahan perancangan ke bentuk yang dapat dimengerti oleh mesin, dengan menggunakan bahasa pemrograman

a)

Perancangan ( Design)

b)

Pembuatan kode (Coding)

c)

Pengujian (Testing)

d)

Security (Keamanan)

74.

Perangkat lunak yang telah diuji dan diterima pelanggan siap untuk digunakan adalah

a)

Menggunakan system

b)

Evaluasi Sistem

c)

Menguji system

d)

Mengkodekan system

75.

pengguna biasanya memberikan masukan berdasarkan hasil yang didapat dari tahap engineering dan instalasi adalah

a)

Tahap Evaluasi

b)

Tahap Konstruksi dan Pelepasan

c)

Tahap Rekayasa (engineering)

d)

Tahap Analisis Resiko

76.

pada tahap ini ditentukan sumber-sumber informasi, batas waktu dan informasi-informasi yang dapat menjelaskan proyek adalah

a)

Tahap Planning (perencanaan)

b)

Tahap Analisis Resiko

c)

Tahap Evaluasi

d)

Tahap Maintenance

77.

membagi sistem yang rumit  menjadi bagian-bagian yang lebih kecil

a)

Modularitas

b)

Enkapsulasi

c)

Abstraksi

d)

Fungsionalitas

78.

menyembunyikan banyak hal yang terdapat dalam obyek yang tidak perlu  diketahui obyek lain adalah

a)

Modularitas

b)

Enkapsulasi

c)

Abstraksi

d)

Hirarki

79.

Tool pengembangan perangkat lunak adalah....

a)

Tool berbasis computer yang dimaksudkan untuk membantu proses siklus hidup perangkat lunak

b)

Tool yang digunakan dalam memaksimalkan perangkat lunak

c)

Tool berbasis computer yang berbasis perangkat lunak

d)

Tool yang membantu kerja komputer

80.

Jenis resiko estimasi adalah…

a)

perkiraan jumlah waktu yang diperlukan untuk menyelesaikan proyek terlalu rendah.

b)

terdapat kerusakan pada komponen software yang digunakan sehingga tidak sesuai dengan fungsinya.

c)

code yang dibangkitkan oleh tools tidak efisien.

d)

tidak dimungkinkannya melakukan rekuitmen staf yang memiliki kemampuan sesuai dengan yang diinginkan.

81.

DFD singkatan dari...

a)

Design Force Diagram

b)

Data Flow Diagram

c)

Data Force Diagram

d)

Design Force Diagram

82.

DFD digunakan untuk mendesign .....

a)

Alur kinerja sistem

b)

Tampilan pada sistem

c)

Atribut pada sistem

d)

Entitas pada sistem

83.

Fungsi data store suatu DFD adalah

a)

Penyimpanan data

b)

Pemilik data

c)

Pengolahan Data

d)

Penyedia / Penerima informasi

84.

Perbedaan komponen DFD antara Yourdan dengan Gene terdapat pada lambang :

a)

Terminator dan proses

b)

Proses dan Data Store

c)

data store dan alur data

d)

Terminator dan data store

85.

Berikut adalah langkah untuk membuat DFD :1.DFD Level Dua, Tiga, … 2. Buat Diagram Level Satu 3. Buat Diagram Level Zero 4. Identifikasi terlebih dahulu semua entitas luar yang terlibat di sistem. 5.Identifikasi semua input dan output yang terlibat dengan entitas luar. 6.Buat Diagram Konteks (diagram context) Urutan yang benar adalah :

a)

1-2-3-4-5-6

b)

4-5-6-1-2-3

c)

4-5-6-3-2-1

d)

1-4-5-6-2-1

86.

Perbedaan DFD Level 0 dan DFD Level 1, kecuali

a)

DFD Level 1 mewakili aliran sistem secara mendetail

b)

DFD Level 0 menggambarkan design sistem secara detail

c)

DFD Level 0 menggambarkan design sistem secara umum

d)

DFD Level 1 menggambarkan aliran data secara detail setiap proses sistem yang kemudian membentuk data store dari aliran data

87.

Nama lain dari DFD Level 0 adalah

a)

Context Diagram

b)

Use Case

c)

Data Storage

d)

ERD

88.

Diagram yang menggambarkan struktur sistem dari segi pendefinisian kelas-kelas yang akan di buat untuk membangun sistem adalah

a)

Class diagram

b)

object diagram

c)

actifity diagram

d)

communication diagram

e)

interaction diagram

89.

simbol yang digunakan pada diagram aktifitas untuk mengecek kondisi yang memiliki dua kondisi, yaitu

a)

swimlane

b)

end state

c)

start position

d)

decision

e)

synchronization

90.

Pada activity diagram, adanya percabangan disimbolkan dengan…..

a)
b)
c)
d)
e)
91.

Apa kepanjangan dari UML

a)

Unified Modulus Language

b)

Unity Modeling Language

c)

Unified Modeling Language

d)

Unity Modulus Language

92.

UML adalah..

a)

Menspesifikasi, memvisualisasi, membangun dan mendokumentasikan artifacts

b)

Memverifikasi, memvisualisasi, membangun dan mendokumentasikan artifacts

c)

Menspesifikasi, mengaudiosasi, membangun dan mendokumentasikan artifacts

d)

Menspesifikasi, memvisualisasi, membangun dan mendeklarasikan artifacts

93.

Fungsi dari simbol Boundary Class pada Squence Diagram yaitu...

a)

Menggambarkan hubungan kegiatan

b)

Menggambarkan sebuah penggambaran form

c)

Menggambarkan hubungan antara actors

d)

Menggambarkan tempat mulai

94.

Pada diagram berikut, use case mana yang tidak dapat berdiri sendiri tetapi tergabung dalam perilaku use case lain:

a)

D

b)

F

c)

H

d)

G

e)

I

95.

Berdasarkan use case pada gambar, aktor mana yang dapat memicu perilaku actor pada use case F dan G

a)

C dan K

b)

B dan K

c)

B dan C

d)

C dan L

e)

L dan K

96.

Object lifeline MVC sequence yang ada pada gambar adalah

a)

Boundary

b)

Control

c)

Entity

d)

Swimlane

e)

Business Entity

97.

Kondisi yang digambarkan pada kotak berwarna merah pada diagram sequence berikut dinamakan sebagai  

a)

Looping

b)

Recursion

c)

Conditional

d)

Opt Fragment

e)

Loop Fragment

98.

Pernyataan yang paling tepat dibawah ini tentang UML adalah

a)

UML digunakan untuk menganalisa sebuah sistem

b)

UML digunakan untuk mengevaluasi sebuah sistem

c)

UML digunakan untuk implementasi sistem

d)

UML digunakan untuk merancang, memvisualisasikan sebuah sistem

e)

UML digunakan untuk coding sistem

99.

Diagram yang menggambarkan fungsionalitas yang diharapkan dari sebuah sistem. Yang menekan “apa” yang diperbuat sistem, dan bukan “bagaimana”, adalah…

a)

use case diagram

b)

class diagram

c)

statechart diagram

d)

activity diagram

e)

sequence diagram

100.

Sebuah diagram yang menggambarkan keadaan (atribut/properti) suatu sistem, sekaligus menggambarkan layanan untuk memanipulasi keadaan tersebut (metoda/fungsi), adalah...

a)

use case diagram

b)

class diagram

c)

statechart diagram

d)

activity diagram

e)

sequence diagram

101.

Istilah yang digunakan dalam rekayasa sistem, sistem informasi, dan rekayasa perangkat  lunak untuk menggambarkan proses perencanaan,  pembuatan, pengujian, dan penerapan sistem informasi adalah

a)

System Development Life-Cycle

b)

System Development Life

c)

Process

Software Life Cycle

d)

Software Process

102.

Yang bukan termasuk metodologi pada sofware engineering adalah .....

a)

Structured Design Methodology

b)

RAD Development

c)

Agile Development

d)

System Development

103.

Sekumpulan aktifitas yang saling terkait untuk menspesifikasikan, design, implementasi dan pengujian sistem perangkat lunak adalah

a)

Software construction

b)

Software testing

c)

Software configuration

d)

Software Proses

104.

Suatu proses dimana kebutuhan pemakai diterjemahkan menjadi produk perangkat lunak adalah

a)

Proses pengembangan perangkat lunak

b)

Siklus Pengembangan Perangkat Lunak

c)

Model Proses Pengembangan Perangkat Lunak

d)

Prototyping Model

105.

Perangkat lunak yang memadukan wujud pengulangan dari model prototyping dengan aspek pengendalian dan sistematika dari linear sequential model adalah

a)

Spiral Model

b)

RAD (Rapid Application Development) Model

c)

Fourth Generation Techniques (4GT)

d)

Prototyping Model

106.

Informasi apa yang mengendalikan proses bisnis, Kemana informasi itu pergi dan Siapa yang memprosesnya adalah

a)

Pemodelan data (Data Modelling)

b)

Pemodelan bisnis (Business Modelling)

c)

Pemodelan proses (Process Modelling)

d)

Pembuatan aplikasi ( Application generation)

107.

System informasi yang mengambarkan hal-hal penting dari system informasi yang akan datang adalah

a)

Model Spiral

b)

Model RAD (Rapid Application Development)

c)

Model Fourth Generation Techniques (4GT)

d)

Model Prototyping

108.

Sebuah teknik yang dilakukan dengan melakukan analisis dapat melihat langsung bagaimana sistem lama berjalan, disebut….    

a)

Teknik Pengumpulan data

b)

Perencanaan Proyek

c)

Observasi

d)

Kuisioner

e)

Estimasi Proyek

109.

Sebuah kerangka kerja yang memungkinkan manajer membuat estimasi yang dapat dipertanggungjawabkan mengenai sumber daya, biaya dan jadwal, merupakan tujuan dari…    

a)

Teknik Pengumpulan data

b)

Observasi

c)

Perencanaan Proyek

d)

Kuisioner

e)

Estimasi Proyek

110.

Software yang berhubungan dengan detail pengembangan perangkat lunak, termasuk algoritma, pengkodean, pengujian dan pencarian kesalahan disebut….

a)

Maintenance

b)

Construction

c)

Engineering Process

d)

Quality

e)

Requirements

111.

Software  yang  berhubungan dengan definisi, implementasi pengukuran, pengelolaan, perubahan dan perbaikan proses RPL, disebut…

a)

Maintenance

b)

Construction

c)

Engineering Process

d)

Quality

e)

Requirements

112.

Pendekatan klasik dalam pengembangan perangkat lunak yang menggambarkan metode pengembangan linier dan berurutan, disebut…

a)

Waterfall

b)

Prototype

c)

Rapid Aplication Development

d)

Iterasi

e)

Spiral

113.

Model pengembangan perangkat lunak yang pengembangannya tergolong dalam teknik incremental (bertingakat), disebut…     

a)

Waterfall

b)

Prototype

c)

Rapid Aplication Development

d)

Iterasi

e)

Spiral

114.

Model dari sebuah model produk yang mungkin belum memiliki semua fitur produk sesungguhnya namun sudah memiliki fitur – fitur utama dari produk sesungguhnya dan biasa digunakan untuk keperluan testing/uji coba untuk bahan uji coba sebelum berlanjut ke fase pembuatan produk sesungguhnya, disebut….

     

a)

Waterfall

b)

Prototype

c)

Rapid Aplication Development

d)

  Iterasi

e)

Spiral

115.

Gambar berikut menggambarkan kerangka kerja pengembangan perangkat perangkat lunak dengan Model …

a)

Rapid Aplicaton Development Model

b)

Waterfall Model

c)

incremental Model

d)

model V

e)

Prototyping Model

116.

Gambar berikut menggambarkan kerangka kerja pengembangan perangkat perangkat lunak dengan Model …

a)

Rapid Aplicaton Development Model

b)

Waterfall Model

c)

CBSE Model

d)

model V

e)

Prototyping Model

117.

Gambar berikut menggambarkan kerangka kerja pengembangan perangkat perangkat lunak dengan Model …

a)

Rapid Aplicaton Development Model

b)

Waterfall Model

c)

Spiral Model

d)

model V

e)

CBSE Model

118.

Gambar berikut menggambarkan kerangka kerja pengembangan perangkat perangkat lunak dengan Model …

a)

incremental Model

b)

Model Rational Unified Process (RUP)

c)

Spiral Model

d)

model V

e)

Prototyping Model

119.

Gambar berikut menggambarkan kerangka kerja pengembangan perangkat perangkat lunak dengan Model …

a)

Rapid Aplicaton Development Model

b)

Waterfall Model

c)

Spiral Model

d)

model V

e)

Prototyping Model

120.

Urutan tahapan pada System Development Life Cycle adalah..

a)

Planning - Analysis - Design - Implementation – Maintenance

b)

Planning - Design - Analysis - Implementation – Maintenance

c)

Planning - Implementation - Design - Analysis – Maintenance

d)

Planning - Analysis - Design - Coding – Testing

121.
Salah satu karakterisitik perangkat lunak yang berkulaitas adalah Menyangkut waktu eksekusi dan menggunakan sumber daya seperti memanfaatkan ruang penyimpanan secara efektif dan menjalankan perintah sesuai kebutuhan waktu yang diinginkan., dikenal dengan istilah..
a)
Maintainability
b)
Usability
c)
Integrity
d)
Dependability
e)
Eficiency
122.

Pada gambar di atas menunjukan perbandingan metode perangkat lunak apa?

a)

Waterfall vs Agile

b)

Agile vs Waterfall

c)

RAD vs Agile

d)

RAD vs Waterfall

123.

Model Spiral adalah penggabungan dari dua Model apa saja…

a)

Model Waterfall dan Model Prototype

b)

Model Paralel dan Model Waterfall

c)

Model Prototype dan Model Paralel

d)

Model Incremental dan Model Paralel

124.

Apa yang dimaksud dengan rekayasa perangkat lunak...

a)

Suatu disiplin rekayasa yang berkaitan dengan semua aspek produksi perangkat lunak

b)

Satu set kegiatan yang tujuannya adalah pengembangan atau evolusi dari perangkat lunak

c)

Software untuk mendukung pengembangan perangkat lunak dan proses evolusi.

d)

Sebuah komponen yang bekerja untuk mencapai beberapa tujuan umum.

125.

Mendapatkan dan menstrukturkan kebutuhan sistem secara keseluruhan kepada pemakai dan memberikan gambaran yang jelas kepada program komputer adalah tujuan dari

a)

Desain sistem

b)

Analisis sistem

c)

Pengujian sistem

d)

Coding sistem