Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Rekayasa Perangkat Lunak

Total questions: 169

Worksheet time: 1hrs 25mins

Name
Class
Date
1.

Model Waterfall memiliki ciri-ciri sebagai berikut : (Pilih 2)

a)

Sistem yang dikembangkan sebagai serangkaian versi

b)

Penggunaan kembali komponen yang pernah digunakan

c)

Sistem yang dibangun dengan tahapan yang terpisah dan terisolasi

d)

Setiap Tahapan Proses menghasilkan dokumen

2.

Karakteristik metode Agile, pilih 2 jawaban benar

a)

Fokus kepada kode daripada desain

b)

Menyelesaikan PL dengan cepat dan berevolusi dengan cepat untuk memenuhi perubahan kebutuhan pengguna PL

c)

Tahapan terisolasi

d)

penggunaan komponen yang sudah ada

3.

Sebuah Perangkat lunak dikatakan baik jika ?

(Pilih 3 Jawaban benar)

a)

mudah dipahami, digunakan, dan kompatibel dengan sistem lain yang merekagunakan

b)

Harus memiliki tampilan yang bagus meskipun tidak sesuai dengan kebutuhan pengguna

c)

dapat berevolusi untuk memenuhi perubahan kebutuhan pelanggan

d)

Memberikan fungsi yang diperlukan dan kinerja untuk pengguna

4.

Tujuan dari Rekayasa Perangkat Lunak dibawah ini kecuali ...

a)

Menghasilkan Perangkat Lunak yang berkualitas

b)

Menghasilkan Perangkat Lunak dengan biaya yang efisien

c)

Menghasilkan Perangkat Lunak yang inovatif

d)

Menghasilkan Perangkat Lunak tepat pada waktunya

5.

Klasifikasi Perangkat Lunak berikut adalah

a)

Software, Hardware, Brainware

b)

Sistem Operasi, Program Utilitas, Program Aplikasi

c)

OS Windows, Antivirus, Myob

d)

Difficult, Middle, Easy

6.

Yang menjadi pembeda perangkat lunak dengan perangkat keras adalah:

a)

Dapat dirakit dari komponen yang sudah ada

b)

Tidak pernah usang

c)

Dibuat dalam bentuk klasik

d)

Tidak mengalami perubahan

7.

Tujuan utama dari penerapan RPL adalah:

a)

Membangun software menurut keinginan user

b)

Membangun software mengikuti perkembangan teknologi

c)

Membangun software secara ekonomi, andal (reliable) dan efisien

d)

Membangun software yang dapat memecahkan masalah

8.

Berikut ini yang dimaksud dengan kebutuhan fungsional :

a)

System infomasi harus mampu berjalan pada server dengan spesifikasi perangkat keras memory 4GB DDR3

b)

System informasi harus mampu diakses oleh minimal 1000 orang pada waktu bersamaan

c)

System informasi harus mampu menampilkan laporan perjualan harian, mingguan, bulanan dan tahunan

d)

System informasi harus mampu merespon kurang dari 5detik pada tiap aktivitasnya

9.

Requirement Engineering adalah proses untuk menentukan apa yang menjadi kebutuhan user atau customer. Sebutkan pembagian Requirement Engineering………….?

a)

Functional dan Non Functional

b)

Maintance and Testing

c)

Generic dan Specific

d)

System Software and Business Software

10.

Pengumpulan data menggunakan kuisioner mempunyai keuntungan yaitu :

a)

Sulit membuat pertanyaan yang singkat, jelas, mudah dipahami

b)

Responden cenderung malas untu mengisi kuisioner

c)

Responden sering memberi jawaban yang sulit dipahami

d)

Hasilnya lebih objektif, dapat dilakukan kepada banyak orang sekaligus

11.

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

12.

Berikut ini yang merupakan Teknik pengumpulan kebutuhan perangkat lunak

a)

Wawancara

b)

Observasi

c)

Kuesioner

d)

Semua Benar

13.

Office apa untuk membuat surat dokumen?

a)

Excel

b)

Word

c)

Powerpoint

d)

Ms acces

14.

Pada daur hidup software/software proses, fase apakah yang membutuhkan biaya termahal?

a)

planning phase

b)

design phase

c)

requirements phase

d)

maintenance phase

15.

Berikut ini adalah aktivitas fundamental proses PL, kecuali.....

a)

Spesifikasi

b)

Design dan Implementasi

c)

Evolusi

d)

Negosiasi

16.

Jenis perangkat lunak dilihat dari sudut pandang fungsinya yaitu....

a)

Perangkat lunak software

b)

Perangkat lunak sistem

c)

Perangkat lunak hardware

17.

Ilmu yang membahas semua aspek produksi perangkat lunak, muali dari tahapan awal spesifikasi system sampai pemeliharaab system setelah digunakan, merupakan pengertian dari …

a)

Sistem Informasi

b)

