Anda di halaman 1dari 8

Rekayasa Perangkat Lunak

Peganggaran biaya yang menggabungkan estimasi biaya sumber daya yang dibutuhkan, paket
pekerjaan dan biaya-biaya kegiatan lainnya sehingga membentuk suatu rencana biaya yang sistematis.
Penanganan biaya tersebut termasuk dalam biaya...
Select one:
a. Cost estimating
b. Cost constrution
c. Cost planning
d. Cost budgeting
e. Cost control

Salah satu model analisis yang paling baik digunakan untuk melakukan pemilahan terhadap
pengembangan sistem informasi dilihat dari tingkat kepentingannya (prioritas) bagi perusahaan,
sehingga dapatditentukan sistem mana saja yang harus segera dibangun (jangka pendek), dan sistem
manasaja yang dapat dikembangkan di kemudian hari (jangka menengah dan jangka
panjang).
Select one:
a. Earned Value Model
b. BCG Matrix.
c. Porter's Value Chain
d. Bussiness Process Mapping,
e. Strategic Distinction Model

Composite State pada State Machine Diagram mempunyai properties:


Select one:
a. Composite state dan sub state harus aktif
b. Jika composite state aktif, semua sub state harus aktif
c. Jika composite state aktif, salah satu dari sub state harus aktif
d. Jika sub state aktif, composite state harus aktif
e. Jika sub state aktif, semua state harus aktif

