Anda di halaman 1dari 7

1.

Berikut ini bukan merupakan penerapan proses abstraksi dalam kehidupan dunia nyata, yakni …
A. Proses pembuatan website
B. Konsep abstraksi pada smartphone
C. Tombol button pada halaman web
D. CPU yang merupakan otak dari komputer
E. Pesawat sebagai sebuah sarana transportasi

2. Ciri khas utama yang dimiliki oleh abstraksi adalah …


A. Menyembunyikan fungsionalitas
B. Menggambarkan karakterisitik abstract
C. Menyembunyikan detail implementasi
D. Method tidak bersifat static ataupun final
E. Menurunkan atribut dan behaviour pada class

3. Enkapsulasi merupakan pemaketan data. Pada sebuah kelas terdapat property dan metode yang
dipaketkan menjadi satu. Agar enkapsulasi dapat berjalan, objek tersebut harus …
A. Menggunakan keyword class
B. Menjalin komunikasi antar objek
C. Memiliki kemiripan sebagian properti
D. Menentukan hak akses sebuah property
E. Menyembunyikan rincian implementasi sebuah objek

4. Sebuah kelas dalam system berorientasi objek diberikan hak akses public. Dengan demikian, kelas
tersebut dapat …
A. Mengakses metode kelas tertentu
B. Menerima semua atribut yang dimiliki
C. Diberi property dan metode yang baru
D. Mewarisi property dan metode yang baru
E. Mengakses property dan metode pada semua kelas

5. Penulisan kode program berikut ini yang merupakan konses pewarisan, yaitu …
A. Class sub extends super
B. Class child extends child
C. Class child extends parent
D. Class parent extends child
E. Class parent extends parent

1
Naskah Soal Penilaian Tengah Semester Berbasis Komputer (PTSBK)2022/2023 | smkprestasiprima.sch.id
6. Di bawah ini merupakan cara membuat objek baru dalam penulisan kode Bahasa pemrograman Java
adalah …
A. Bunga = new Bunga;
B. Bunga = new Bunga();
C. Bunga b = new Bunga;
D. Bunga b = new Bunga();
E. Bungan new = b Bunga();

7. Berikut adalah simbol Component pada Component Diagram, kecuali …

A.

B.

C.

D. v

E.

8. Dependencies pada sebuah Component Diagram digambarkan dengan simbol garis putus-putus,
apakah yang dimaksud Dependencies …
A. Komponen awal berpengaruh ke komponen lainnya.
B. Hubungan antar komponen dengan cara mewariskan
C. Hubungan komponen tersebut tidak banyak berpengaruh,
D. Antar komponen tersebut dihubungkan dengan jaringan tanpa kabel
E. Ketergantungan dan membutuhkan dengan komponen yang dituju.

2
Naskah Soal Penilaian Tengah Semester Berbasis Komputer (PTSBK)2022/2023 | smkprestasiprima.sch.id
9. Perhatikan Component Diagram di bawah ini!

Berdasarkan diagram di atas, component diagram tersebut dapat diterapkan pada sebuah system …
A. Sekolah
B. Coffe Shop
C. Minimarket
D. Perpustakaan
E. Rumah Sakit

Berdasarkan analisis component diagram di atas. Apabila pegawai gudang telah login, fitur yang
tidak dapat digunakan oleh pegawai adalah … (HOTS)

Berdasarkan analisis component diagram di atas. Yang dapat dilakukan oleh manager pada system
tersebut adalah … viewreport
Berdasarkan analisis component diagram di atas. Nama database yang digunakan adalah …
minimarket.mdb

3
Naskah Soal Penilaian Tengah Semester Berbasis Komputer (PTSBK)2022/2023 | smkprestasiprima.sch.id
10. Perhatikan Deployment Diagram Penjualan Online ini. Pada Deployment Diagram, terdapat bentuk
tabung seperti di bawah ini.

Berdasarkan deployment diagram di atas, yang dinyatakan pada symbol tabung Data
Warehouse adalah …
A. Kumpulan file
B. Kumpulan system
C. Kumpulan basis data
D. Kumpulan server kecil
E. Membentuk sebuah actor

11. Dari pernyataan berikut, manakah yang dapat dibuatkan Deployment Diagram …
A. Sistem kasir terhubung dengan printer melalui jaringan wifi
B. Sebuah objek siswa memiliki atribut : nis, nama, dan jenis kelamin
C. Kasir sebagai aktor, melakukan login dengan hubungannya depedensi
D. Tahap awal untuk menggunakan ATM adalah memasukan kartu ATM
E. Objek Inspector dapat melakukan tindakan laporan kepada objek polisi

12. Komponen di bawah ini yang tidak dapat disimbolkan dengan node adalah …
A. Switch
B. Aplikasi
C. Software
D. Komputer
E. Handphone

4
Naskah Soal Penilaian Tengah Semester Berbasis Komputer (PTSBK)2022/2023 | smkprestasiprima.sch.id
13. Dibawah ini symbol yang tidak dapat digunakan dalam menggambarkan diagram pada deployment
diagram adalah …

A. v

B.

C.

D.

E.

14. Perhatikan Deployment Diagram di bawah ini

Berdasarkan analisis diagram di atas, yang bukan merupakan component dari node Application
Server adalah … (HOTS)
A. Owner
B. Vehicle
C. Registration
D. Documentation

5
Naskah Soal Penilaian Tengah Semester Berbasis Komputer (PTSBK)2022/2023 | smkprestasiprima.sch.id
E. Motor Department DB

A. ESSAY
1. Tuliskanlah fungsi UML Diagram!
membantu pendeskripsian dan desai system perangkat lunak, khususnya system yang
dibangun menggunakan pemrograman berorientasi objek
2. Tuliskanlah 8 Diagram yang disediakan dalam UML!
class, activity, object, use case, sequence, package, state, component, communication,
composite structure, interaction overview, timing, and deployment.
3. Tuliskan perbedaan component diagram dan deployment diagram!
component diagram menunjukkan bagaimana berbagai elemen sistem telah dikelompokkan
bersama (menjadi rakitan) dan hubungan antara komponen-komponennya. Deployment
diagram lebih detail dimana diagram tersebut menjelaskan elemen perangkat keras mana
yang berada
4. Buatlah contoh penerapan component diagram beserta penjelasannya! (HOTS)

5. Buatlah contoh penerapan deployment diagram beserta penjelasannya! (HOTS)

6
Naskah Soal Penilaian Tengah Semester Berbasis Komputer (PTSBK)2022/2023 | smkprestasiprima.sch.id
--- Selamat mengerjakan ---

7
Naskah Soal Penilaian Tengah Semester Berbasis Komputer (PTSBK)2022/2023 | smkprestasiprima.sch.id

Anda mungkin juga menyukai