Rekayasa Perangkat Lunak

c)

Teknologi Informasi

d)

Rekayasa Perangkat Keras

18.

Berikut ini merupakan kelemahan pengumpulan data menggunakan Teknik observasi :

a)

Analis dapat melihat langsung bagaimana system lama berjalan

b)

Dapat mengganggu pekerjaan orang2 pada bagian yang diamati

c)

Membutuhkan waktu yang lama

d)

Orang-orang yang diamati biasanya cenderung berusaha terlihat baik (tidak sesuai dengan yang sebenarnya)

19.

Sistem Komputer terdiri dari

a)

Input, Proses, Output

b)

Hardware, Software, Brainware

c)

Sponsor, Pemakai, Modifier

d)

Sistem, Software, Pemakai

20.

Yang dimaksud dengan prototype adalah

a)

Bentuk system yang telah siap dipakai

b)

Bentuk kerja dari system informasi untuk keperluan demonstrasi dan evaluasi

c)

Salah satu alternatif metoda pembuatan program

d)

Metoda pembuatan system yang modern

21.

Beriktu adalah masalah-masalah perangkat lunak, kecuali

a)

Perangkat lunak digunakan sebagaimana mestinya (2%).

b)

Perangkat lunak digunakan setelah dilakukan modifikasi (3%).

c)

Pemakai (user) sudah membayar untuk perangkat lunak tetapi tidak pernah jadi dan diserahkan (29,7%).

d)

Perangkat lunak telah diselesaikan dan diserahkan(delivered) tetapi tidak pernah digunakan (47%).

e)

Perangkat lunak lebih banyak menyebabkan masalah daripada menyelesaikannya (2%)

22.

Rekayasa PL lebih focus pada bagaimana membuat PL yang memenuhi kriteria sbg berikut, kecuali :

a)

Maintainability

b)

Dependability

c)

Robust

d)

Variability

23.

Berdasarkan Aplikasinya, Perangkat Lunak dibagi menjadi .... bagian

a)

9

b)

8

c)

7

d)

6

24.

Kabel fiber optic biasanya digunakan pada jaringan ?

a)

Man

b)

Wan

c)

Lan

d)

Internet

25.

Berikut ini merupakan tujuan Unified Modeling Language (UML), kecuali

a)

Memberikan model yang siap pakai, bahasa pemodelan visual yang ekspresif untuk mengembangkan sistem dan yang dapat saling menukar model dengan mudah dan dimengerti secara umum.

b)

Memberikan bahasa pemodelan yang bebas dari berbagai bahasa pemrograman dan proses rekayasa.

c)

Menyatukan praktek – praktek terbaik yang terdapat dalam pemodelan.

d)

Mendeskripsikan tipe interaksi antara user sebuah system dengan systemnya sendiri melalui sebuah cerita bagaimana sebuah system dipakai

26.

Beberapa mitos dalam pengembangan perangkat lunak yang benar adalah...

a)

Definisi yang tidak jelas,justru akan menggagalkan usaha pengembangan perangkat lunak

b)

Program hanyalah salah satu komponen dari perangkat

lunak. Dokumentasi penting sebagai dasar pengembangan

yang sukses serta sebagai penunjuk untuk pemeliharaan

perangkat lunak

c)

Sebuah kalimat umum yang menyatakan objektif sudah cukup untuk memulai menulis program. Kita bias perinci lagi nanti.

d)

Faktor penentu suksesnya proyek adalah program

yang dapat berjalan

27.

Robot merupakan salah satu contoh aplikasi...

a)

System software

b)

Business system

c)

Embeded software

d)

Artificial intelligence

28.

Istilah "Rekayasa" dalam dunia keilmuan terutama komputer disebut dengan ....

a)

Manipuation

b)

Engineering

c)

Production

d)

Compliment

29.

Dibawah ini manakah karakteristik proses yang baik yang dapat memproses juga berevolusi untuk memenuhi perubahan kebutuhan organisasi :

a)

Rapidity

b)

Reliability

c)

Robustness

d)

Maintainability

30.

Menghasilkan perangkat yang berkualitas dapat dilihat dari 3 sisi yaitu .....

a)

Produsen, Programmer, Konsumen

b)

Sponsor, Pemakai, Modifier/Mantainer

c)

Analis, Programmer, Teknisi

d)

Direktur, Manager, HRD

31.

Jenis perangkat lunak dilihat dari aplikasinya yaitu....

a)

Embedded Software

b)

Personal Computer Software

c)

Real Time Software

d)

Economic Software

32.

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)

Serba salah

33.

Berikut ini hal-hal terkait usecase diagram, kecuali

a)

Menggambarkan fungsionalitas yang diharapkan dari sebuah sistem.

b)

Menggambarkan kebutuhan dan proses sistem dari sudut pandang user

c)

Memfokuskan pada proses komputerisasi (automated processes)

d)

