Soal Uas RPL [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

PEMERINTAH PROVINSI BANTEN DINAS PENDIDIKAN DAN KEBUDAYAAN UNIT PELAKSANA TEKNIS



SMK NEGERI 7 KOTA SERANG JL. Raya Bangdes Pakupatan Kota Serang 42124 Website ://www.smkn7kotaserang.sch.id Email: smkn7kotaserang2yahoo.com Telp. (0254) 7931001 Kelas



: XI



Program : RPL



Nama Guru



:M. DWI PRASETYONO, S.KOM



Pelajaran



: Pemodelan Perangkat Lunak



Jam Ulangan



: 10:00 – 11:00 WIB



Hari /Tanggal



: Senin / 21 Mei 2018



PETUNJUK UMUM 1 Berdoa dan siapkan diri Anda sebelum mengerjakan! 2. Periksa dan baca soal-soal sebelum anda menjawabnya! 3. Periksa kembali pekerjaan anda sebelum sebelum diserahkan kembali kepada pengawas Ulangan. 4. Tidak diizinkan membawa buku atau catatan dalam bentuk apapun dan ataupun alat komunikasi



ULANGAN AKHIR SEMESTER (UAS) GENAP TAHUN PEMBELAJARAN 2017/2018 1.



2.



3.



4.



5.



6.



7.



Tahapan Pengembangan Perangkat Lunak a. Analisis – Desain – Implementasi – Pengujian b. Desain – Analisis – Implementasi – Pengujian c. Analisis – Desain – Pengujian – Implementasi d. Analisis – Pengujian – Implementasi – Desain e. Desain – Analisis – Pengujian – Implementasi Tujuan analisis yang benar adalah a. Untuk menentukan menentukan kapan aplikasi dapat digunakan. b. Untuk menentukan spesifikasi dan struktur pengguna dan menyeleksi fitur sistem yang lain. c. Untuk menentukan jenis aplikasi yang akan dibuat dan menentukan jumlah tampilan yang akan di buat. d. Untuk menentukan persamaan dan poerbedaan antara satu program dengan program yang lain. e. Untuk menentukan pembagian proses apa saja yang akan dilakukan terlebih dahulu. Disebut juga Classic Life Cycle Cocok digunakan untuk pengembangan program berskala kecil adalah pengertian dari … a. Prototyping model b. Incremental model c. Waterfall model d. RAD model e. Spiral model Adaptasi high speed dari Linear Sequential Model (LSM) adalah pengertian dari … a. Prototyping model b. Incremental model c. Waterfall model d. RAD model e. Spiral model UML adalah… a. Unified Modeling Language. b. Bahasa satandar dalam pembuatan sebuah program perangkat lunak c. Model struktur perangkat lunak. d. Bahasa pemrograman yang ditemukan untuk mempermudah dalam pembuatan program e. Bahasa standar visualisasi, merancang dan dokumentasi sistem piranti lunak. Brikut adalah Bagian-bagian utama dari UML kecuali. a. Prototyping b. View c. Diagram d. Model element e. General mechanism Bagian UML yang digunakan untuk melihat sistem yang dimodelkan dari beberapa aspek yang berbeda a. Prototyping b. View c. Diagram d. Model element e. General mechanism



8.



9.



10.



11.



12.



13.



14.



Jenis view dalam UML yang mendeskripsikan fungsionalitas sistem yang seharusnya dilakukan sesuai yang diinginkan external actors adalah … a. Logical view b. Concurrency view c. Use case view d. Component view e. Deployment view Jenis view dalam UML yang mendeskripsikan implementasi dan ketergantungan modul. Komponen yang merupakan tipe lainnya dari code module diperlihatkan dengan struktur dan ketergantungannya juga alokasi sumber daya komponen dan informasi administrative lainnya adalah … a. Logical view b. Concurrency view c. Use case view d. Component view e. Deployment view Jenis diagram dalam UML yang menggambarkan sejumlah external actors dan hubungannya ke use case yang diberikan oleh sistem adalah … a. Sequence Diagram b. State Diagram c. Collaboration Diagram d. Activity Diagram e. Use Case Diagram Jenis diagram dalam UML yang menggambarkan kolaborasi dinamis antara sejumlah object adalah … a. Sequence Diagram b. State Diagram c. Collaboration Diagram d. Activity Diagram e. Use Case Diagram Ada beberapa relasi yang terdapat pada use case diagram a. Association b. Aplication c. Dependency d. Generalization e. Aggregation Sebuah element bergantung dalam beberapa cara ke element lainnya adalah pengertian dari… a. Association b. Aplication c. Dependency d. Generalization e. Aggregation Pengertian Class yang benar adalah… a. sekelompok Field dari property (atribut), sifat (operasi), relasi antar Field dan sematik yang umum. b. sekelompok Indentity dari property (atribut), sifat (operasi), relasi antar Indentity dan sematik yang umum. c. sekelompok data dari property (atribut), sifat (operasi), relasi antar data dan sematik yang umum. d. sekelompok object dari property (atribut), sifat (operasi), relasi antar object dan sematik yang umum.



e. sekelompok State dari property (atribut), sifat (operasi), 15.



16.



17.



18.



19.



relasi antar State dan sematik yang umum. Dalam UML, kita dapat memodelkan beberapa jenis aksi, yang mengembalikan nilai dari caller adalah … a. Call b. Send c. Create d. Destroy e. Return Jumlah = 27 + 42; Apa type data yang sesuai dengan bariabel Jumlah? a. int b. boolean c. char d. string e. Float Nilai = 41 > 30 Apa type data yang sesuai dengan bariabel Nilai? a. int b. boolean c. char d. string e. Float Terdapat 3 dasar struktur proses yaitu a. Input, Proses, Output b. Selection, Edit, Delete c. Sekuensial, Selection, Loop d. Hardware, Software, Brainware e. Class, Object, Data Struktur proses Sekuensial yang benar adalah … a. StartInputoutputend b. StartInputprosesoutputend c. StartInputInput 2outputend d. StartInputhasiloutputend e. StartInputseleksioutputend



c. Aktifitas-aktifitas yang terjadi yang terkait dalam suatu



23.



24.



25.



26.



20.



27.



Dari algoritma diatas hasil yang ditamnpilkan di layar adalah … a. Area b. 30 c. 10 d. 20 e. 200



28.



21.



29.



Jika total belanja diatas diubah menjadi 150000 maka hasilnya adalah a. 150000 b. 120000 c. 100000 d. 130000 e. 135000 22. Diagram Activity berfokus pada a. Aktifitas-aktifitas yang terjadi yang terkait dalam suatu proses ganda. b. Aktifitas-aktifitas yang terjadi yang terkait dalam suatu proses tunggal.



30.



proses berulang. d. Aktifitas-aktifitas yang terjadi yang terkait dalam suatu proses yang berkondisi. e. Aktifitas-aktifitas yang terjadi yang terkait dalam suatu proses yang memiliki status benar atau salah saja. Proses rekayasa perangkat lunak yang menyediakan pendekatan disiplin untuk menandai tugas-tugas dan tanggung jawab dalam pengembangan organisasi merupakan pengetian dari .. a. Unified Modeling Language b. Pemodelan Perangkat Lunak c. Rational Unified Process d. Rapid Application Development e. Entity Relationship Diagram Salah satu metode pengembangan suatu sistem informasi dengan waktu yang relatif singkat a. Unified Modeling Language b. Pemodelan Perangkat Lunak c. Rational Unified Process d. Rapid Application Development e. Entity Relationship Diagram Pada RAD user dan analyst melakukan semacam pertemuan untuk melakukan identifikasi tujuan dari aplikasi atau system dan melakukan identifikasi kebutuhan informasi untuk mencapai tujuan merupakan tahapan … a. Environment b. Deployment c. Implementation d. Design workshop e. Requirements planning Alat pembuatan model yang memungkinkan profesional sistem untuk menggambarkan system sebagai suatu jaringan proses fungsional yang dihubungkan satu sama lain dengan alur data, baik secara manual maupun komputerisasi disebut juga sebagai … a. Data Flow Diagram b. Entity Relationship Diagram c. Diagram Konteks d. Collaboration Diagram e. Activity Diagram Komponen DFD yang mewakili entitas eksternal yang berkomunikasi dengan sistem yang sedang dikembangkan adalah… a. Proses b. T erminator c. Data Store d. Alur Data e. Document Algoritma yang benar dalam menghiung jumlah sisa hasil bagi adalah … a. A / B b. A DIV B c. A MOD B d. A >= B e. A % B UML dimulai secara resmi pada a. juli 1994 b. agustus 1994 c. september 1994 d. oktober 1994 e. november 1994 Pendiri UML adalah … a. Eduardo b. Dustin c. Andrew d. Huges e. Rumbaugh



PEMERINTAH PROVINSI BANTEN DINAS PENDIDIKAN DAN KEBUDAYAAN UNIT PELAKSANA TEKNIS



SMK NEGERI 7 KOTA SERANG JL. Raya Bangdes Kp. Baru Kel. Penancangan Kec. Cipocok Jaya Website: smkn7kotaserang.sch.id Email: [email protected] Telp.(0254)8496051 Hp. 0859 4554 1237



KUNCI JAWABAN PEMODELAN PERANGKAT LUNAK 1. A 2. B 3. C 4. D 5. E 6. A 7. B 8. C 9. D 10. E



11. A 12. B 13. C 14. D 15. E 16. A 17. B 18. C 19. D 20. E



21. A 22. B 23. C 24. D 25. E 26. A 27. B 28. C 29. D 30. E



PEMERINTAH PROVINSI BANTEN DINAS PENDIDIKAN DAN KEBUDAYAAN UNIT PELAKSANA TEKNIS



SMK NEGERI 7 KOTA SERANG JL. Raya Bangdes Kp. Baru Kel. Penancangan Kec. Cipocok Jaya Website: smkn7kotaserang.sch.id Email: [email protected] Telp.(0254)8496051 Hp. 0859 4554 1237



KISI-KISI PENULISAN SOAL UJIAN AKHIR SEMESTER GENAP 2017-2018 Jenis Sekolah Mata Pelajaran Jumlah Soal Kurikulum



: SMKN 7 KOTA SERANG : Pemodelan Perangkat Lunak : 30 Soal : 2013



No



Kompetensi



Memahami konsep pemodelan perangkat lunak Memahami model proses pengembangan perangkat lunak 3. Memahami diagram aliran data (DFD). 4. Memahami konsep pemodelan berorientasi obyek (UML) 5. Memahami kebutuhan sistem berorientasi obyek 6. Memahami hubungan antar class dalam sistem berorientasi obyek Mengetahui Waka Opdik 1. 2.



Vivin Frindiyani, M.Pd NIP197809122009022003



Alokasi Waktu : 60 menit



Kelas / Semester XI / 2



Materi 1. 2.



Dasar pemodelan perangkat lunak Rational Unified Process, Rapid Application Development



3. 4.



Data Flow Diagram Pengenalan UML, Pengertian UML, Sejarah UML, Bagian-bagian Dari UML, 5. Use Case Diagram 6. Definisi Object dan Class, type data, Struktur Proses, Algoritma



Bentuk Test PG



Nomor Soal 1,2,3,4,18,19 23,24,25 26,27 5,6,7,8,9,15,29,30 10,11,12,13,22 14,16,17,20,21,28



Divalidasi,



Serang, Mei 2018 Guru Mata Pelajaran,



………………………………



M. Dwi Prasetyono, S.Pd



Kisi-Kisi: 1 2 3 4 5 6 7 8 9 10 11 12 13



Dasar pemodelan perangkat lunak Pengenalan UML Pengertian UML Sejarah UML Bagian-bagian Dari UML Use Case Diagram Definisi Object dan Class type data Struktur Proses Algoritma Rational Unified Process Rapid Application Development Data Flow Diagram