Kumpulan Soal Modul 2 Latihan RPL 1 [PDF]

  • Author / Uploaded
  • muji
  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

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



4.



A.



Deployment diagram



B.



Activity Diagram



C.



Componen Diagram



D.



Use Case Diagram



E.



Statement Diagram



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. 18.



Dalam setiap transaksi dapat terdiri dari beberapa barang



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.



20.



Nama, Age, Salary



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.



B.



C.



D.



E.



$ javac DemoSatu.java $ java DemoSatu awal program Exception in thread "main" java.lang. NegativeArraySizeException Exception: / by zero at DemoSatu.main(DemoSatu.java:7) $ javac DemoSatu.java $ java DemoSatu awal program Exception in thread "main" java.lang.NullPointerException: / by zero at DemoSatu.main(DemoSatu.java:7) $ javac DemoSatu.java $ java DemoSatu awal program Exception in thread "main" java.lang.LogicalException: / by zero at DemoSatu.main(DemoSatu.java:7) $ javac DemoSatu.java $ java DemoSatu awal program Exception in thread "main" java.lang.SecurityException: / by zero at DemoSatu.main(DemoSatu.java:7) $ 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



2. Tes Formatif Pilihkah salah satu jawaban yang paling tepat 2.



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



3.



Diantara pernyataan berikut, penulisan sintaks BbufferredReader yang benar adalah A. int data =BufferedReader = new BufferedReader(new input Stream Reader(System.in)).Readline( ).intValue( ); B. int data =BufferedReader = new BufferedReader(new InputStreamReader(System.in)).Readline( ).intValue( ); C. int data=(new Integer((new BufferedReader = new BufferedReader(new input Stream Reader(System.in))).readline( )).intValue( ));



D. int data = (new Integer( (new BufferedReader (new InputStreamReader (System.in))).readLine()).intValue()); E. int data=(new Integer((BufferedReader = new BufferedReader(new input Stream Reader(System.in))).readline( )).intValue( ));



4. 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”) 5. 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”;



6.



Keyword ini digunakan dalam suatu blok program. Ketword ini digunakan untuk mencoba menjalankan blok program kemudian mengenal dimana muncunya kesalahan yang ingin diproses. F.



Catch



G.



Throw



H.



Finally



I.



Method



J.



Try



7.



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 Erro E. Aritmatic error



8.



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) $ javac DemoSatu.java $ java DemoSatu awal program Exception in thread "main" java.lang.LogicalException: / by zero at DemoSatu.main(DemoSatu.java:7) $ javac DemoSatu.java $ java DemoSatu awal program Exception in thread "main" java.lang.SecurityException: / by zero at DemoSatu.main(DemoSatu.java:7) $ javac DemoSatu.java $ java DemoSatu awal program



C.



D.



E.



Exception in thread "main" java.lang.ArithmeticException: / by zero at DemoSatu.main(DemoSatu.java:7)



9.



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"); }



}



10. 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 11. 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



1. Tes Formatif KB 3 Pilihlah jawaban yang paling tepat 1.



2.



Gambar di bawah ini merupakan contoh hubungan .....



F.



Hubungan majemuk



G.



Hubungan binary dengan atribut



H.



Hubungan ternary dengan atribut



I.



Hubungan unary beratribute, hubungan banyak ke banyak



Urutkan langkah – langkah dalam DBMS  untuk pengolahan query .. 1.    Setelah itu,  bagian query optimizer mengkonversi ekspresi aljabar relasional ini menjadi ekspresi lain yang ekvivalen nemun lebih efisien untuk dieksekusi. 2.    DBMS melakukan parsing terhadap string dari query SQL dan menerjemahkannya menjadi ekspresi aljabar relasional yang dapat menuntun kedalam algoritma sederhana yang tidak efisien. 3.    Berdasarkan ekpresi aljabar relasional yang telah dioptimasi, query optimizer mempesiapkan rencana eksekusi query (query execution plan) yang kemudian ditransformasikan menjadi kode yang dapat dieksekusi pembangkit kode di DBMS. 4.    Karena  ekspresi aljabar mempunyai semantik matematika yang presisi maka sistem dapat memferifikasi ekvivalensi ekspresi yang  dioptimasi yang dihasilkan dari manipulasi ekpresi asal. Semantiks ini juga memungkinkan pembandingan rencana – rencana evaluasi query yang berbeda. A. 1-2-3-4 B.



2-3-4-1



C.



2-1-3-4



D.



4-3-2-1



3. 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 .... F.



Integritas entitas



G.



Integritas domain



H.



Integritas referensial



I.



Integritas null



J.



Integritas record



4. Contoh yang menunjukkan mengenai Participant Constraint adalah F.



Satu MataKuliah mempunyai satu Penanggung Jawab



G.



Satu suplier dapat menyuplai Banyak Barang



H.