Menggambarkan hubungan interaksi antara sistem dan fungsinya

34.

Pada tahapan waterfaall diatas, pada nomor 2 merupakan tahapan

a)

Requirements

b)

Design

c)

Implementation

d)

Maintenance

35.

Kumpulan beberapa elemen atau bagian yang saling bekerjasama untuk mencapai suatu tujuan disebut

a)

Rekayasa

b)

Perangkat Lunak

c)

Sistem

d)

Produksi

36.

Pilih lebih dari 1 jawaban

Software adalah

a)

Kodefikasi program

b)

Instruksi yang berisi algoritma

c)

Memiliki peran ganda

d)

Instruksi, data, dokumen

37.

Menyelesaikan PL dengan cepat dan berevolusi dengan cepat untuk memenuhiperubahan kebutuhan pengguna PL, merupakan karakteristik dari metode .....

a)

waterfall

b)

Agile

c)

reuse-oriented

d)

incremental

38.

Tahapan dimana Tim RPL melakukan konversi spesifikasi PL menjadi sistem yang dapat dieksekusi.

a)

Spesifikasi Kebutuhan

b)

Design dan Implementasi

c)

Validasi

d)

Evolusi

39.

Berikut ini adalah Model Proses perangkat lunak, kecuali …

a)

Model pengembangan evolusioner

b)

Model peran/aksi

c)

Model aliran data (dataflow)

d)

Model aliran kerja (workflow)

40.

Untuk menentukan apa yang dibutuhkan customer dari sebuah sistem

a)

Requirement engineering

b)

Requirement definition

c)

Requirement specification

d)

Semua salah

41.

Fungsi Rekayasa Perangkat Lunak yaitu...

a)

Menghasilkan perangkat lunak ekonomis yang dapat diandalkan

b)

Menghasilkan peragkat lunak ekonomis yang bekerja efektif

c)

Menghasilkan peragkat lunak ekonomis yang bekerja efisien

d)

Menghasilkan peragkat lunak canggih

42.

Pendekatan RPL didasarkan pada keberadaan sejumlah besar komponen yang dapat digunakan kembali, merupakan metode ....

a)

Agile

b)

Incremental

c)

Reuse-oriented

d)

Waterfall

43.

Sesuatu yang menggunakan pendekatan sistematis, disiplin, terukur untuk mengembangkan, mengoperasikan dan memelihara perangkat lunak adalah pengertian perangkat lunak

a)

Benar

b)

Salah

44.

Sebutkan dua macam kebutuhan

a)

Fungsional dan non fungsional

b)

Fungsional dan Structural

c)

Structural dan non fungsional

d)

Semua salah

45.

Jika kebutuhan perangkat lunak tersedia dengan lengkap serta skala pengembangan perangkat lunak sangat kompleks maka metode RPL yang sesuai untuk digunakan adalah ...

a)

Agile

b)

Incremental

c)

Prototype

d)

Waterfall

46.

Menurut Pressman (2005) karakteristik perangkat lunak yaitu,

a)

Perangkat lunak harus canggih

b)

Sebagian besar perangkat lunak dibuat secara custom-built, serta tidak dapat dirakit dari komponen yang sudah ada

c)

Perangkat lunak tidak pernah usang

d)

Perangkat lunak dibangun dan dikembangkan, tidak dibuat dalam bentuk yang klasik

47.

Pernyataan yang benar dari sistem software adalah

a)

Perangkat lunak yang tersimpan dalam ROM

b)

Aplikasi perangkat lunak yang banyak memproses angka-angka

c)

Program yang mengatur/melayani program-program lain

d)

Perangkat lunak yang memonitor – menganalisa – mengendalikan kejadian/peristiwa yang sedang terjadi

48.

Rekayasa Kebutuhan adalah…

a)

Proses pembentukan layanan-layanan fungsional yang dibutuhkan oleh customer dari sebuah perangkat lunak dan batasan-batasan di mana sistem tersebut beroperasi dan dikembangkan

b)

Proses pembentukan layanan-layanan nonfungsional yang dibutuhkan oleh customer dari sebuah perangkat lunak dan batasan-batasan di mana sistem tersebut beroperasi dan dikembangkan

c)

Proses pembentukan layanan-layanan fungsional yang dibutuhkan oleh customer dari sebuah perangkat keras dan batasan-batasan di mana sistem tersebut beroperasi dan dikembangkan

d)

Proses pembentukan layanan-layanan fungsional yang dibutuhkan oleh customer dari sebuah perangkat keras dan batasan-batasan di mana sistem tersebut beroperasi dan dikembangkan

49.

Merupakan jaringan yang menggunakan susunan data yang disimpan dari sistem secara abstrak, definisi dari ....

a)

ERD

b)

DFD

c)

DBMS

d)

Flowchart

50.

Komponen utama usecase diagram adalah

a)

Actor dan usecase

b)

