Anda di halaman 1dari 8

1.

Konsep Pewarisan ( Inheritance ) dalam OPP adalah:


C. Metode dan Attribute dimiliki oleh superclass dapat di panggil oleh subclass menggunakan
kata kunci extends.
2. Pernyataan tentang metode adalah benar, kecuali
E. Operasi berupa menerima dan menampilkan data, memanipulasi attributes atau
mempengaruhi objek lain
3. Gaya Arsitektural terdiri dari arsitektur berpusat pada data, arsitektur aliran data, arsitektur
pemanggilan dan pengambalian nilai
(TRUE)
4. Model berorientasi aliran memperlihatkan bagaimana perangkat lunak berperilaku terhadap
event-event yang datang dari luar sistem.
(TRUE)
5. Atribut-Atribut kualitas menurut hewlett-packard adalah fungsionalitas, penggunaan, keandalan
dan kinerja.
(TRUE)
6. Pseudocode pada dasarnya menggabungkan struktur logika bahasa pemrograman dengan
kemampuan bahasa ilmiah untuk membentuk pernyataan ekspresif yang berbentuk bebas.
(TRUE)
7. Stereotype adalah
C. element khusus dalam UML yang digambarkan menggunakan tanda kurung siku ganda
8. Pada dasarnya rekayasa kebutuhan mencakup didalamnya 7 pekerjaan yang batas-batasnya
jelas, yaitu studi pendahuluan/pengenalan permasalahan (inception), pengenalan lanjutan
(elication), elaborasi, negosiasi, spesifikasi, validasi serta pengololaan.
(TRUE)
9. Tentang konstruktor adalah benar, kecuali :
D. Konstruktor menginisialisi nilai atributes dan metode
10. Skenario-Skenario ini sering dinamakan sebagai use case.
(TRUE)
11. Pada kode program for (A;B;C) {//body for}
E. Looping akan terus terjadi sampai A bernilai Salah
12. Perancangan isi pada peringkat komponen pada dasarnya berfokus pada objek-objek isi dalam
arti....
(TRUE)
13. Arsitektur sistem pada dasarnya merupakan struktur keseluruhan perangkat lunak dan cara
bagaimana struktur tersebut memberikan integritas konseptual untuk suatu sistem perangkat
lunak.
(TRUE)
14. Diagram aktivitas yang disediakan oleh uml melengkapi use case yang telah dibuat sebelumnya
dengan memberikan representasi grafis dan aliran-aliran interaksi di dalam suatu skenario yang
sifatnya spesifik.
(TRUE)
15. Aktivitas penyerahan perangkat lunak kepada pelanggan (deployment) memiliki 3 aksi penting:
(TRUE)
16. Komponen-komponen untuk aplikasi web pada dasarnya adalah fungsi-fungsi yang terdefinisi
baik yang bersifat koheren yang bekerja dengan cara mengevaluasi isi atau melaksanakan
perhitungan data untuk pengguna akhir
(TRUE)
17. Sommerville dan Sawyer mendefinisikan stakeholder
A. Semua orang yang mendapatkan keuntungan langsung maupun tidak langsung dari sistem
perangkat lunak yang akan dikembangkan
18. Diagram swimlane UML merupakan variasi use case yang bermanfaat untuk memperlihatkan
aliran aktivitas” yang di deskripsikan use case.
(TRUE)
19. Kesalahan program terletak pada :
If ((bil%2)==0)
20. Prinsip-Prinsip pemodelan spesifikasi kebutuhan terdiri dari 6 prinsip yang berfokus
(FALSE)
21. Operasi-Operasi pada dasarnya mendefinisikan perilaku suatu objek.
22. Sebuah komponen tradisional, juga sering disebut modul melayani peran yang penting, yaitu
23. Pernyataan berikut ini adalah benar,kecuali (Statement)
24. Dalam konteks rekayasa perangkat lunak tradisional, sebuah komponen pada dasarnya adalah
elemen fungsional program yang membentuk logika
25. Berikut ini adalah panduan-panduan yang disarankan untuk memilih kandidat-kandidat event
potensial untuk suatu diagram aliran kendali, kecuali...
26. Prinsip-Prinsip yang memandu praktik rekayasa perangkat lunak adalah sebagai berikut, kecuali
27. Arsitektur sistem merupakan hal yang penting dikarenakan arsitektur sistem yang dibuat di
bagian awal perancangan akan memiliki imbas yang menentukan pada semua pekrjaan rekayasa
perangkat lunak yang selanjutnya dan, pada keberhasilan sistem sebagai suatu entitas yang
bersifat operasional.
28. Quality Function Deployment (QFD) mengidentifikasi 2 jenis kebutuhan yaitu kebutuhan-
kebutuhan normal dan kebutuhan-kebutuhan yang diharapkan.
29. Salah satu karakteristik umum yang bisa digunakan sebagai panduan untuk melakukan evaluasi
terhadap perancangan perangkat lunak yang baik yaitu perancangan perangkat lunak pada
dasarnya harus secara berhasil mengimplementasikan semua spesifikasi kebutuhan yang secara
eksplisit ada/ditemukan pada model-model kebutuhan, dan perancangan perangkat lunak harus
mengakomodasi semua spesifikasi kebutuhan implisit yang diinginkan oleh para stakeholder
30. Ada 3 elemen penting dari perancangan antarmuka yaitu antarmuka pengguna, antarmuka
eksternal ke sistem-sistem dan antarmuka internal di antara komponen-komponen
perancangan.
31. Pemetaan Transformasi adalah sejumlah langkah perancangan yang memungkinkan diagram
aliran data (DFD) yang memiliki karakteristik aliran transformasi dipetakan kedalam suatu gaya
arstektural sistem yang bersifat spesifik.
32. Berikut ini adalah paduan-paduan yang dapat digunakan untuk melakukan penghalusan-
penghalusan DFD, kecuali...
33. Abstraksi prosedural merupakan kumpulan data yang mendeskripsikan sebuah objek data.
34. Mengapa kita harus berusaha keras untuk menciptakan modul-modul yang bersifat mandiri?
35. Java sebagai bahasa pemrograman dikembangkan oleh?
36. ERD (Entity Relationship Diagram) dapat digambarkan untuk memnyelesaikan permasalahan-
permasalahan dan dapat digambarkan untuk memperlihatkan semua objek data yang akan
dimasukkan, disimpan, ditransformasi dan dihasilkan di dalam aplikasi yang dikembangkan oleh
tim perangkat lunak.
37. Pemodelan berbasis kelas pada dasarnya memperlihatkan objek-obejk yang akan dimanipulasi
oleh sistem/ perangkat luna, memperlihatkan operasi-operasi yang akan diterapkan pada objek-
objek untuk menghasilkan imbas tertentu pada manipulasi objek, memperlihatkan relasi-relasi
antarobjek serta memperlihatkan kolaborasi-kolaborasi yang terjadi diantara kelas-kelas yang
didefinisikan.
38. Pengelolaan kebutuhan merupakan sejumlah aktivitas yang akan membantu tim proyek
perangkat lunak untuk mengidentifikasi, mengendalikan, dan melacak kebutuhan-kebutuhan
dan melacak juga perubahan-perubahan pada kebutuhan-kebutuhan setiap saat siklus
pengembangan sistem/perangkat lunak.
39. Ada 2 cara untuk mengonstruksi suatu rancangan perangkat lunak. Satu cara adalah
membuatnya sesederhana mungkin sehingga jelas tidak ada kebergantungan di dalamnya, dan
cara yang lainnya adalah membuatnya sedemikian kompleks sehingga kebergantungan tidak
jelas.
40. Bagaimanakah cara untuk melakukan validasi kebutuhan-kebutuhan perangkat lunak?
41. Model-model dinamis menyelesaikan permasalahan-permasalahan yang berkaitanb dengan
aspek-apek perilaku suatu arsitektur program, yang mengindikasi bagaimana konfigurasi
struktur atau sistem/perangkat lunak mungkin berubah akibat adanya event-event yang datang
dari luar perangkat lunak.
42. Pekerjaan-pekerjaan permodelan spesifikasi-spesifikasi kebutuhan pada dasarnya akan
menghasilkan beberapa jenis model berikut ini, kecuali...
43. Berikut ini adalah derajat keterhubungan antarkelas yang menanifestasikan dirinya dalam
berbagai cara, kecuali...
44. Pendekatan-pendekatan untuk pemodelan spesifikasi kebutuhan, adalah...
45. Brad Appleton mendefinisikan pola perancangan perangkat lunak sebagai berikut. Sebuah pola
sesungguhnya adalah suatu wawasan yang sangat berharga yang memuat didalamnya esensi
dari solusi yang terbukti untuk suatu permasalahan perancangan perangkat lunak di dalam
konteks tertentu.
46. Apa ciri-ciri perancangan yang baik?
47. Apa yang dimaksud dengan Quality Function Deployment (QFD)?
48. Elemen yang paling dasar dalam deskripsi model-model kebutuhan adalah use case.
49. Model-model struktural meningkatkan peringkat abstraksi perancangan perangkat lunak dengan
mencoba mengidentifikasi kerangka kerja perancangan perangkat lunak yang dapat diulangi
yang dijumpai dalam aplikasi-aplikasi yang serupa.
50. 50. pernyataan-pernyataan dibawah ini adalah pertanyaan yang seharusnya ditanyakan
ketika meninjau kebutuhan-kebutuhan, kecuali b. apakah semua kebutuhan telah
dispesifikasi pada peringkat absrtaksi yang semestinya?
51. 51. terdapat 3 aturan emas yang dapat diterapkan pada saat melalukan perancangan
antarmuka pengguna yaitu (1) tempatkan pengguna sebagai pengendali, (2) kurangi
beban memori di computer pengguna dan (3) buat antarmuka sedemikian rupa
sehingga bersifat konsisten (TRUE)
52. 52. salah satu prinsip dalam pengujian adalah semua pengujian seharusnya dapat
dilacak-balik ke spesifikasi kebutuhan pelanggan.
53. 53. model perilaku pada dasarnya menggambarkan bagaimana perangkat lunak akan
berperilaku dalam menanggapi event-event yang dating dari arah luar atau bagaimana
perangkat lunak akan berperilaku terhadap rangsangan-rangsangan yang muncul dari
arah luar. Untuk membuat model ini, kita bisa melakukan langkah-langkah berikut ini,
kecuali.
54. 54. kelas-kelas analisis memanfestasikan diri sebagai elemen-elemen dari ruang solusi
adalah sebagai berikut, kecuali
a. sesuatu yang merupakan bagian dari ranah informasi untuk permasalahan
b. entitas –entitas eksternal yang menghasilkan atau menggunakan informasi yang
akan digunakan oleh sistem/perangkat lunak berbasis computer
c. kehadiran-kehadiran atau event-event yang terjadi di dalam konteks operasi
sistem
d. peran-peran yang dimainkan oleh orang-orang yang berinteraksi dengan
sistem/perangkat lunak
e. diagram-diagram, operasi-operasi yang akan membantu dalam melakukan
identifikasi
55. 55. jika int i=0 maka hasil dari system.out.print (i++*2); system.out.print(i); adalah (E.
I=0 DAN I=0)
56. 56. DFD (data flow diagram ) memperlihatkan gambaran tentang masukan-proses-
keluaran dari suatu sistem/perangkat lunak. Yaitu, objek-objek data mengalir ke dalam
perangkat lunak, kemudian objek-objek data itu akan ditransformasi oleh elemen-
elemen pemrosesan, dan objek-objek data hasilnya akan mengalir keluar dari
sistem/perangkat lunak
57. 57. kode public static void main (string arg ) {} adalah
58. 58. UML specification mendefinisikan komponen sebagai bagian sistem yang bersifat
modular, dapat di-deploy dan dapat digantikan, yang membungkus implementasikan
dan memperlihatkan sejumlah antarmuka
59. 59. kohesi adalah komponen-komponen yang berpikiran tunggal (true)
60. 60. apa fungsi intrepreter pada pemograman java?
61. 61. aktor merupakan sejumlah orang (atau sarana ) yang berbeda yang menggunakan
sistem atau produk di dalam konteks fungsi-fungsi dan perilaku-perilaku yang harus
dideskripsikan selanjutya. Aktor pada dasarnya mempresentasikan peran-peran (role)
yang orang-orang (atau sarana-sarana) mainkan saat sistem/perungkat lunak
beroperasi.
62. 62. menurut roger s. pressman use case adalah cerita tentang bagaimana seorang
pengguna akhir (yang memainkan satu dari sejumlah peran yang mungkin) yang
berinteraksi dengan sistem yang berada di bawah sejumlah situasi dan kondisi yang
sifatnya spesifik. Apapun bentuknya, use case pada dasarnya memperlihatkan sistem
atau perangkat lunak dari sudut pandang para pengguna akhirnya. (TRUE)
63. 63. model-model kerangka kerja merepresentasikan arsitektur perangkat lunak sebagai
kumpulan terorganisasi komponen-komponen program
64. 64. contoh penulisan baris komentar yang benar adalah : (d. /* ini adalah komentar */)
65. 65. arlow dan neustadt menyarankan sejumlah aturan yang seharusnya dipatuhi saat
analis sistem membuat model-model analisis, kecuali.
66. Analisis spesifikasi kebutuhan akan menghasilkan spesifikasi-spesifikasi dari
karakteristik-karakteristik operasional yang akan dimiliki oleh model-model UML yang
akan dikembangkan, dimana hal ini mungkin mengindikasikan antarmuka perangkat
lunak dengan elemen-elemen sistem yang lain.
67. Ada 4 jenis kelas model utama untuk aplikasi web, yaitu model isi, model interaksi,
model fungsional dan model navigasi
68. Pernyataan berikut ini adalah kecuali : ( Java bersifat Open Source)
69. Martin menyarankan prinsip-prinsip berikut yang berkaitan dengan pengemasan dapat
diterapkan pada perancangan pada peringkat komponen yaitu release reuse
equivalency principle, common closure principle dan common reuse principle
70. Kohesivitas adalah indikasi dari kekuatan fungsional relative suatu modul, sementara
keterhubungan adalah suatu indikasi dari kemandirian relative antarmodul
71. Peran seorang analis ranah adalah untuk menyingkapkan dan mendefinisikan pola-pola
analisis, kelas-kelas analisis, dan informasi terkait yang mungkin digunakan oleh orang-
orang yang bekerja dengan cara yang serupa tetapi tidak harus berada pada aplikasi
yang sama
72. Pengguna dapat dikelompokan menjadi pengguna pemula, pengguna berpengatahuan
tidak terlalu sering menggunakan sistem dan pengguna berpengetahuan yang sering
menggunakan sistem
73. Sasaran dari rekayasa ranah adaah untuk menidentifikasi, mengonstruksi, melakukan
pembuatan katalog, dan menyebarkan sejumlah komponen perangkat lunak yang dapat
diterapkan pada perangkat lunak yang ada saat ini
74. Shawa dan Garlan mendeskripsikan sejumlah property yang seharusnya dispesifikasi
sebgai bagian dari perancangan arsitektural yaitu
75. 75, Dependency Inversion Principle menyatakan bahwa subkelas subkelas seharusnya dapat
disubstitusi untuk kelas kelas dasar mereka. t/f
76. 76, Mantra dimensi abstraksi mengindikasikan evolusi dari model perancangan saat pekerjaan
perancangan dilakukan sbg bagian dari proses perangkat lunak. t/f
77. 77, Apa yang dimaksud dengan method overloading. (deklarasi dan definisi ulang suatu metode
… tipe parameter beda).
78. 78, Dalam prinsip prinsip permodelan cepat dikatakan setiap model seharusnya ditinjau oleh
para anggota tim perangkat lunak lainnya. Tujuan dari peninjauan ini adalah untuk
mendapatkan umpan balik yang dapat digunakan untuk melakukan koreksi-koreksi pada model,
mengubah penafsiran yang salah, dan menambahkan fungsi fungsi atau fitur fitur yg terabaikan.
t/f
79. 79, Penyembunyian informasi (information hiding) mengimplikasikan bahwa modularitas
perangkat lunak sesungguhnya dapat dicapai dengan mendefinisikan sejumlah modul prangkat
lunak mandiri yang berkomunikasi dengan modul yang lainnya dalam hal informasi yang
diperlukan untuk mencapai fungsi perangkat lunak tertentu. t/f
80. 80, Gaya arsitektur adalah suatu transformasi yang terlihat pada perancangan suatu sistem.
Sasarannya adalah untuk menetapkan struktur untuk semua komponen di dalam sistem. t/f
81. 81, Liskov Substitution Principle menyatakan bahwa bergantunglah pada abstraksi abstraksi,
jangan bergantung pada kesatuan. t/f
82. 82, Refaktorisasi merupakan suatu teknik perorganisasian ulang perancangan perangkat lunak
yang bertujuan untuk menyederhanakan perancangan komponen tanpa harus merubah fungsi.
(true)
83. 83, Secara umum bagaimana proyek perangkat lunak berawal?
84. 84, Pernyataan berikut adalah benar kecuali. Sebuah kelas merupakan, metode, perintah new,
kelas merupakan suatu blueprint, kelas merupakan grup.
85. 85, Yang dimaksud dengan pemrograman berorientasi objek?
86. 86, Mantra dimensi proses mereprentasikan peringkat rincian saat masing-masing elemen
model analisis ditransformasi menjadi model model perancangan yang bersesuaian dan
kemudian padanya dilakukan perhalusan secara iteratif. t/f
87. 87, Jika sebuah kelas, attributes atau metode diberi akses protected maka kelas, attributes atau
metode tersebut dapat diakses oleh.
88. 88, negosiasi yang terbaik diharapkan menghasilkan solusi menang menang yaitu orang orang
yang berkepentingan merasa menang karena mereka kelak akan mendapatkan sistem atau
produk yang memuaskan sebagian besar kebutuhan dan anggota tim perangkat lunak merasa
menang karena bekerja untuk hal hal realistis dan…
89. 89, perancangan arsitektural sistem/perangkat pada dasarnya mendefinisikan hubungan antara
elemen2 struktural utama dari suatu perangkat lunak mendefinisikan gaya arsitektural dan pola-
pola perancangan…
90. 90, model fungsional untuk aplikasi web mendefinisikan operasi operasi yang akan diterapkan
pada isi aplikasi web dan mendeskripsikan fungsi2 pemrosesan lainnya yang mandiri sifatnya
terhadap isi tetapi diperlukan oleh para pengguna. t/f
91. 91, salah satu bagian penting dalam pemodelan analisis adalah asosiasi dan kebergantungan.
Yaitu berbagai elemen pada model analisis dikelompokkan menurut maknanya dalam paket
paket tertentu yang diberi sebuah nama representatif. T/f
92. 92, coad dan yourdon menyarankan karakteristik pemilihan yang dapat digunakan untuk dapat
menentukan apakah kelas dapat dimasukkan pada model analisis kecuali
93. 93, prinsip dan konsep yang mendasari penulisan kode program dan pengujian dalam hal ini
prinsip prinsip pemrograman adalah sebagai berikut, kecuali
94. 94, yang dimaksud dengan parameter adalah abstraberiku
95. 95, dalam buku tentang permodelan cepat (agile modeling), scott ambler danron jeffries
mendefinisikan sejumlah prinsip prinsip tersebut adalah dibawah ini kecuali
96. 96, jika sebuah sistem atau suatu perangkat lunm nak akan melayani para pengguna yang
jumlahnya banyak, pastikan bahwa kebutuhan-kebutuhan diperoleh dari sejumlah pengguna
representatif yang saing bersilangan. Jika hanya ada satu pengguna yang mendefinisikan seluruh
kebutuhan, risiko penerimaannya terlalu tinggi.
97. 97, christel dan kang mengidentifikas sejumlah permasalahan yang akan dijumpai saat tahap
pengenalan lanjut (elicitation) dilaksanakan, yaitu
98. 98, model-model analisis untuk mendapatkan spesifikasi spesifikasi kebutuhan perangkat lunak
pada dasarnya harus mencapai 3 sasaran utama yaitu (1) untuk mendeskripsikan apa yang
pelanggan inginkan (2) menetapkan dasar bagi perancangan sistem/perangkat lunak, dan (3)
untuk mendefinisikan sejumlah kebutuhan yang dapat divalidasi saat sistem/perangkat lunak
dikembangkan. t/f
99. 99, dalam melakukan pengujian, pengujian tersebut berhasil jika? (
100. 100, apa langkah pertama yang harus dilakukan saat kita hendak menuliskan sebuah use
case? (mendefinisika sejumlah aktor)
101. Berikut ini adalah prinsip-prinsip yang memandu proses perangkat lunak
102. Prinsip-Prinsip dan konsep-konsep yang mendasari penulisan kode program dan
pengujian, dalam hal ini prinsip-prinsip pemrograman adalah sebagai berikut, kecuali
103. Kita sebagai rekayasawan sistem seringkali harus mendamaikan konflik-konflik.
104. Setelah kebutuhan-kebutuhan perangkat lunak berhasil diperoleh, visi tentang
keseluruhan fungsi dan fitur sistem yang akan dikembangkan mulai jelas.
105. (12)Dalam metode analisis pertukaran arsitektur menggunakan proses evaluasi secara
iteratif yang dapat digunakan untuk melakukan pemilihan suatu arsitektur perangkat lunak dari
beberapa alternatif arsitektur..
106. (23) Pernyataan berikut tentang metode adalah benar, kecualimantra
107. (39) Model-Model proses berfokus pada perancangan bisnis atau proses teknis yang
harus diakomodasi oleh sistem/perangkat lunak
108. (41)Abstraksi data merujuk pada urutan-urutan dari perintah-perintah yang memiliki
fungsi yang sifatnya spesifik dan terbatas
109. (44)Pada tahapan rekayasa kebutuhan elaborasi, informasi-informasi yang diperoleh
dari pelanggan/pengguna selama tahap-tahap sebelumnya diperluas dan diperhalus.
110. (54) Dibawah ini adalah jenis-jenis kelas perancangan yang dibuat oleh perancangan,
kecuali
111. (58)Pernyataan dibawah ini adalah benar, kecuali (Sebuah kelas merupakan instance/
representasi nyata dari objek)
112. (64) model perilaku menggambarkan spesifikasi kebutuhan perangkat lunak dari
berbagai sudut pandang “aktor” sistem/perangkat lunak
113. (66)Dibawah ini adalah struktur kontrol yang terdapat dalam java, kecuali
114. (67)Dibawah ini adalah keunggulan-keunggulan java, kecuali
115. (73)prinsip - prinsip yang memandu praktik rekayasa perangkat lunak adalah sebagai
berikut, kecuali (Mengelola Perubahan)
116. (75)Dalam bekerja melalui kolaborasi tugas dari rekayasawan kebutuhan adalah
mengidentifikasi area-area terjadinya konflik atau ketidakkonsistenan
117. (77) Suatu arketipe pada dasarnya merupakan sebuah kelas atau pola yang
merepresentasikan suatu abstaraksi inti yang bersifat kritis
118. (78) Interface Segregation Principle menyatakan bahwa banyak antarmuka-antarmuka
yang bersifat spesifik terhadap klien lebih baik daripada suatu antarmuka besar
119. (81) Prinsip-prinsip yang memandu aktivitas kerangka kerja komunikasi adalah sebagai
berikut, kecuali
120. (84) Berikut ini adalah panduan-panduan yang dapat digunakan untuk melakukan
penghalusan-penghalusan DFD,kecuali
121. (89)dalam konteks rekayasa perangkat lunak berorientasi objek, suatu komponen
memuat didalamnya sejumlah objek yang saling berkolaborasi
122. (92)Pernyataan berikut ini adalah benar,kecuali ( Variabel harus dideklarasikan dengan
tipe integer)
123. (94)Berikut ini adalah panduan perancangan pada peringkat komponen, kecuali
124. (15)Model-model analisis memberikan pada seorang perancang perangkat lunak
informasi-informasi yang dapat diterjemahkan menjadi arsitektur sistem, antarmuka-antarmuka
sistem, dan perancangan berperingkat komponen
125. (27)Derajat kepentingan pemodelan aplikasi-aplikasi web bergantung pada faktor-faktor
berikut ini, kecuali
126. (52)Dibawah ini adalah elemen-elemen model kebutuhan, kecuali
127. (87)Apa yang dimaksud dengan attributes
128. Timothy
(62) Apa yang dimaksud stereotype?
( Elemen khusus dalam UML yang digambarkan menggunakan tanda kurung siku
ganda)

Anda mungkin juga menyukai