Satu Barang dapat dibeli dalam beberapa transaksi



I.



 Departemen harus mempunyai setidaknya satu Pegawai



J.



Dalam setiap transaksi dapat terdiri dari beberapa barang



2. Model dimana data serta hubungan antar direpresentasikan dengan record dan link, dan disusun dalam bentuk tree atau pohon... a.



Model semantic



b.



Model hierarki



c.



Model jaringan



d.



Model relational



e.



Model data fisik



3. Dibawah ini pernyataan yang kurang tepat mengenai VIEW pada Data Definition Language adalah..... A.



View mencakup subset kolom dan/ baris



B.



View dibuat dengan menciptakan relasi baru dan harus membuat table-tabel baru



C.



Manipulasi data melalui view terbatas



D.



View dapat berisikan data dari beberapa table dan atau table-tabel view lainnya



E.



View berisikan data dari beberapa table lain



4. Penentuan kebijakan keamanan database dilihat dari sisi keamanan data, antara lain: A. Melakukan manajemen user database B. Menentukan mekanisme akses kontrol terhadap data C. Database administrator berkoordinasi dengan system administrator D. Melakukan kebijakan auditing transaksi setiap database



8. Satu record mewakili ... A.



Satu data atau informasi tentang seseorang



B.



Satu data atau informasi tentang beberapa orang



C.



Satu data atau informasi tentang orang tertentu



D.



Satu data atau informasi penting yang berkaitan dengan beberapa orang



9.  Merupakan kumpulan field/atribut minimal yang dapat membedakan setiap baris data dalam sebuah tabel secara unik merupakan pengertian dari.. A.



Superkey



B.



Candidate-key



C.



Key primer



D.



Kunci tamu



10. Keseluruhan proses penulisan pada disk master dan slave harus selesai dilakukan terlebih dahulu sebelum beranjak ke transaksi selanjutnya. Pernyataan tersebut merupakan proses.... F.



Replikasi Synchronous



G.



Replikasi asynchronous



H.



Replikasi master slave



I.



Replikasi Slave master Slave



J.



Replikasi homogen



Pilihlah jawaban yang paling tepat! 1. Untuk merealisasikan agar komponen tujuan proyek dapat tercapai maka pelaksanaan proyek membutuhkan tahapan-tahapan yang disebut dengan istilah A. Proyek Informasi B. Sistem Informasi C. Program D. Manajemen Informasi E. Proses 2. Manakah pernyataan yang paling tepat untuk menggambarkan analisis aspek bisnis atau manajemen A. Mempelajari infrastruktur teknologi informasi yang dimiliki perusahaan dan tingkat efektivitas penggunaannya selama kurun waktu tersebut.



B. Menganalisis kemungkinan-kemungkinan diperlukannya penambahan sistem di kemudian hari (system upgrading) sehubungan akan diimplementasikannya teknologi baru C. Proyek yang bersifat pembangunan jaringan infrastruktur teknologi informasi, menyangkut hal-hal mulai dari pengadaan dan instalasi computer sampai dengan perencanaan dan pengembangan infrastruktur jaringan LAN (Local Area Network) dan WAN (Wide Area Network). D. Mengarahkan dan mengelola pelaksanaan proyek ke arah penyelesaian, sesuai dokumen perencanaan. E. Mempelajari karakteristik perusahaan yang bersangkutan, mulai dari aspek-aspek historis, struktur kepemilikan, visi, misi, kunci keberhasilan usaha (critical success factors), ukuran kinerja (performance measurements), strategi, dan program-program. 5.



Seorang pengembang memperkenalkan atau mengujicoba sebuah sistem informasi baru tetapi tidak meninggalkan sistem yang telah ada (existing). Pendekatan yang dilakukan oleh pengembang tersebut adalah.... F. Pendekatan paralel G. Pendekatan cut off  H. Pendekatan big-bang 



6.



I.



Pendekatan serial



J.



Pendekatan bisnis serial



Pengembang sistem informasi harus benar-benar menyesuaikan kebutuhan software yang dikembangkan dan kebutuhan dari klien. Sifat pengembangan ini dikenal dengan istilah... A. Invisibolity B. Comformity C. Complexity D. Flexibility E. Dependability



7.



Yang tidak termasuk bagian dari tahapan perencanaan proyek adalah A. Mengkaji tujuan, perencanaan strategi dan taktik perusahaan. B. Mengidentifikasi proyek-proyek sistem.



C. Menetapkan sasaran proyek-proyek sistem D. Menetapkan kendala proyek-proyek sistem (mis. batasan biaya, waktu, umur ekonomis, peraturan yang berlaku). E. Melakukan studi kelayakan. 8.



Proses utama dalam tahap ini adalah mengarahkan dan mengelola pelaksanaan proyek ke arah penyelesaian, sesuai dokumen perencanaan. F. Monitoring G. Controlling H. Execution