Generalisasi

c)

Asosiasi

d)

Include-extend

51.

Dari sudut pandang pengguna, maka perangkat lunak terbagi atas ...

a)

Perangkat lunak berbasis desktop

b)

Perangkat lunak berbasis web

c)

Perangkat lunak berbasis mobile

52.

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

53.

Perangkat lunak yang digunakan untuk mengontrol suatu produk misalkan pada Microwave, disebut

a)

Personan Computer Software

b)

Bussiness Software

c)

System Software

d)

Embedded Software

54.

Yang termasuk dalam tahapan SDLC secara global, kecuali :

a)

Deployment

b)

Requirement Analysis

c)

Design

d)

Disposition

55.

Di bawah ini adalah jenis-jenis sistem operasi, kecuali…..

a)

cytrix

b)

ubuntu

c)

windows xp

d)

macintosh

56.

Tujuan Rekayasa Perangkat Lunak adalah..

a)

Menghasilkan perangkat lunak murah

b)

Menghasilkan perangkat lunak tepat waktu

c)

Menghasilkan perangkat lunak dengan biaya yang efisien.

d)

Menghasilkan sebuah perangkat lunak yang berkualitas

57.

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

58.

Yang termasuk Business Software adalah...

a)

Mesin cuci, Microwave, Lemari Pendingin

b)

Penggajian, Penjualan, Persediaan Barang

c)

Astronomi, Otomotif, Peramalan Cuaca, Biologi

d)

Pengolah Data, Basis Data, Hiburan

59.

Berikut ini adalah penyebab terjadi nya perubahan dalam RPL, kecuali

a)

adanya perubahan tuntutan bisnis

b)

Teknologi baru

c)

Perubahan Flatform

d)

Ada tim baru

60.

Proses perangkat lunak terdiri dari, kecuali...

a)

Model Aliran Kerja

b)

Spesifikasi Proses

c)

Pengembangan Perangkat Lunak

d)

Validasi Perangkat Lunak

61.

Dari sudut pandang antarmuka, maka perangkat lunak terbagi atas...

a)

Perangkat lunak Interface

b)

Perangkat lunak GUI

c)

Perangkat lunak CONSOLE

62.

Karakter PL adalah sebagai berikut, kecuali :

a)

PL dibangun secara rekayasa

b)

PL dibangun secara manufaktur

c)

PL tidak pernah usang

d)

PL terus diperbaiki seiring bertambah kebutuhan

63.

Daftar resiko yang mungkin terjadi dalam pengembangan PL adalah :

a)

resiko SDM

b)

resiko teknologi

c)

resiko kebutuhan

d)

semua benar

64.

Apa saja tugas dari Management didalam pengembangan PL, kecuali…

a)

Mengatur Anggaran

b)

Menjaga Jadwal Dari Keterlambatan

c)

Membantu Menyelesaikan Program

d)

Meningkatkan Kualitas

65.

Resiko produk yang mungkin terjadi dalam pembuatan proyek PL

a)

keterlambatan waktu pengumpulan kebutuhan PL

b)

perubahan pengelolaan

c)

pergantian orang di dalam proyek

d)

perubahan teknologi

66.

Rakayasa adalah..

a)

Proses merencanakan

b)

Proses menciptakan

c)

Proses melaksanakan

d)

Proses memanipulasi

67.

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

68.

Pernyataan yang benar dari embedded software adalah

a)

Perangkat lunak yang tersimpan dalam ROM

b)

Aplikasi perangkat lunak yang banyak memproses angka-angka

c)

Program yang mengatur/melayani program-program lain

d)

Perangkat lunak yang memonitor – menganalisa – mengendalikan kejadian/peristiwa yang sedang terjadi

69.

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

70.

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

71.

Mengapa Rekayasa Perangkat Lunak dibutuhkan?

a)

Perangkat lunak lebih banyak menyebabkan masalah dari pada menyelesaikannya.

b)

Peningkatan ukuran perangkat lunak tanpa pengorganisasian

c)

Perbaikan suatu kesalahan menyebabkan timbulnya kesalahan lainnya

d)

Adanya kendali pemeliharaan

72.

Dalam Spiral Model, kegiatan pengembangan produk dimulai dengan prototype awal sampai akhirnya menjadi produk jadi. Hal tersebut terdapat pada bagian?

a)

Risk Analysis

b)

Planning

c)

Customer Evaluation

d)

Engineering

73.

Berikut yang merupakan ciri user requirement dan system requirement, kecuali

a)

Kedetilan informasi pada user requirement tidak terlalu detil

b)

Target pengguna pada user requirement adalah pengguna system yang tidak mempunyai pengetahuan Teknik yang detil

c)

Bentuk informasi pada system requirement terdiri dari grafik dan diagram teknis

d)

User requirement terdiri dari Bahasa dan diagram teknis terkait sistem

74.

