KEMENTERIAN RISET, TEKNOLOGI, DAN PENDIDIKAN TINGGI
UNIVERSITAS BRAWIJAYA
FAKULTAS ILMU KOMPUTER
UJIAN TENGAH SEMESTER PENDEK TAHUN AKADEMIK 2015/2016
Mata Kuliah
:
PEMODELAN BERORIENTASI OBJEK
Petunjuk
:
Nomor 1
–
25 Pilihan Ganda, Nomor 26
–
30 Essai + Ujian Praktik
1. Berikut yang termasuk konsep Object Oriented adalah…...
a. sharing, message, inheritance b. encapsulation, synergy, message c. inheritance, encapsulation, polymorphism d. polymorphism, synergy, sharing
e. message, synergy, sharing
2. Di bawah ini yang bukan merupakan tahapan – tahapan
analisis kebutuhan adalah…
a. Mempelajari dan memahami bahasa pemrograman
b. Mengidentifikasi kebutuhan pemakai c. Mendefinisikan kebutuhan perangkat lunak d. Membuat dokumen spesifikasi kebutuhan
perangkat lunak
e. Mengkaji ulang (review) kebutuhan
3. Fokus dari proses analisis adalah....
a. Menerjemahkan kebutuhan fungsional ke dalam kode
b. Menerjemahkan kebutuhan ke dalam desain sistem
c. Menerjemahkan konsep dunia nyata menjadi objek berorientasi solusi
d. Menerjemahkan persyaratan fungsional dalam konsep software
e. Memberikan solusi dari masalah yang dirasakan oleh end user
4. Definisi model adalah....
a. Sesuatu yang tidak diperlukan apabila tim pengembang telah memahami pekerjaan mereka. b. Sesuatu yang terstruktur dan memiliki perilaku c. Penyederhaanaan dari realita
d. Suatu cara untuk merencanakan pembangunan sistem yang bersifat rumit
e. Hasil implementasi dari suatu objek
5 Alasan mengapa kita perlu membuat model adalah.... a. Untuk memvisualisasikan sistem
b. Memberi kita cetakan untuk membangun sistem c. Merupakan dokumen untuk merekam aktifitas kita
dalam proses pengembangan sistem
d. Mempermudah kita dalam melacak kebenaran dari suatu sistem
e. Seluruh jawaban benar
6. Yang termasuk bagian model use case adalah … a. Use case diagram & Use case specification
b. Class diagram & Class specification c. Use case diagram & communication diagram d. Use Case diagram & Class diagram e. Use Case diagram & Activity diagram
7. Relasi include pada use case diagram digunakan untuk....
a. Menggambarkan bahwa suatu use case seluruhnya merupakan fungsionalitas dari use case lainnya
b. Menunjukkan bahwa satu use case merupakan tambahan fungsional dari use case yang lain jika kondisi atau syarat tertentu dipenuhi
c. Menunjukkan bahwa satu use case merupakan asosiasi dari use case yang lain jika kondisi atau syarat tertentu dipenuhi
d. Menggambarkan bahwa suatu use case seluruhnya merupakan agregasi dari use case lainnya
e. Menunjukkan bahwa satu use case merupakan turunan dari use case yang lain
8. Sebuah kondisi yang harus dipenuhi agar sebuah use case berhasil dieksekusi disebut dengan …
a. Precondition. b. Premortem. c. Prerequisites. d. Preaction. e. Preambule
9. Yang merupakan salah satu aturan dalam penggunaan aktor adalah….
a. Aktor menggambarkan sebuah posisi / jabatan b. Penamaan aktor menggunakan kata sifat c. Tidak boleh ada komunikasi langsung antar aktor d. Aktor utama diletakkan di bagian kanan bawah e. Aktor merupakan penggambaran dari perilaku
system
10. Fungsi dari pemodelan use case adalah…
a. Use case menggambarkan aliran logika dalam sistem
b. Use case berfungsi untuk menjadikan aktor sebagai objek
c. Use case menggambarkan bagaimana sistem bekerja
e. Use case menggambarkan fungsionalitas yang diharapkan dari sebuah sistem
11. Kelebihan activity diagram adalah…..
a. Kita bisa memodelkan aktivitas-aktivitas yang berjalan paralel
b. Aktivitas yang tersembunyi dapat diketahui c. Kita bisa melihat apa saja fungsionalitas sistem d. Kita bisa mempelajari flow dari proses
pengembangan perangkat lunak
e. Arsitektur sistem dapat dilihat dalam activity diagram
12. Pernyataan yang benar tentang activity diagram
adalah…..
a. Bisa terdapat lebih dari 1 start node di 1 workflow b. Start node berbentuk persegi warna hitam c. Tidak ada larangan untuk meletakkan lebih dari 1
end node
d. Swimlane hanya bisa digambarkan secara vertikal saja
e. Untuk state transition dapat digambarkan dengan garis tanpa anak panah
13. Berikut ini yang merupakan jenis notasi synchronization
bar dalam activity diagram adalah …
a. Branch dan Join b. Merge dan Join c. Fork dan Branch d. Branch dan Merge e. Fork dan Join
14. Synchronization bar dalam activity diagram digunakan
jika ada …
a. Concurent Threads b. Sequential Threads
16. Kategori analisis berorientasi objek yang memiliki sifat menggambarkan objek – objek apa saja yang akan di-handle atau yang menyusun sistem adalah... a. analisis dinamis
b. analisis statis c. analisis struktur d. analisis komponen e. analisis relasi
17. Multiplicity dalam hubungan asosiasi antara kedua class dalam class diagram menunjukkan ...
a. banyaknya objek yang berasosiasi dari kedua klas tersebut
b. peran dari asosiasi c. nama asosiasi
d. banyaknya variabel dari kedua kelas tersebut e. banyaknya konstruktor dari kedua kelas
tersebut
18. Salah satu mekanisme extensibility UML yang dapat digunakan untuk mengklasifikasikan jenis class berdasarkan tujuannya disebut dengan... a. stereo
b. stereotype c. stereogram d. stereotime e. stereotrack
19. Hubungan antar kelas yang memiliki ciri suatu kelas adalah bagian dari kelas lain dan hubungan tersebut memiliki ketergantungan yang sangat kuat adalah .... a. generalisasi
b. asosiasi c. agregasi d. turunan e. komposisi
20. Diagram dibawah ini yang termasuk dalam jenis diagram struktural uml adalah....
a. class diagram b. data flow diagram c. communication diagram d. physical data model diagram e. er diagram
21. Fokus utama analisis dinamis adalah .... a. realisasi use case
b. realisasi kelas c. realisasi aktivitas d. realisasi relasi e. realisasi komponen
22. Sequence diagram memiliki sifat sebagai berikut, kecuali ....
a. menggambarkan skenario atau rangkaian langkah-langkah yang dilakukan sebagai respons dari sebuah event untuk menghasilkan output tertentu
b. diawali dari apa yang men-trigger aktivitas, proses dan perubahan apa saja yang terjadi secara internal dan output apa yang dihasilkan c. diagram ini secara khusus berasosiasi dengan
use case diagram
d. memperlihatkan tahap demi tahap apa yang seharusnya terjadi untuk menghasilkan sesuatu didalam use case
23. Komponen sequence diagram yang digunakan untuk menunjukkan aliran alternatif adalah ....
a. frame b. lifeline c. object d. message e. boundary
24. Di bawah ini adalah pernyataan yang tepat mengenai analisis dinamis, kecuali ....
a. memastikan kelas diagram yang sudah kita buat
“komplit” dan tepat
b. memastikan model hasil perancangan kita siap untuk diimplementasikan
c. memastikan semua fungsionalitas sistem dan antarmuka pengguna sudah ter-cover dengan baik pada perancangan sistem
d. memastikan seluruh aktivitas yang terjadi pada sistem dapat ditelusuri alurnya
e. menentukan spesifikasi sterotype pada kelas atau objek yang terlibat proses pertukaran pesan
25. Diagram dibawah ini yang termasuk dalam jenis diagram behaviour uml adalah...
a. class diagram b. data flow diagram c. communication diagram d. physical data model diagram e. er diagram
26. Jelaskan dengan menggunakan bahasa Anda sendiri apa yang dimaksud pemodelan dalam perspektif rekayasa system dan jelaskan perbedaannya dengan pemodelan biasa !
27. Jelaskan perbedaan antara OOA, OOD dan OOP !
28. Jelaskan secara jelas apa hubungan dari diagram use case, diagram activity, diagram klas dan diagram sequence !
29. Apa yang menjadi perbedaan mendasar antara analisis statis dan dinamis ?
30. Apakah yang dimaksud konsep tangible dalam perancangan sistem ?