Manakah diantara kegiatan berikut ini yang termasuk dalam tahap execution pada tahapan
manajemen proyek?
Select one:
a. Memberi masukan kepada manajemen perusahaan terkait hal-hal yang dirasakan bermanfaat
selama proyek dijalankan
b. Menentukan proses yang baik (quality assurance) dan standar mutu yang disepakati (quality control

c. Merinci unit-unit pekerjaan, menentukan urutan pekerjaan, estimasi sumber daya, estimasi durasi,
dan finalisasi jadwal proyek
d. Mempengaruhi faktor-faktor yang bisa menggagalkan kontrol terhadap perubahan, jadi hanya
perubahan yang disetujui
yang dapat diimplementasikan
e. Melaksanakan proses pembelian dan pengadaan barang dan jasa

Sebuab user interface memungkinkan penguna untuk memiringkan huruf dengan dengan control
keyboard Ctrl+i. Kemampuan user interface tersebut dikenal dengan prisnip....
Select one:
a. Flexibility
b. Direct manipulation
c. Product compatibility
d. Work Flow Compatibility
e. User compatibility

Yang termasuk dalam behavior diagram adalah .....


Select one:
a. Interaction diagram
b. State machine diagram
c. Use case diagram
d. Class diagram
e. Activity diagram

Semua atribut selain primary key, secara utuh memiliki functional dependency pada primary key,
merupakan ciri dari…
Select one:
a. 4NF
b. BCNF
c. 3NF
d. 2NF
e. 1NF

Jika suatu sistem terdapat struktur class secara hirarkis sebagai berikut:
karyawan : nik, nama, alamat, tgl lahir.
karyharian : upahharian, jmlhharikerja.
karytetap : gaji/bulanan.
maka , class karyawan disebut?
Select one:
a. Composite
b. Superclass
c. Subclassd
d. Terminologyc
e. Primaryclass

Apa yang dimaksud dengan conceptual level pada model data


Select one:
a. Level yang berada di tengah yang menyediakan mapping dan menghubungkan external views dan
internal model.
b. Cara data secara aktual disimpan dengan menggunakan struktur data dan organisasi file.
c. Cara operating system atau DBMS memandang data
d. Cara bagaimana user berpikir tentang data.
e. Suatu sistem basis data yang menempatkan basis data beserta segala ruang lingkupnya kedalam
suatu komputer server tertentu.

Fungsi method System.in dalam java adalah…


Select one:
a. Menangani suatu objek
b. Mengirimkan keluaran ke layar
c. Menampilan class dari suatu objek
d. Menampilkan pesan kesalahan
e. Menangani pembacaan dari keyboard

Perhatikan gambar berikut ini

Relasi antara himpuna A dan B di atas disebut dengan....


Select one:
a. Relasi one to ome
b. Relasi majemuk
c. Relasi beratribut
d. Relasi many to many
e. Relasi one to many

Keseluruhan proses penulisan pada disk master dan slave harus selesai dilakukan terlebih dahulu
sebelum beranjak ke transaksi
selanjutnya. Pernyataan tersebut merupakan proses....
Select one:
a. Replikasi homogen
b. Replikasi asynchronous
c. Replikasi slave master slave
d. Replikasi synchronous
e. Replikasi master slave

Perhatikan kode berikut ini:


class DemoSatu {
public static void main (String[] args){
System.out.println("awal program");
int x = 10;
x = x / 0;
System.out.println(x);
System.out.println("akhir program");
}
}
Jika kode tersebut dijalankan di konsol, maka output yang akan muncul adalah
Select one:
a. $ javac DemoSatu.java
$ java DemoSatu
awal program
Exception in thread "main" java.lang. NegativeArraySizeException Exception: / by zero
at DemoSatu.main(DemoSatu.java:7)

b. $ javac DemoSatu.java
$ java DemoSatu
awal program
Exception in thread "main" java.lang.ArithmeticException: / by zer

c. $ javac DemoSatu.java
$ java DemoSatu
awal program
Exception in thread "main" java.lang.SecurityException: / by zero
at DemoSatu.main(DemoSatu.java:7)

d. $ javac DemoSatu.java
$ java DemoSatu
awal program
Exception in thread "main" java.lang.NullPointerException: / by zero
at DemoSatu.main(DemoSatu.java:7)

e. $ javac DemoSatu.java
$ java DemoSatu
awal program
Exception in thread "main" java.lang.LogicalException: / by zero
at DemoSatu.main(DemoSatu.java:7)

EMPLOYEE(Nme, Age, Salary)


COMPANY(Name, Headquarter, President)
Dari skema diatas yang termasuk instance adalah….
Select one:
a. Nama, Age, Salary
b. EMPLOYEE dan COMPANY
c. COMPANY Name
d. EMPLOYEE Name
e. EMPLOYEE

Saat Anda membuat tabel, kolom bernilai NULL dapat dihindari dengan menggunakan konstrain NOT
NULL, kecuali kolom yang dispesifikasikan sebagai primary key akan otomatis bernilai Not Null. Cara
yang Anda lakukan merupakan ....
Select one:
a. Integritas record
b. Integritas referensial
c. Integritas null
d. Integritas entitas
e. Integritas domain

Contoh yang menunjukkan mengenai Participant Constraint adalah


Select one:
a. Satu MataKuliah mempunyai satu Penanggung Jawab
b. Satu MataKuliah mempunyai satu Penanggung Jawab
c. Departemen harus mempunyai setidaknya satu Pegawai
d. Satu suplier dapat menyuplai Banyak Barang
e. Satu Barang dapat dibeli dalam beberapa transaksi

Jika seorang pengembang perangkat lunak mendesain sistem software sehingga dapat diubah dengan
mudah untuk mengakomodasi perubahan lingkungan bisnis organisasi dan komponen lainnya. Hal ini
berarti pengembang tersebut telah memenuhi prinisp berikut ini...

Select one:
a. Complexity
b. Comformity
c. Dependability
d. Flexibility
e. Invisibolity

Pada metode ini prototipe dibuat dan diuji. Proses iterasi terjadi antara desain logika, desain fisik,
prototipe dan testing
Select one:
a. Metode Wirfs-Brock
b. Metode Boch
c. Metode Jacobson
d. Metode Rumbaugh
e. Metode Coad dan Yourdon

Perhatikan penggalan source code dibawah ini


if ( grade > 70 )
System.out.println(“Passed”);
else
System.out.println(“Failed”)
Jika penggalan program diatas diubah dengan menggunakan operator kondisi maka hasilnya akan
menjadi…
Select one:
a. System.out.println(grade>70:“Passed”?“Failed”)
b. System.out.println(?grade>70?“Passed”:“Failed”)
c. System.out.println(?grade>70“Passed”:“Failed”)
d. System.out.println(grade>70?“Passed”:“Failed”)
e. System.out.println(grade>70?“Passed”?:“Failed”)

Yang bukan cara inisialisasi variabel bertipe class string, kecuali:


Select one:
a. String me;
me = “inisialisasi 1”;
b. String me;
me = new String(“inisialisasi 1”);
c. String me;
me = new String “inisialisasi 1” ;
d. String me = new String(“Inisialisasi 1”);
e. String me;
me = “inisialisasi 1”;

Perhatikan kode berikut ini:


class DemoSatu {
public static void main (String[] args){
System.out.println("awal program");
int x = 10;
x = x / 0;
System.out.println(x);
System.out.println("akhir program");
}
}
Manakah kode yang paling tepat untuk mengatasa error pada soal di atas?
Select one:
a. class DemoSatu {
public static void main (String[] args){
System.out.println("awal program");
int x = 10;
try {
x = x / 0;}
}
catch (Exception e){
e.printStackTrace();
System.out.println("error karena pembagian nol");
}
System.out.println(x);
System.out.println("akhir program");
}
}
b. class DemoSatu {
public static void main (String[] args){
System.out.println("awal program");
int x = 10;
try
x = x / 0;
}
catch (Exception e){
e.printStackTrace();
System.out.println("error karena pembagian nol");
}
System.out.println(x);
System.out.println("akhir program");
}
}
c. class DemoSatu {
public static void main (String[] args){
System.out.println("awal program");
int x = 10;
try {
x = x / 0;
catch (Exception e){
e.printStackTrace();
System.out.println("error karena pembagian nol");
}
System.out.println(x);
System.out.println("akhir program");
}
}

Seorang pengembang memperkenalkan atau menguji coba sebuah sistem informasi baru tetapi tidak
meninggalkan sistem yang telah ada (existing). Pendekatan yang dilakukan oleh pengembang tersebut
adalah....
Select one:
a. Pendekatan bisnis serial
b. Pendekatan serial
c. Pendekatan paralel
d. Pendekatan cut off
e. Pendekatan big-bang

Proses utama dalam tahap ini adalah mengarahkan dan mengelola pelaksanaan proyek ke arah
penyelesaian, sesuai dokumen perencanaan
Select one:
a. Closing
b. Initition
c. Monitoring
d. Execution
e. Controlling

Gambar di bawah ini merupakan diagram

Select one:

a. Deployment diagram
b. Activity Diagram
c. Use Case Diagram
d. Componen Diagram
e. Statement Diagram

Dalam perancangan UI, User tidak penting mengetahui algoritma apa yang digunakan, user misalnya
algoritma untuk mengurutkan harga sebuah produk dalam sebuah e-commerce. Hal ini telah sesuai
dengan prisnip
Select one:
a. Task Compatibility
b. Direct manipulation
c. Work Flow Compatibility
d. Familiarity,
e. Invisible technology

Metode analisis ini mempunyai tiga model, yaitu model objek, model dinamis dan model fungsional.
Model fungsional menangani proses dari model, hubungan ke diagram alir data. Konsep utama adalah
proses, data store, data flow dan aktor.
Select one:
a. Metode Rumbaugh
b. Metode Jacobson
c. Metode Coad dan Yourdon
d. Metode Boch
e. Metode Wirfs-Brock

Gaji karyawan biasa tidak boleh lebih besar dari gaji manajer. Pernyataan tersebut merupakan contoh
dari…
Select one:
a. Referential integrity
b. Key constrains
c. Entity integrity
d. Semantic integrity constrain
e. Integrity constrains

Perhatikan gambar di bawah ini.

Gambar di atas adalah gambar:

Select one:
a. Statement Diagram
b. Deployment diagram
c. Component Diagram
d. Collaboration Diagram
e. Use Case Diagram

Merupakan kendala yang membatasi kemungkinan kombinasi entitas yang terlibat dalam relationship
instance, disebut…
Select one:
a. Relationship constrains
b. Cardinality ratio
c. Atribut type
d. Schema type
e. Participation constrains

Kesalahan yang disebabkan oleh tidak tersedianya sumber daya, misalnya kukurangan memory
komputer disebut dengan....
Select one:
a. Syntax error
b. Hardware failure
c. Logical Error
d. Aritmatic error
e. Runtime error

Anda mungkin juga menyukai