Berikut ini adalah Kelemahan memakai prototype, kecuali ...

a)

Bentuk prototype sering berubah-ubah

b)

User ingin cepat selesai

c)

Berharap terlalu banyak

d)

Pengembangan lebih cepat

75.

Yang merupakan aktivitas manajemen proyek adalah, kecuali :

a)

perencanaan proyek

b)

manajemen kebutuhan

c)

pelaporan

d)

manajemen resiko

76.

Model ini hanya cocok ketika sebuah requirement sudah dimengerti dengan baik dan perubahan hanya terjadi sesekali selama proses desain adalah masalah dari :

a)

Model Waterfall

b)

Model Spiral

c)

Model Prototyping

d)

Model Parallel

77.

Pada tahapan waterfaall diatas, pada nomor 3 merupakan tahapan

a)

Requirements

b)

Design

c)

Implementation

d)

Maintenance

78.

Yang termasuk model SDLC kecuali :

a)

Model waterfall

b)

Model RAD

c)

Model task set

d)

Model Spiral

79.

Berdasarkan Aktifitas design berikut manakan aktifitas yang menghasilkan daftar tabel yang harus ada didalam sistem

a)

Design arsitektur

b)

Design Basis Data

c)

Design Antar Muka

d)

Design Komponen

80.

Berikut ini merupakan contoh diagram UML kecuali

a)

Use case diagram

b)

Entity relational diagram

c)

Class diagram

d)

Deployment diagram

81.

Pemodelan PL memiliki beberapa abstraksi, kecuali

a)

Spesifikasi lengkap dari system

b)

Spesifikasi umum atau khusus system

c)

Implementasi system

d)

Prediksi bagaimana suatu system akan bekerja

82.

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

83.

WAN adalah singkatan dari?

a)

Wide area network

b)

Word area network

c)

Wide are networking

d)

World area networking

84.

Dibawah ini manakah salah satu model yang termasuk dalam Metodologi Pengembangan Sistem (System Development Methodologies)……?

a)

Waterfall Model

b)

Starshcema Model

c)

Snowflake Model

d)

Requirement Model

85.

Yang bukan contoh jenis model proses perangkat lunak adalah …

a)

Workflow

b)

Main flow

c)

Data flow

d)

Model Peran

86.

Apakah Perangkat Lunak itu :

a)

Konfigurasi data dan file + dokumentasi

b)

Program computer + dokumentasi

c)

Konfigurasi data dan file + Program computer

d)

Program computer + Konfigurasi data dan file + dokumentasi

87.

Salah satu karakteristik Perangkat Lunak dibawah ini adalah

a)

Tidak pernah aus/rusak karena selalu diperbaharui

b)

Sulit untuk dikembangkan

c)

Memiliki bentuk

d)

tidak perlu dihubungkan dengan Sistem Komputer

88.

Fase terdepan dalam proses rekayasa perangkat lunak (software engineering) ….?

a)

Requirements

b)

maintenance

c)

Desain

d)

Code

89.

Definisi Entity Relationship Diagram adalah

a)

ERD merupakan suatu diagram yang berisi komponen-komponen himpunan entitas dan himpunan relasi yang dilengkapi dengan atribut-atribut.

b)

ERD merupakan suatu diagram yang berisi komponen-komponen himpunan kasus penggunaan dan himpunan relasi yang dilengkapi dengan atribut-atribut.

c)

ERD merupakan suatu diagram yang berisi komponen-komponen himpunan entitas dan himpunan sekuensial yang dilengkapi dengan atribut-atribut.

d)

ERD merupakan suatu diagram yang berisi komponen-komponen himpunan aktivitas dan himpunan interaksi yang dilengkapi dengan atribut-atribut.

90.

Berdasarkan aktifitas rekayasa kebutuhan pada gambar berikut, tahapan manakah yang sesuai untuk aktifitas "Melakukan wawancara dengan pengguna dan mempelajari dukumen yang tersedia"

a)

Studi Kelayakan

b)

Elisitasi dan analisa kebutuhan

c)

Spesifikasi kebutuhan

d)

Validasi kebutuhan

91.

Mengatasi keragaman yang meningkat, merupakan ..... dalam rekayasa perangkat lunak.

a)

Harapan

b)

Tantangan

c)

Tujuan

d)

Kelebihan

92.

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.

93.

Gambaran dari realita yang simple dan dituangkan dalam bentuk pemetaan dengan aturan tertentu adalah pengertian dari

a)

Pemodelan

b)

Implementasi

c)

Pemeliharaan

d)

Pengujian

94.

Pengguna dapat memberikan feedback kepada tim pengembang dalam proses pembuatan program, merupakan kelebihan dari metode RPL berikut ini ....

a)

waterfall

b)

Agile

c)

incremental

d)

reuse-oriented

95.

Perangkat Lunak adalah

a)

Perangkat Komputer + Data + Dokumentasi

