Anda di halaman 1dari 11

TES SUMATIF

Pilihlah salah satu jawaban yang paling tepat


1. 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.
A. Metode Boch
B. Metode Rumbaugh
C. Metode Jacobson
D. Metode Coad dan Yourdon
E. Metode Wirfs-Brock
2. Perhatikan gambar di bawah ini.

Gambar di atas adalah gambar:


A. Deployment diagram
B. Collaboration Diagram
C. Component Diagram
D. Use Case Diagram
E. Statement Diagram
3. Gambar di bawah ini merupakan diagram
A. Deployment diagram
B. Activity Diagram
C. Componen Diagram
D. Use Case Diagram
E. Statement Diagram
4. Pada metode ini prototipe dibuat dan diuji. Proses iterasi terjadi antara desain logika, desain fisik,
prototipe dan testing
A. Metode Boch
B. Metode Rumbaugh
C. Metode Jacobson
D. Metode Coad dan Yourdon
E. Metode Wirfs-Brock
5. Composite State pada State Machine Diagram mempunyai properties:
A. Jika sub state aktif, composite state harus aktif
B. Jika sub state aktif, semua state harus aktif
C. Jika composite state aktif, salah satu dari sub state harus aktif
D. Jika composite state aktif, semua sub state harus aktif
E. Composite state dan sub state harus aktif
6. Yang termasuk dalam behavior diagram adalah .....
A. Activity diagram                             
B. Interaction diagram                     
C. State machine diagram
D. Class diagram
E. Use case diagram
7. 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?
A. Superclass
B. Terminologyc
C. Subclassd
D. Composite
E. Primaryclass
8. Seorang pengembang memperkenalkan atau mengujicoba sebuah sistem informasi baru
tetapi tidak meninggalkan sistem yang telah ada (existing). Pendekatan yang dilakukan oleh
pengembang tersebut adalah....
A. Pendekatan paralel
B. Pendekatan cut off 
C. Pendekatan big-bang 
D. Pendekatan serial
E. Pendekatan bisnis serial
9. 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...
A. Invisibolity
B. Comformity
C. Complexity
D. Flexibility
E. Dependability
10. Proses utama dalam tahap ini adalah mengarahkan dan mengelola pelaksanaan proyek ke
arah penyelesaian, sesuai dokumen perencanaan.
A. Monitoring
B. Controlling
C. Execution
D. Initition
E. Closing
11. 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...
A. Cost budgeting
B. Cost control
C. Cost estimating
D. Cost planning
E. Cost constrution
12. Manakah diantara kegiatan berikut ini yang termasuk dalam tahap execution pada tahapan
manajemen proyek?
A. Melaksanakan proses pembelian dan pengadaan barang dan jasa
B. Mempengaruhi faktor-faktor yang bisa menggagalkan kontrol terhadap perubahan, jadi
hanya perubahan yang disetujui yang dapat diimplementasikan
C. Menentukan proses yang baik (quality assurance) dan standar mutu yang disepakati
(quality control
D. Merinci unit-unit pekerjaan, menentukan urutan pekerjaan, estimasi sumber
daya, estimasi durasi, dan finalisasi jadwal proyek
E. Memberi masukan kepada manajemen perusahaan terkait hal-hal yang dirasakan
bermanfaat selama proyek dijalankan
13. 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).
A. Porter’s Value Chain
B. Bussiness Process Mapping,
C. BCG Matrix.
D. Strategic Distinction Model
E. Earned Value Model
14. Perhatikan gambar berikut ini,

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


