// Catatan Penulis
Jawaban yang tertera belum tentu benar, harap mencari lagi jawabannya jika belum
tepat ditambah ada yang pilihannya terlewati (tidak ada) bahkan soal yang tidak
lengkap, mohon maaf. Terima Kasih, saya harap soal ini berguna untuk belajar
kalian.
// Soal
4.
Atribut “panjang” dalam class persegiPanjang diagram diatas memiliki akses
modifier
a. Protected
b. Default
c. Private
d. Public
5. Pada data dictionary, simbol {} artinya
a. Agregasi
b. Pilihan
c. Asosiasi
d. Pengulangan
6. Berikut ini adalah fungsi dari sequence diagram
2
a. Menunjukan sekumpulan kelas dan message yang dikirim dan diterima oleh
kelas tersebut
b. Menunjukan interaksi antar use case dalam urutan waktu
c. Menunjukan interaksi antar kelas dalam urutan waktu
d. Menunjukan sekumpulan objek dan message yang dikirim dan diterima oleh
objek tersebut
7. Berikut ini adalah pernyataan terkait dengan OOA, OOD, dan OOP. Pilihlah
pernyataan yang paling benar
a. OOA, OOD, dan OOP adalah proses yang tidak berhubungan
b. OOA, OOD, dan OOP adalah proses yang serupa
c. OOA, OOD, dan OOP adalah proses yang berbeda
d. OOA, OOD, dan OOP adalah proses yang sama
8. Pada pemodelan dengan pendekatan terstruktur pengorganisasian proses dalam
sistem didefinisikan pada diagram
a. State transition diagram
b. Data flow diagram
c. Entity relationship diagram
d. Structure/hierarchy diagram
9. Pada pendekatan terstruktur, detail spesifikasi proses (transformasi) data dalam
sistem digambarkan dalam
a. CSPEC
b. DFD
c. CFD
d. PSPEC
10. Implementasi dari sequence diagram, message yang dinotasikan garis putus putus
adalah
a. Instansiasi
b. Synchronous call
c. Return value
d. asosiasi
11. Berikut ini yang bukan merupakan behavior diagram dalam UML adalah
a. Use case diagram
b. Sequence diagram
c. Class diagram
d. Activity diagram
12. Berikut yang merupakan elemen dari sequence diagram
a. Object lifeline
b. Object attribute
c. Object state
d. Object timeline
13. Data flow adalah aliran informasi pada sistem yang bisa menghubungkan
3
18.
Dispatcher pada diagram diatas adalah
a. Mengevaluasi bimbingan
b. Melihat proses skripsi
4
19.
Jumlah minimal atribut dari hasil implementasi tabel pada kelas diatas adalah
a. 8
b. 6
c. 7
d. 5
20. Elemen dalam sebuah sequence diagram yang digambarkan dengan garis putus
putus menuju suatu objek / class akan diimplementasikan menjadi
a. Entitas data
b. Argumen method
c. Return value
d. Nama method
21.
Implementasi dari class persegiPanjang adalah
23.
Implementasi dari method getPanjang pada class diagram diatas adalah
24.
Implementasi message dalam sequence diagram diatas adalah
a. object.controller()
b. Controller c = new controller()
c. controller.object()
d. Object 0=new object()
25. Translasi entitas dan relasinya dalam diagram ER diterjemahkan ke dalam kode
program (database) sebagai
a. DDL
b. DLL
c. DFD
d. DML
6
26. Class abstract hanya bisa diturunkan ke class lain, konsep abstraksi ini dalam class
diagram merupakan implementasi dari konsep
a. generalisasi
b. enkapsulasi
c. asosiasi
d. agregasi
27. Dalam sequence diagram message yang dikirim dari aktor kepada boundary yang
memicu berjalannya flow akan diimplementasikan dalam program sebagai
a. Instansiasi
b. Event pada object boundary
c. Constructor
d. Destructor
28. Dalam sequence diagram “message” dari boundary kepada aktor akan
diimplementasikan pada program sebagai
a. Instansiasi dalam controller
b. Method dalam controller
c. Output dari boundary
d. Instansiasi dalam boundary
29. Dalam sequence diagram, suatu oundary akan diimplementasikan sebagai
a. Form/UI
b. Model
c. Controller
d. Data
30. Dalam implementasi secara terstruktur, definisi logika aktivasi suatu proses yang
diimplementasikan diperoleh dari model
a. Process specification
b. Control flow diagram
c. Control specification
d. State transition diagram
31.
7
a. Entity
b. Object
c. persegiPanjag
d. hitungController
32. Dalam pendektan berbasis objek, kolom dalam suatu tabel database
ekuivalen/setara dengan
a. Satu class model
b. Attribut dalam class controller
c. Attribut dalam cass model
d. Attribut dalam class boundary
33. Dalam pendekatan terstruktur, suatu objek entitas diimplementasikan sebagai
a. String atau integer
b. Struct atau asosiatif array
c. Tabel atau div
d. List atau linked list
34. Dalam sequence diagram “message” yang dikirim dari aktor kepada boundary yang
memicu berjalannya flow akan diimplementasikan dalam program sebagai
a. Destructor
b. Constructor
c. Event pada objek boundary
d. Instansiasi
35. Fungsi dari model dalam pengembangan perangkat lunak adalah
a. Sebagai pelengkap dokumen pemrograman
b. Diperlukan untuk pernjaminan kualitas
c. Gambaran sebagian proses pengembangan
d. Membantu pengujian proses pengembangan
36. Conceptual data model digabung dengan data dictionary akan menghasilkan
a. Transition process
b. Element dictionary
c. Data dictionary
d. Physical data model
37. Hirarki folder yang dapat menggambarkan dengan tepat implementasi dari diagram
diatas adalah
a. CARI MAHASISWA/MENGEVALUASI BIMBINGAN
b. CARI MAHASISWA/MENGELOLA DATA MAHASISWA
c. MENGELOLA DATA MAHASISWA/FILKOM APPS
d. FILKOM APPS/MENGELOLA DATA MAHASISWA
8
38. Gambaran proses dari sistem dimodelkan dalam pendekatan terstruktur dalam
bentuk
a. Process specification, data object description
b. Data flow diagram, process specification
c. Er diagram, process specification
d. Data flow diagram, data object description
39. Dalam implementasi secara berorientasi objek, jika terdapat suatu “message” yang
diberikan oleh objek aktor kepada objek boundary dalam bentuk data/informasi,
maka message tersebut diwujudkan dalam kode program sebagai
a. Method pada boundary
b. Atribut pada boundary
c. Event pada objek boundary
d. Parameter pada method boundary
40. Dalam implementasi secara berorientasi objek, jika terdapat suatu “message” yang
diberikan oleh objek boundary kepada aktor, maka message tersebut diwujudkan
dalam ode program sebagai
a. Output pada controller
b. Method dalam controller
c. Method dalam boundary
d. Output pada boundary