b)

Perangkat lunak + Pengujian + hasil

c)

Web + Pengujian + Hasil

d)

Perangkat Keras + Dokumentasi +Hasil

96.

Salah satu perangkat pemodelan system adalah

a)

UML

b)

ERD

c)

CDM

d)

PDM

97.

yang termasuk aspek produksi dalam perangkat lunak dibawah ini kecuali ...

a)

Analisa

b)

Perancangan

c)

Pengkodean

d)

Metodologi Penelitian

98.

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

99.

Berhubungan dengan detil pengembangan perangkat lunak, termasuk algoritma, pengkodean, pengujian, dan pencarian kesalahan adalah

a)

Software Construction

b)

Software Testing

c)

Software configuration

d)

Software engineering

100.

Protokol yang digunakan untuk alamat sebuah PC disebut….

a)

TCP/IP

b)

SMTP

c)

POP3

d)

IMAP

101.

mencakup upaya-upaya perawatan ketika perangkat lunak telah dioperasikan adalah

a)

Software maintenance

b)

Software configuration

c)

Software testing

d)

Software construction

102.

Merupakan suatu bahasa (language) yang digunakan untuk mengakses database, definisi dari ....

a)

SQL

b)

DBMS

c)

PHP

d)

Words

103.

Problem Perangkat Lunak kecuali

a)

Menghasilkan perangkat lunak yang berkinerja tinggi

b)

Produktivitas yang belum dapat memenuhi tuntutan kebutuhan pemakai

c)

Ketidaktepatan penjadwalan proses dan biaya produksi

d)

Perangkat lunak tidak berfungsi secara baik (kualitas yang kurang)

104.

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

105.

Line of Code adalah...

a)

Teknik pengukuran besar perangkat lunak dengan cara menghitung jumlah kolom kode program yang ada.

b)

Teknik pengukuran besar perangkat lunak dengan cara menghitung jumlah kesalahan kode program yang ada.

c)

Teknik pengukuran besar perangkat lunak dengan cara menghitung jumlah baris kode program yang ada.

106.

Aktivitas pengujian fungsionalitas satuan terkecil dari sebuah perangkat lunak adalah

a)

Unit Testing (UT)

b)

Integration Test (IT)

c)

User Acceptance Test (UAT)

d)

Strategi perangkat lunak

107.

Suatu nama domain yang digunakan oleh host adalah?

a)

Host name

b)

DNS

c)

DHCP

d)

Server

108.

Telepon termasuk kedalam jenis media transmisi….

a)

Full Duplex

b)

Tripleks

c)

Half Duplex

d)

Simplex

109.

Defect, Error, Bug dan Failure adalah istilah

a)

Kesalahan perangkat lunak

b)

Kebenaran perangkat lunak

c)

Kesesuaian perangkat lunak

110.

Program komputer dan dokumentasi yang berkaitan seperti dokumen kebutuhan, rancangan, dan user manual disebut

a)

Perangkat Lunak

b)

Perangkat Komputer

c)

Sistem Operasi

d)

Sistem Utility

111.

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

a)
b)
c)
d)
112.

Perangkat lunak mempuantai dua hal pokok adalah

a)

Konsep dasar rekayasa perangkat lunak

b)

Proses dan metode perangkat lunak

c)

Evaluasi perkembangan sofwere

d)

Karakteristik dan atribut perangkat lunak

113.

Pengumpulan kebutuhan dengan fokus pada perangkat lunak adalah

a)

Analisis kebutuhan perangkat lunak (Software Requirements Analysis)

b)

Pengujian (Testing)

c)

Pembuatan kode (Coding)

d)

Perancangan ( Design)

114.

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

115.

Mencakup upaya-upaya perawatan ketika perangkat lunak telah dioperasikan adalah

a)

Software construction

b)

Software testing

c)

Software maintenance

d)

Software configuration

116.

Apa tujuan RPL?

a)

membahas semua aspek perangkat lunak

b)

menspesifikasi sistem hingga pemeliharaan sistem setelah digunakan

c)

mengembangkan Perangkat Lunak yang efektif dari segi biaya

d)

menghasilkan perangkat lunak

117.

Berikut adalah karakteristik dari sebuah perangkat lunak, kecuali

a)

Maintanability (Dapat Dirawat)

b)

Efisiensi

c)

ambiguisity

d)

Dependability

118.

Kepanjangan dari ERD adalah ....

a)

Entity Relationship Diagram

b)

Entity Relationship Desk

c)

Entitas Redudansi Diagram

d)

Entity Relationship Dialog

119.

Prose menterjemakah perancangan desain ke bentuk yang dapat di mengerti oleh mesin dengan mengunakan bahasa program adalah

a)

Pengkodean

b)

Desain

c)

Pengujian

d)

Pemeliharaan

120.

Berikut ini adalah contoh-contoh media transmisi yang menggunakan kabel, kecuali….

