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)