- Back to Home »
- PPL ( Materi UML (Unified Modeling Language) )
Posted by : Unknown
Kamis, 10 Agustus 2017
Soal
No. 1 – 72 tentang UML
1.
Urutan langkah untuk proses analisis kebutuhan
adalah…
a.
identifikasi masalah – evaluasi masalah –
pemodelan – review.
b.
identifikasi masalah – pemodelan – evaluasi
masalah – spesifikasi.
c.
identifikasi masalah – evaluasi masalah –
pemodelan – review – spesifikasi.
d. identifikasi masalah – evaluasi masalah
– pemodelan – spesifikasi – review.
2.
Pertanyaan yang bukan memfokuskan untuk menemukan siapa yang membutuhkan software
tersebut adalah…
a.
siapa yang membutuhkan sistem
serta personal di belakangnya ?
b.
adakah sumber lain dari
solusi yang dibutuhkan ?
c.
adakah personal lain yang dapat menambah
informasi ?
d.
siapa yang akan menggunakan
solusi ?
3.
Pertanyaan yang mencari
bentuk solusi yang diinginkan adalah…
a.
adakah sumber lain dari
solusi yang dibutuhkan ?
b.
adakah personal lain yang
dapat menambah informasi ?
c.
siapa yang akan menggunakan
solusi ?
d.
adakah isu atau kendala khusus yang
berdampak kepada solusi ?
4.
Secara prinsip, spesifikasi
kebutuhan harus seperti di bawah ini, kecuali…
a.
lengkap.
b.
konsisten.
c.
semua benar.
d. semua salah.
5.
Tujuan utama dari
pemeliharaan sistem adalah…
a.
untuk membuat perubahan yang bisa
diramalkan untuk sistem yang ada dan membetulkan kesalahan yang dibuat selama
proses sistem desain dan implementasi.
b.
untuk menjaga degradasi
performa sistem.
c.
untuk menjamin keseluruhan
proses bisnis yang bergantung pada sistem informasi berjalan dengan tidak baik.
d.
semua benar.
6.
Menyewa vendor luar, pengembang atau penyedia
layanan untuk menyelesaikan tahapan desain merupakan salah satu strategi yang
dipakai dalam pengembangan program, yaitu…
a. melakukan outsourcing.
b.
membeli paket software.
c.
semua benar.
d.
semua salah.
7.
Pada salah satu strategi pengembangan
program ada pilihan yang memungkinkan pengguna untuk melakukan customized,
yaitu…
a.
melakukan outsourcing.
b. membeli paket software.
c.
semua benar.
d.
semua salah.
8.
Pertimbangan dalam memilih
strategi desain adalah sebagai berikut, kecuali…
a.
kebutuhan bisnis.
b.
in house experience.
c. pengalaman kelompok.
d.
project skills.
Untuk soal no. 9 – 10
Di bawah ini adalah ciri
dalam pemilihan strategi desain :
i.
kebutuhan bisnis yang unik.
ii.
tidak memiliki SDM dengan
kemampuan teknis yang terlatih.
iii.
keterampilan bukan hal / isu
yang strategis.
iv.
memiliki manajer proyek yang
andal dan teknologi yang telah terbukti.
v.
manajer proyek yang bisa
mengkoordinasikan usaha-usaha dari vendor.
vi. waktu
yang tersedia pendek.
9.
Ciri yang dipakai untuk pemilihan strategi desain
menggunakan custom development adalah…
a. i – iv.
b.
ii – v.
c.
ii – vi.
d.
iii – v.
10.
Ciri yang dipakai untuk
pemilihan strategi desain menggunakan paket software adalah, kecuali…
a.
ii.
b.
iii.
c. iv.
d.
v.
11.
Di bawah ini terdapat pilihan
pasangan antara tokoh dengan proyeknya.
i.
James Rumbaugh (Object Modeling Technique).
ii.
Ivan Jacobson (Object Oriented Software
Engineering).
iii.
James Jacobson (Object Oriented Design).
iv.
Ivan Rumbaugh (Object Modeling Design).
v.
Grady Booch (Object Oriented Design).
vi.
James Booch (Object Modeling Software Design).
vii.
Ivan Booch (Object Oriented Design Engineering).
Yang
merupakan tokoh pengembangan UML…
a.
i – ii – iii – v.
b.
iv – v – vi – vii.
c.
i – ii – v.
d.
iv – v – vii.
12.
Pada bulan Oktober 1995, duet
tokoh pengembangan UML berhasil mengeluarkan versi pertama UML namun bernama Unified Method (metologi
pendesainan berorientasi objek). Versi berapakah itu…
a.
0.3
b.
0.5
c.
0.7
d. 0.8
13.
Pada musim gugur tahun 1995,
bergabunglah seseorang dengan duet tokoh pengembangan UML dengan membawa proyek,
yaitu…
a. tool
component.
b.
tool use case.
c.
tool collaboration.
d. tool
state machine.
14.
Pada bulan apa UML versi 0.9
berhasil direalisasikan…
a.
Maret 1996.
b.
April 1996.
c. Mei
1996.
d. Juni 1996.
15.
Pada bulan apa UML versi 1.0
berhasil direalisasikan…
a.
Januari 1997.
b. Februari
1997.
c. Maret
1997.
d. April
1997.
16.
Pada UML versi berapakah
diperkenalkan pembagian 8 diagram untuk penggambaran secara umum dari UML…
a.
1.0
b. 1.1
c.
1.2
d.
1.3
17.
Sebuah organisasi non profit Object Management Group (OMG), mengakui UML sebagai sebuah bahasa
pemodelan standar untuk aplikasi berorientasi objek. Kapankah itu terjadi…
a.
Juli 1997.
b.
Agustus 1997.
c.
Oktober 1997.
d. November 1997.
18.
Pada UML versi 1.3, ada
penambahan model diagram, yaitu…
a.
collaboration business diagram.
b.
deployment business diagram.
c.
business use case diagram.
d.
class business diagram.
19.
Pada UML versi 1.4, ada
penambahan model diagram, yaitu object
diagram. Jadi berapa total model diagram pada versi ini…
a. 10.
b.
11.
c.
12.
d.
13.
20.
Pada akhir tahun 2003,
lahirlah UML versi 2.0 dengan total model diagram sebanyak 13. Terdapat
perubahan yang merupakan penyempurnaan dari versi 1.x adalah…
a.
composite structure diagram.
b.
package diagram.
c.
timing diagram.
d. communication diagram.
21. Pada akhir tahun 2003, lahirlah UML versi 2.0
dengan total model diagram sebanyak 13. Terdapat penambahan dari versi 1.x adalah, kecuali…
a.
composite structure diagram.
b.
package diagram.
c.
interaction overview diagram.
d. state machine diagram.
22.
Apabila dilihat dari UML
versi 1.x struktur elemen pada model diagram interaction overview diagram adalah penggabungan model diagram…
dan…
a.
collaboration – state chart.
b.
component – use case.
c. activity – sequence.
d.
state chart – sequence.
23.
Apabila dilihat dari UML
versi 1.x struktur elemen pada model diagram communication diagram adalah penggabungan model diagram… dan…
a.
component – use case.
b.
sequence – collaboration.
c.
collaboration – state chart.
d.
use case – composite structure.
Untuk soal no. 24 – 25
UML
terbagi menjadi 2 kategori, yaitu structure
diagram dan behavior diagram. Di
bawah ini model-model diagram pada UML :
i.
Class Diagram.
ii.
Object Diagram.
iii.
Use Case Diagram.
iv. Sequence
Diagram.
v.
Collaboration Diagram.
vi.
State Chart Diagram.
vii.
Activity Diagram.
viii. Component
Diagram.
ix.
Deployment Diagram.
24. Manakah
yang termasuk structure diagram …
a.
iii – iv – v – vi – vii.
b.
i – ii – viii – ix.
c. iv –
v – vi – vii.
d.
i – ii – iii – viii – ix.
25. Manakah
yang termasuk behavior diagram …
a.
iii – iv – v – vi – vii.
b.
i – ii – viii – ix.
c.
iv – v – vi – vii.
d. i – ii – iii – viii – ix.
26.
Di bawah ini merupakan
bagian-bagian dari class diagram, kecuali…
a. attribute.
b.
message.
c. operation.
d. method.
27.
Class diagram dalam notasi
UML digambarkan dengan…
a. segitiga.
b. jajaran
genjang.
c. lingkaran.
d.
kotak.
28.
Cara penulisan pada attribute
adalah…
a.
jika terdapat lebih dari satu suku kata,
maka penulisannya digabung dengan suku kata pertama menggunakan huruf kecil dan
awal suku kata berikutnya menggunakan huruf besar.
b. jika terdapat lebih dari satu suku kata, maka
pemulisannya digabung dan hurufnya besar semua.
c. jika terdapat lebih dari satu suku kata, maka
penulisannya digabung dan hurufnya kecil semua.
d.
salah semua.
29.
Stereotype pada class diagram
digambarkan dengan tanda…
a.
sepasang tanda “{“ dan “}”
b.
sepasang tanda “(“ dan “)”
c.
sepasang tanda “//” dan”//”
d. sepasang tanda “<<” dan “>>”
30.
Class yang tidak mempunyai
induk disebut…
a.
leaf class.
b. root class.
c.
child class.
d.
parent class.
31. Abstract
class ditulis dengan huruf…
a.
cetak tebal.
b.
garis bawah.
c.
kutip dua.
d. miring.
32.
Pada UML, informasi yang unik
disebut…
a. multiflier.
b. amplifier.
c.
qualifier.
d. identifier.
33. Simbol
untuk visibility jenis package adalah…
a.
+
b.
-
c.
#
d. ~
34. Simbol
untuk visibility jenis protected adalah…
a. +
b. -
c.
#
d. ~
35.
Hubungan antara class dan
interface, dimana sekumpulan operation bisa digunakan oleh sejumlah class
disebut dengan…
a. aggregation.
b.
realization.
c. collaboration.
d. generalization.
36.
Sebuah tipe agregasi yang kuat
dimana bagian dari objek bergantung pada keseluruhan objek disebut dengan…
a.
composite.
b.
constraint.
c. context.
d. complement.
37. Class
yang harus didefinisikan sebagai satu set karakter yang unik yang membedakannya
dengan class-class lain dalam hirarki disebut dengan…
a.
dependent.
b.
abstract.
c. adjoint.
d. disjoint.
38.
Dua stereotype yang paling sering digunakan dalam use case diagram yaitu
<<extend>> dan <<include>>. Stereotype <<extend>> 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.
39.
Dua stereotype yang paling sering digunakan dalam use case diagram yaitu
<<extend>> dan <<include>>. Stereotype <<include>> digunakan untuk...
a.
Menggambarkan bahwa suatu use case seluruhnya merupakan agregasi
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
fungsionalitas dari use case lainnya.
40.
Salah satu komponen notasi
dasar yang dipunyai oleh use case
diagram adalah...
a. aggregation.
b. action.
c.
interaction.
d.
assosiation.
41.
Bentuk diagram yang
menggambarkan interaksi antar objek di dalam dan di sekitar sistem (termasuk
pengguna, display, dan sebagainya) berupa message yang digambarkan terhadap
waktu adalah…
a.
Sequence Diagram.
b. Collaboration
Diagram.
c.
State Chart Diagram.
d. Composite
Structure Diagram.
42.
Sesuatu yang mengindikasikan keberadaan sebuah
objek dalam basis waktu dan dinotasikan berupa garis putus-putus vertikal yang
ditarik dari sebuah objek adalah pengertian dari…
a. message.
b. aktor.
c. lifeline.
d. activation.
43.
Sesuatu yang mengindikasikan sebuah objek yang
akan melakukan sebuah aksi dan dinotasikan berupa sebuah kotak persegi empat
yang digambarkan pada garis putus-putus adalah pengertian dari…
a.
message.
b.
aktor.
c.
lifeline.
d. activation.
a. pelanggan
dan gudang.
b. pelanggan
dan penjual.
c.
gudang dan penjual.
d. semua benar.
45.
Use case untuk gudang
dengan penjual pada gambar Use
Case Diagram di atas adalah…
a.
mengubah status pesanan.
b.
mencetak faktur.
c.
menginformasikan gudang tentang pesanan.
d. semua salah.
46.
Use case untuk penjual
dengan gudang pada gambar Use
Case Diagram di atas adalah…
a.
mengubah status pesanan.
b.
mencetak faktur.
c. menginformasikan gudang tentang pesanan.
d.
semua salah.
47.
Use case untuk pelanggan
dengan penjual pada gambar Use
Case Diagram di atas adalah…
a. mengubah status pesanan.
b.
mencetak faktur.
c.
menginformasikan gudang tentang pesanan.
d.
semua salah.
48.
Use case untuk penjual
dengan pelanggan pada gambar Use
Case Diagram di atas adalah…
a.
mengubah status pesanan.
b. mencetak faktur.
c.
menginformasikan gudang tentang pesanan.
d.
semua salah.
49.
Sebuah message yang dikirim
dan menunggu jawaban atas message tersebut sebelum diproses dengan urusannya
adalah pengertian dari message…
a.
binary.
b. synchronous.
c.
simple.
d. complex.
50.
Sebuah message yang dikirim
dan tanpa harus menunggu jawaban atas message tersebut adalah pengertian dari
message…
a.
binary.
b.
synchronous.
c.
complex.
d. asynchronous.
51.
Sebuah message yang hanya proses perpindahan atau
transfer control dari satu objek ke objek lainnya adalah pengertian dari
message…
a.
binary.
b.
synchronous.
c. simple.
d.
complex.
52.
Sesuatu yang mengindikasikan
adanya komunikasi antar objek-objek serta digambarkan dengan anak panah
horizontal antara kotak persegi empat adalah pengertian dari…
a.
message.
b.
aktor.
c.
lifeline.
d.
activation.
53.
Sebuah diagram yang digunakan untuk
mendokumentasikan beragam kondisi atau keadaan yang bias terjadi terhadap
sebuah class dan kegiatan apa saja yang dapat merubah kondisi atau keadaan
tersebut adalah pengertian dari…
a.
initial state.
b.
state.
c.
transition.
d. state chart.
54.
Sebuah notasi yang
menggambarkan kondisi sebuah entitas dan digambarkan dengan persegi empat yang
sudut-sudutnya lengkung serta memiliki nama di dalamnya adalah pengertian dari…
a.
initial state.
b. state.
c.
transition.
d.
state chart.
Untuk soal no. 55 – 56
Perhatikan gambar di bawah
ini :
55.
Pada gambar tersebut
merupakan contoh model diagram…
a.
class diagram.
b.
use case diagram.
c.
sequence diagram.
d. collaboration diagram.
56.
Di bawah ini adalah kelebihan
dari diagram tersebut di atas, kecuali…
a. Merepresentasikan suatu kombinasi dari informasi
yang didapat dari class, sequence dan juga Use Cases Diagrams, yang mana
mendeskripsikan baik itu struktur statis atau dinamis dari tingkah laku suatu
sistem.
b. Menggunakan free-form arrangement dari object yang
mana digunakan dalam Object diagram. Dalam mengelola urutan pesan dalam
free-form diagram, maka pesan-pesan yang ada diberi label dengan suatu nomor
yang bersifat kronologis.
c.
semua benar.
d. salah satu saja yang benar.
57.
Sebuah notasi yang menggambarkan sebuah perubahan
kondisi objek yang disebabkan oleh sebuah event dan digambarkan dengan sebuah
anak panah dengan nama event yang ditulis di atasnya adalah pengertian dari…
a.
initial state.
b.
state.
c.
final state.
d. transition.
58.
Sebuah kondisi awal sebuah objek sebelum ada
perubahan keadaan dan hanya sebuah saja pada sebuah diagram adalah pengertian
dari…
a. initial state.
b.
state.
c.
final state.
d.
transition.
59.
Sebuah kondisi yang merupakan
respon akhir dari objek terhadap sebuah event adalah pengertian dari…
a.
initial state.
b.
state.
c.
final state.
d.
transition.
60.
Sebuah diagram yang digunakan untuk
mendokumentasikan beragam kondisi atau keadaan yang bias terjadi terhadap
sebuah class dan kegiatan apa saja yang dapat merubah kondisi atau keadaan
tersebut adalah pengertian dari…
a.
initial state.
b.
state.
c.
transition.
d. state chart.
61.
Sesuatu teknik yang berguna
untuk mendiskripsikan logika procedural, proses bisnis dan aliran kerja dalam
banyak kasus adalah pengertian dari…
a.
use case.
b.
sequence.
c.
state chart.
d. activity.
Untuk soal no. 62 – 65
Perhatikan gambar di bawah ini :
62.
Gambar no.1 merupakan elemen dari activity diagram
bernama…
a.
decision.
b.
merge.
c.
fork.
d.
join.
63.
Gambar no.2 merupakan elemen dari activity diagram
bernama…
a.
decision.
b.
merge.
c.
fork.
d. join.
64.
Gambar no.3 merupakan elemen dari activity diagram
bernama…
a.
swimlanes.
b.
merge.
c. decision.
d.
join.
65.
Gambar no.4 merupakan elemen dari activity diagram
bernama…
a.
decision.
b. merge.
c.
fork.
d.
join.
66.
Suatu diagram yang merupakan
bagian fisik (dapat berupa tabel, file data, file exe, dynamic link library dan
dokumen lainnya) dari sebuah sistem karena menetap di komputer, bukan di benak
para analis adalah pengertian dari…
a. component diagram.
b.
communication diagram.
c.
state machine diagram.
d.
deployment diagram.
67.
Suatu diagram yang menunjukan
tata letak sebuah sistem secara fisik, menampakan bagian-bagian software yang
berjalan pada bagian-bagian hardware adalah pengertian dari…
a.
component diagram.
b.
communication diagram.
c.
state machine diagram.
d. deployment diagram.
68.
Kebutuhan fungsional adalah…
a.
pendefinisian layanan yang
harus disediakan, bagaimana reaksi sistem terhadap input dan apa yang harus
dilakukan sistem pada situasi khusus.
b.
kebutuhan sistem dilihat dari
kacamata pengguna.
c.
semua benar.
d. semua salah.
69.
Stub Testing adalah…
a.
pengujian interaksi dari
modul-modul yang menyusun sistem informasi untuk menjamin bahwa sistem bekerja
dengan baik.
b.
pengujian yang berfokus pada
apakah unit program memenuhi kebutuhan yang di sebutkan dalam spesifikasi.
c.
pengujian yang berfokus
dengan melihat ke dalam modul untuk meneliti kode-kode program yang ada dan
menganalisa apakah ada kesalahan atau tidak.
d.
pengujian yang berfokus pada struktur
kendali sebelum semua modul dituliskan.
70.
Black Box Testing adalah…
a.
pengujian interaksi dari
modul-modul yang menyusun sistem informasi untuk menjamin bahwa sistem bekerja
dengan baik.
b.
pengujian yang berfokus pada apakah unit
program memenuhi kebutuhan yang di sebutkan dalam spesifikasi.
c.
pengujian yang berfokus
dengan melihat ke dalam modul untuk meneliti kode-kode program yang ada dan
menganalisa apakah ada kesalahan atau tidak.
d.
pengujian yang berfokus pada
struktur kendali sebelum semua modul dituliskan.
71.
Jenis resiko teknologi adalah…
a.
kecepatan database-engine
yang digunakan tidak dapat melakukan proses transaksi sebanyak yang diinginkan.
b.
terdapat kerusakan pada
komponen software yang digunakan sehingga tidak sesuai dengan fungsinya.
c. semua benar.
d.
semua salah.
72.
Jenis resiko estimasi adalah…
a. perkiraan jumlah waktu yang diperlukan
untuk menyelesaikan proyek terlalu rendah.
b.
terdapat kerusakan pada
komponen software yang digunakan sehingga tidak sesuai dengan fungsinya.
c.
code yang dibangkitkan oleh
tools tidak efisien.
d.
tidak dimungkinkannya
melakukan rekuitmen staf yang memiliki kemampuan sesuai dengan yang diinginkan.
Soal
No. 73 – 120 tentang IT Infrastructure Library, MVC dan Spring.
73.
Pada tahun berapakah publikasi awal tentang IT Infrastructure
Library dilakukan…
a.
1988.
b. 1989.
c.
1990.
d.
1991.
74.
Di bawah ini yang tidak termasuk ke dalam kumpulan
IT Infrastructure Library adalah…
a. Planning
to Implement Service Management.
b. ICT
Infrastucture Management.
c.
Software Asset Management.
d. Service Management.
75.
Di bawah ini yang bukan
merupakan keuntungan dari spring
adalah…
a. IoC.
b. AoP.
c.
Lightweight container.
d. XoP.
76.
Sebuah teknik yang membuat
programmer Java Enterprise dapat memfokuskan diri kepada business logic, merupakan pengertian dari…
a.
IoC.
b. Dependency
Injection.
c.
Crosscutting Concerns.
d.
AoP.
77.
Berikut ini yang tidak termasuk ke dalam
cirri-ciri lightweight container adalah…
a. Dependency
Injection.
b. Consistent
Configuration.
c.
Service Attachment.
d. Life Cycle Configuration.
78.
Kelebihan dalam menggunakan spring adalah…
a. Memiliki
system keamanan yang khusus (security).
b. Membutuhkan
konfigurasi yang sangat intensif (maintainability).
c.
Sebagai pengatur lalu lintas
data antara model dan view.
d. Semua benar.
79.
Spring
terbagi ke dalam 7 modul kerja adalah…
a.
spring AoP, spring
ORM, spring DAO, spring web, spring
context, spring MVC, spring core.
b. spring AoP, spring DAO,
spring ROM, spring web, spring J2EE, spring XML, spring MVC.
c.
spring
ORM, spring AOD, spring core, spring MVC, spring web, spring J2ME, spring JDBC.
d.
Semua salah.
80.
Spring
memiliki 7 fitur-fitur adalah…
a. Transaction
Management dan JDBC Exception Handling.
b. Integration
with Hibernate, JDO dan iBatis.
c.
AoP framework dan MVC framework.
d. Semua benar.
81.
Bagian dari arsitektur spring yang bertugas untuk pengaksesan
database adalah…
a. spring AoP.
b. spring web .
c. spring ORM.
d.
spring
web MVC.
82.
Framework Java untuk web development, sama halnya
seperti strust1, strust2, webwork, dll
adalah…
a. Firefox
Framework.
b. Opera
Framework.
c. Spring Framework.
d.
Google Framework.
83.
Spring Framework itu terdiri dari bermacam-macam
komponen salah satunya adalah…
a.
MVC.
b. CEO.
c.
SEO.
d.
Spreadsheet.
84.
Jenis resiko estimasi adalah…
a. Planning
to Implement Service Management.
b. ICT
Infrastucture Management.
c.
Software Asset Management.
d. Service Management.