a)

Fiber Optic

b)

Wireless

c)

STP

d)

Coaxial/Coax/BNC

121.

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

a)

Perancangan ( Design)

b)

Pengujian (Testing)

c)

Pemeliharaan (Maintenance)

d)

Pembuatan kode(Coding)

122.

Dalam Model OSI Layer, yang berfungsi untuk menentukan pertukaran frame data yang melewati kabel adalah….

a)

Data Link Layer

b)

Network Layer

c)

Transport Layer

d)

Physical Layer

123.

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

a)

hardware

b)

brainware

c)

software

d)

mallware

124.

Faktor-faktor yang melatar belakangi munculnya rekayasa perangkat lunak kecuali

a)

Ketidakmampuan organisasi memprediksi waktu, usaha dan biaya

b)

Kemajuan pesat perangkat keras

c)

Kemajuan dalam teknik-teknik pembuatan perangkat lunak

d)

software Requirements berhubungan dengan spesifikasi kebutuhan dan persyaratan perangkat lunak

125.

Yang dapat memberikan hasil pengujian yang menyeluruh adalah

a)

Non-incremental testing

b)

Incremental Testing

c)

Proses debugging

d)

machine time

126.

Sebuah obyek yang ada (exist) dan dapat dibedakan dengan obyek yang lain, definisi dari ....

a)

Entity

b)

Database

c)

Relationship

d)

Diagram

127.

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

128.

Program yang melakukan request terhadap konten dari Internet/Intranet adalah fungsi dari….

a)

Proxy

b)

Firewall

c)

NAT

d)

Router

129.

Jenis halaman web yang disusun oleh konten dan layout yang kaya akan informasi di dalamnya adalah definisi dari....

a)

Website dinamis

b)

Web portal

c)

Web e-commerce

d)

Website statis

130.

Perangkat keras yang merupakan alat input, kecuali...

a)

Speaker

b)

Keyboard

c)

Mouse

d)

Kabel UTP

131.

Yang termasuk ke dalam jenis jaringan adalah, kecuali?

a)

NETWORKING

b)

INTRANET

c)

LAN

d)

MAN

132.

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

133.

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

134.

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

135.

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

136.

Apa pengertian proses perangkat lunak?

a)

serangkaian kegiatan dan hasil-hasil relevannya yang menghasilkan perangkat lunak

b)

mengembangkan sistem perangkat lunak yang efektif dari segi biaya

c)

disiplin ilmu yang membahas semua aspek produksi perangkat lunak

d)

spesifikasi sistem sampai pemeliharaan sistem setelah digunakan

137.

Perangkat lunak terdiri dari:

a)

Set of instructions + operating procedures

b)

Programs + documentation + operating procedures

c)

Programs + hardware manuals

d)

Set of programs

138.

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

139.

Proses pengembangan produk perangkat lunak menggunakan prinsip dan metode rekayasa perangkat lunak disebut ....

a)

Software Myths

b)

Scientific Product

c)

Software Evolution

d)

Salah semua

140.

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

a)

Pembuatan kode(Coding)

b)

Perancangan (Desain)

c)

Pengujian (Testing)

d)

Pemeliharaan (Maintenance)

141.

Perangkat keras yang merupakan alat output, kecuali...

a)

Keyboard

b)

Ploter

c)

Speaker

d)

Monitor

142.

Jaringan yang tidak memerlukan banyak kabel adalah...

a)

Ring

b)

Star

c)

Bus

d)

Mest

143.

Pelanggan dan pengembang bersama-sama mendefinisikan format seluruh perangkat lunak adalah

a)

Pengumpulan kebutuhan

b)

Membangun prototyping

c)

Evaluasi protoptyping

d)

Mengkodekan system

144.

Dibawah ini merupakan Operating System berbasis GUI …

a)

Semua benar

b)

Vista

c)

XP

d)

2000 server

145.

membuat perancangan sementara yang berfokus pada penyajian kepada pelanggan adalah

a)

Membangun prototyping

b)

Pengumpulan kebutuhan

c)

Evaluasi protoptyping

d)

Mengkodekan system

146.

Rekayasa perangkat lunak adalah

a)

Pembentukan dan penggunaan prinsip rekayasa(engineering) untuk mendapatkan perangkat lunak secara ekonomis namun andal dan dapat bekerja secara efesien pada komputer

b)

Penerapan pendekatan yang sistematis, disiplin, dan terukur untuk pengembangan, operasi, dan pemeliharaan perangkat lunak

c)

Penetapan dan penggunaan prinsip-prinsip rekayasa untuk menghasilkan perangkat lunak ekonomis yang dapat diandalkan dan bekerja secara efektif dan efisien

147.

RAM merupakan alat penyimpanan data yang bersifat?

a)

Sementara

b)

Konstanta

c)

Paten

d)

Menguntungkan

148.