A. Relasi majemuk
B. Relasi one to many
C. Relasi one to ome
D. Relasi beratribut
E. Relasi many to many
15. Merupakan kendala yang membatasi kemungkinan kombinasi entitas yang terlibat dalam
relationship instance, disebut…
A. Relationship constrains
B. Cardinality ratio
C. Participation constrains
D. Schema type
E. Atribut type
16. 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 ....
A. Integritas entitas
B. Integritas domain
C. Integritas referensial
D. Integritas null
E. Integritas record
17. Contoh yang menunjukkan mengenai Participant Constraint adalah
A. Satu MataKuliah mempunyai satu Penanggung Jawab
B. Satu suplier dapat menyuplai Banyak Barang
C. Satu Barang dapat dibeli dalam beberapa transaksi
D.  Departemen harus mempunyai setidaknya satu Pegawai
E. Dalam setiap transaksi dapat terdiri dari beberapa barang
18. Apa yang dimaksud dengan conceptual level pada model data …
A. Cara bagaimana user berpikir tentang data.
B. Level yang berada di tengah yang menyediakan mapping dan menghubungkan
external views dan internal model.
C. Cara operating system atau DBMS memandang data
D. Cara data secara aktual disimpan dengan menggunakan struktur data dan organisasi
file.
E. Suatu sistem basis data yang menempatkan basis data beserta segala ruang lingkupnya
kedalam suatu komputer server tertentu.

19. EMPLOYEE(Name, Age, Salary)


    COMPANY(Name, Headquarter, President)
Dari skema diatas yang termasuk instance adalah….
A. EMPLOYEE
B. COMPANY Name
C. EMPLOYEE dan COMPANY
D. EMPLOYEE Name
E. Nama, Age, Salary
20. Semua atribut selain primary key, secara utuh memiliki functional dependency pada
primary key, merupakan ciri dari…
A. 1NF
B. 2NF
C. 3NF
D. BCNF
E. 4NF
21. Gaji karyawan biasa tidak boleh lebih besar dari gaji manajer. Pernyataan tersebut
merupakan contoh dari…
A. Referential integrity
A. Semantic integrity constrain
B. Key constrains
C. Entity integrity
D. Integrity constrains
22. Keseluruhan proses penulisan pada disk master dan slave harus selesai dilakukan terlebih
dahulu sebelum beranjak ke transaksi selanjutnya. Pernyataan tersebut merupakan
proses....
A. Replikasi synchronous
B. Replikasi asynchronous
C. Replikasi master slave
D. Replikasi slave master slave
E. Replikasi homogen
23. Fungsi method System.in dalam java adalah…
A. Mengirimkan keluaran ke layar
B. Menangani pembacaan dari keyboard
C. Menampilkan pesan kesalahan
D. Menangani suatu objek
E. Menampilan class dari suatu objek

24. 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…
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”)
25. Yang bukan cara inisialisasi variabel bertipe class string, kecuali:
A. String me = new String(“Inisialisasi 1”);
B. String me;
me = new String “inisialisasi 1” ;
C. String me;
me = new String(“inisialisasi 1”);
D. String me;
me = “inisialisasi 1”;
E. String me;
me = “inisialisasi 1”;
26. Kesalahan yang disebabkan oleh tidak tersedianya sumber daya, misalnya kukurangan
memory komputer disebut dengan....
A. Syntax error
B. Hardware failure
C. Runtime error
D. Logical Error
E. Aritmatic error
27. 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....
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.NullPointerException: / by zero
at DemoSatu.main(DemoSatu.java:7)
C. $ javac DemoSatu.java
$ java DemoSatu
awal program
Exception in thread "main" java.lang.LogicalException: / by zero
at DemoSatu.main(DemoSatu.java:7)
D. $ javac DemoSatu.java
$ java DemoSatu
awal program
Exception in thread "main" java.lang.SecurityException: / by zero
at DemoSatu.main(DemoSatu.java:7)
E. $ javac DemoSatu.java
$ java DemoSatu
awal program
Exception in thread "main" java.lang.ArithmeticException: / by zero
at DemoSatu.main(DemoSatu.java:7)

28. Manakah kode yang paling tepat untuk mengatasa error pada soal No. 7 di atas?
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");
}
}
D. 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");
}
}
E. 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");
}
}

29. 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
A. Invisible technology
B. Task Compatibility
C. Work Flow Compatibility
D. Familiarity,
E. Direct manipulation
30. Sebuab user interface memungkinkan penguna untuk memiringkan huruf dengan dengan
control keyboard Ctrl+i. Kemampuan user interface tersebut dikenal dengan prisnip....
A. User compatibility
B. Product compatibility
C. Work Flow Compatibility
D. Flexibility
E. Direct manipulation

Anda mungkin juga menyukai