9.



I.



Initition



J.



Closing



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... F. Cost budgeting G. Cost control H. Cost estimating I.



Cost planning



J.



Cost constrution



10. Yang tidak termasuk aktifitas dalam Project Management Plan adalah: A. Merangkum kebutuhan dan keinginan klien, memastikan batasan pekerjaan, serta membuat uraian pekerjaan. B. Menunjuk team analis (dapat berasal dari departemen pengembangan yang ada atau dari luar perusahaan (konsultan). C. Merinci unit-unit pekerjaan, menentukan urutan pekerjaan, estimasi sumber daya, estimasi durasi, dan finalisasi jadwal proyek. D. Estimasi biaya untuk masing-masing kegiatan. E. Menentukan proses yang baik (quality assurance) dan standar mutu yang disepakati (quality control). 11. Manakah diantara kegiatan berikut ini yang termasuk dalam tahap execution? 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 12. 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). F. Porter’s Value Chain G. Bussiness Process Mapping, H. BCG Matrix. I.



Strategic Distinction Model



J.



Earned Value Model



Jawablah Soal-Soal berikut ini dengan memilih jawaban yang paling tepat! 1. Metode ini didasarkan pada pemodelan Object Oriented dan entity- relationship. Metode ini mempunyai perancangan yang berfokus pada empat komponen yaitu Problem domain componet, Human interaction componet, Data management component dan Task management component F. Metode Boch G. Metode Rumbaugh H. Metode Jacobson



2.



I.



Metode Coad dan Yourdon



J.



Metode Wirfs-Brock



Responsibility Driven Design/-Class Responsibility Collaboration (RDD/CFC). Metode ini diarahkan pada desain, tetapi sangat berguna untuk memunculkan ide dalam tahap analisis.



Keunggulannya adalah mudah digunakan, metode ini juga mengidentifikasikan hirarki kelas dan subsistem-subsistem. A. Metode Boch B. Metode Rumbaugh C. Metode Jacobson D. Metode Coad dan Yourdon E. Metode Wirfs-Brock 3.



Dalam alur kerja Sistem berorientasi objek, setidaknya terdiri atas tiga langkah-langkah yaitu: A. Rekayasa Pemodelan, Analisis, dan desain B. Analisis, Desain dan pengembangan C. Desain, pengembangan dan evaluasi D. Pengembangan, Implementasi dan evaluasi E. Desain, implementasi, evaluasi



4.



Perhatikan gambar di bawah ini.



Gambar di atas adalah gambar: A. Deployment diagram B. Collaboration Diagram C. Componen Diagram D. Use Case Diagram E. Statement Diagram 5.



Untuk dapat memahami UML diperlukan pemahaman tentang konsep bahasa pemodelan dan tiga elemen utama UML yaitu...



6.



A.



Objek, design, dan diagram



B.



Objek, diagram, dan relationship



C.



Analisa, diagram, dan relationship



D.



Design, diagram, dan relationship



E.



Analisa, design, dan implementasi



Dalam analisis berorientasi objek, digambarkan model objek, model dinamik dan model prosedural. Ketiga model ini digunakan dalam .... A. Object Modeling Technique B. Object Oriented Software Engineering C. Unified Modeling Language D. Object Oriented Analysis E. Object Oriented Design



7.



8.



Gambar di bawah ini merupakan diagram.....



A.



Deployment diagram



B.



Activity Diagram



C.



Componen Diagram



D.



Use Case Diagram



E.



Statement Diagram



Untuk menggambarkan proses bisnis dan urutan aktivitas dalam sebuah proses dapat menggunakan diagram... A. Usecase diagram B. Deployment  diagram



C. Statechart diagram D. Component diagram E. Activity diagram 9.



Dibawah ini adalah diagram-diagram yang termasuk dalam behavior diagram adalah, kecuali F. Activity diagram                             G. Interaction diagram                      H. State machine diagram I.



Class diagram



J.



Use case diagram



10.  Dam kasus Sistem Informasi Perpustakaan, terlibat Pustakawan sebagai operator sistem. Prosedur dalam sistem informasi perpustakaan diantaranya:  PendaftaranAnggota   PendataanKoleksiBuku  PeminjamanBuku  PengembalianBuku  PembuatanLaporan Class (iagram yang dirancang diantaranya class anggota, buku, peminjaman dan pengembalian. Jika pustakawan akan menambah data koleksi buku, maka dalam Sequence diagram perlu menampilkan beberapa simbol seperti A. Aktor Pustakawan dan mahasiswa  B. Aktor ma!asiswa, boundary Form Buku, Control Buku dan Entitas Buku C. Boundary Form Buku dan Control Buku D. Aktor Pustakawan, Boundary Form Buku, Control Buku dan Enntitas Buku Aktor Pustakawan, Boundary Form Buku dan Control Buku