Pada tahapan apa kita dapat membuat program?

a)

Code

b)

Design

c)

Debug

d)

Test

149.

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)

150.

Merupakan sebuah kumpulan nilai yang saling terkait, definisi dari ....

a)

Record

b)

Entitas

c)

Key

d)

Field

151.

perangkat lunak yang memadukan wujud pengulangan dari model prototyping dengan aspek pengendalian dan sistematika darilinear sequential model adalah

a)

Spiral Model

b)

RAD (Rapid Application Development) Model

c)

Fourth Generation Techniques (4GT)

d)

Prototyping Model

152.

Komponen perangkat lunak bentu translator, kecuali...

a)

Interpreter

b)

Compiler

c)

Assembly

d)

Assembler

153.

Komponen pada sebuah PC yang dapat dilihat, dan diraba oleh panca indera disebut….

a)

Hardware

b)

Firmware

c)

Brainware

d)

Software

154.

Komponen perangkat lunak bentuk bahasa, kecuali..

a)

Low Level

b)

MiddleLevel

c)

High Level

d)

Up level

155.

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

a)

Software Process

b)

Software construction

c)

Software configuration

d)

Software testing

156.

Alat yang berfungsi untuk menghubungkan 1 PC dengan PC lainya dalam suatu jaringan local yang bersifat “Manage” adalah ….

a)

Switch

b)

Router

c)

Hub

d)

Access Point

157.

Berikut ini merupakan jenis jaringan berdasarkan cakupan lingkupnya, kecuali ….

a)

Server

b)

LAN(Local Area Network)

c)

WAN(Wide Area Network)

d)

MAN (Metroplotian Area Network)

158.

Sebuah IC yang mengontrol seluruh jalannya sebuah sistem komputer adalah...

a)

Prossesor

b)

Motherboard

c)

RAM

d)

ROM

159.

seluruh perintah yang digunakan untuk memproses informasi

a)

Perangkat Lunak

b)

Aplikasi

c)

Desain

d)

Analisa

160.

Komponen peragkat lunak yaitu bentuk bahasa, bentuk translator dan bentuk mesin.

a)

Salah

b)

Benar

161.

Di bawah ini merupakan bagian-bagian dari class diagram, kecuali

a)

Messages

b)

attribute

c)

operation

d)

method

162.

Untuk dapat mengetahui drive, Directory, Data, apa yang di-share oleh sebuah komputer dalam jaringan menggunakan pengujian jaringan....

a)

Windows explorer

b)

Sharing data

c)

TCP/IP

d)

1P address

163.

Jaringan yang membutuhkan sebuah clien adalah?

a)

Client server

b)

Peer to peer

c)

Jaringan server

d)

Jaringan client

164.

Dibawah ini yang termasuk System Operasi berbasis text adalah …

a)

DOS

b)

Win 2000 server

c)

Win XP

d)

Win NT

165.

Dibawah ini merupakan kelebihan GUI dibandingkan TEXT adalah…

a)

User friendly

b)

Tampilan kurang menarik

c)

Konfigurasi sulit

d)

Sulit digunakan

166.

Rekayasa perangkat lunak adalah

a)

Pembentukan dan penggunaan prinsip rekayasa(engineering) untuk mendapatkan perangkat lunak secara ekonomis namun andal dan dapat bekerja secara efesien pada komputer

b)

Penerapan pendekatan yang sistematis, disiplin, dan terukur untuk pengembangan, operasi, dan pemeliharaan perangkat lunak

c)

Penetapan dan penggunaan prinsip-prinsip rekayasa untuk menghasilkan perangkat lunak ekonomis yang dapat diandalkan dan bekerja secara efektif dan efisien

d)

Penerapan pendekatan yang rumit akan tetapi akan menghasilkan perangkat lunak yang cepat menjadikan pengguna tidak menunggu proses yang lama

167.

Class diagram dalam notasi UML digambarkan dengan

a)

kotak

b)

lingkaran

c)

jajaran genjang

d)

segitiga

168.

Siapakah yang bukan merupakan tim software developer?

a)

Project Leader

b)

Risk Analyst

c)

System Analyst

d)

Tester

169.

Apa alasan mendasar mengapa perangkat lunak/software tidak dapat dianggap sebagai tindakan perakitan/assembly daripada rekayasa/engineering?

a)

Perangkat lunak dirancang oleh manusia karena terdapat kecacatan

b)

Software engineering adalah suatu seni/art dan bukan suatu ilmu

c)

Disiplin ilmu perangkat lunak ini relatif baru, katakanlah dibandingkan dengan pembangunan jembatan yang merupakan kegiatan yang memiliki ribuan tahun praktek

d)

Kompleksitas sistem dan interaksinya berlanjut lebih cepat daripada yang dapat kita pahami.

e)

Tidak ada yang benar. Rekayasa Perangkat Lunak adalah disiplin yang sangat ketat