100% menganggap dokumen ini bermanfaat (1 suara)
368 tayangan6 halaman

Quiz PSBO

Dokumen tersebut berisi soal essay dan jawaban mengenai konsep-konsep dasar pemrograman berorientasi objek seperti perbedaan objek oriented dan non objek oriented, perbedaan class dan objek, karakteristik pemrograman berorientasi objek, elemen-elemen use case diagram, activity diagram, dan class diagram.
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
100% menganggap dokumen ini bermanfaat (1 suara)
368 tayangan6 halaman

Quiz PSBO

Dokumen tersebut berisi soal essay dan jawaban mengenai konsep-konsep dasar pemrograman berorientasi objek seperti perbedaan objek oriented dan non objek oriented, perbedaan class dan objek, karakteristik pemrograman berorientasi objek, elemen-elemen use case diagram, activity diagram, dan class diagram.
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 6

QUIZ

Mk. PSBO
Nama : Indah Putri Suryaningsih
NIM : 12201151
Kelas : 12.3A.37
Soal Essay

1. Tulis dan jelaskan perbedaaan objek oriented dengan non objek oriented ?
Jawab : Objek Oriented adalah suatu teknik pendekatan dalam melihat permasalahan dari
sistem perangkat lunak, sistem informasi atau sistem lainnya yang berorientasi pada objek dan
memandang sistem yang akan dikembangkan sebagai suatu kumpulan objek-objek dalam dunia
nyata. Objek Oriented dapat digunakan pada permasalahan sistem yang sederhana hingga
kompleks/rumit.
Sedangkan non Objek Oriented adalah teknik pendekatan dalam sistem yang tidak
diekelompokkan menjadi objek-objek misalnya teknik secara terstruktur dimana adanya
hubungan antara program satu dengan program lainnya yang dihubungkan dengan line dan
disusun secara terstruktur. Non-Objek oriented biasanya digunakan pada permasalahan sistem
yang kecil dan sederhana.

2. Jelaskan perbedaaan class dan objek beserta contohnya


Jawab :
Class adalah kumpulan dari objek-objek yang memiliki karakter(atribut) dan tindakan(behavior)
yang sama.
Objek adalah perwujudan dari Class.

Class dengan Atribut dan Behavior Objek Dengan Nilai


Kucing
-jenis (Kucing) (Kucing)
-berat
+berjalan Anggora Persia
+berlari 7kg 6kg

3. Tuliskan 3 level akses class pada enkapsulasi ?


Jawab :
1) Public
2) Protected
3) Private

4. Tuliskan 3 karakteristik pemprograman berorientasi objek ?


1) Encapsulation
Yaitu Mekanisme menyembunyikan suatu proses dalam sistem untuk menghindari
interferensi dan menyederhanakan penggunaan sistem itu sendiri
2) Inheritance (Pewarisan)
<<extend>>
>>

Suatu class dapat mewariskan atribut dan method kepada class lain (subclass) serta
membentuk class hierarchy
3) Polymorphism
Suatu objek dapat memiliki berbagai bentuk.

5. Gambarkan apa saja yang menjadi element dari use case diagram, beserta keterangan dari
element tersebut ?

Elemen Keterangan
Actor yaitu mewakili peran Orang atau sistem lain yang
berinteraksi dengan sistem saat ini. Memberikan dan menerima
informasi ke dan dari sistem

Bagian utama dari fungsionalitas sistem. Menjelaskan fungsi


dari kegunaan sistem yang di rancang, dan dilabeli dengan kata
kerja – frase kata benda.

Berisi nama dari sistem yang diletakkan di dalam atau di bagian


atas boundary. Mewakili ruang lingkup sistem. Actor berada di
luar ruang lingkup sistem.

Menghubungkan actor dengan use case. Menunjukkan


Association Relationship komunikasi dua arah (Menunjukkan komunikasi satu arah jika
menggunakan tanda panah). Tanda * untuk keragaman dari
* * asosiasi (multiplicity of the association).

Include Relationship. Memasukkan satu use case dalam use


Include Relationship case lainnya.Pe rilaku (behavior) yang harus terpenuhi agar
sebuat event dapat terjadi, di mana kondisi ini sebuah use case
<<include>>
adalah bagian dari use case lainnya. Tanda panah mengarah
dari base use case (pusat) menuju ke use case yang di-include
Memperluas use case untuk memasukkan perilaku opsional.
Extend Relationship Tanda panah mengarah dari use case tambahan ke base use
case (pusat)

Generalization Mewakili use case khusus untuk use case yang lebih umum.
Relationship/Pewarisan Tanda panah mengarah dari use case khusus (specialized) ke
use case yang lebih umum
6. Gambarkan apa saja yang menjadi element dari diagram activity, beserta keterangan dari
element tersebut ?

Elemen Keterangan
Perilaku yang sederhana dan tidak dapat diuraikan. Dilabeli
Action dengan namanya.

Digunakan untuk mewakili sekumpulan tindakan (action).


Dilabeli dengan namanya.
Activity

Digunakan untuk mewakili sebuah objek yang terhubung ke


Class Name sekumpulan arus objek. Dilabeli dengan nama classnya.

Menunjukan urutan eksekusi


Control Flow

Menunjukkan aliran suatu objek dari satu aktivitas (atau


Object Flow tindakan) ke aktivitas (atau tindakan) lain.

Initial Node Menggambarkan awal dari serangkaian tindakan atau kegiatan.

Final-Activity Node Digunakan untuk menghentikan semua arus kontrol dan arus
objek dalam suatu aktivitas (atau tindakan).

Final-Flow Node Digunakan untuk menghentikan aliran kontrol atau aliran objek
tertentu.

Decision Node Digunakan untuk mewakili kondisi pengujian untuk memastikan


bahwa aliran kontrol atau aliran objek hanya turun satu jalur.
Dilabeli dengan kriteria keputusan untuk melanjutkan ke jalur
[Decision [Decision tertentu. 
Criteria] Criteria]
Merge Node Digunakan untuk menyatukan kembali berbagai jalur keputusan
yang dibuat menggunakan simpul keputusan.

Fork Node Digunakan untuk membagi perilaku menjadi seperangkat


aktivitas yang paralel atau bersamaan dari aktivitas (atau
tindakan).

Digunakan untuk memecah diagram aktivitas menjadi baris dan


kolom untuk menetapkan kegiatan individu (atau tindakan)
Swimlane kepada individu atau objek yang bertanggung jawab untuk
melaksanakan aktivitas (atau tindakan). Dilabeli dengan nama
Mahasiswa
individu atau objek yang bertanggung jawab.
-nama
-NIM
7. Tuliskan 3 konsep model dari class diagram dan berikan masing-masingnya 1 contoh ?
-kelas
-jurusan
-alamat
Class +absen()
-Atribute +mengerjakanTugas()
+mengerjakanUTS()
+Operation
+mengerjakanUAS()

1) Class yaitu Mewakili orang, tempat, atau hal-hal yang dibutuhkan sistem untuk menangkap
dan menyimpan informasi. Contohnya Mahasiswa
2) Atribute, merupakan properti yang menggambarkan keadaan suatu objek. Contohnya
nama, nim, kelas, alamat, jurusan
3) Operation, yaitu mewakili tindakan atau fungsi yang dapat dilakukan oleh kelas. Contohnya
absen, mengerjakan Tugas.

8. Gambarkan apa saja yang menjadi element dari class diagram, beserta keterangan dari
element tersebut ?
Jawab :

Elemen Keterangan
 Class Mewakili orang, tempat, atau hal-hal yang dibutuhkan sistem
untuk menangkap dan menyimpan informasi. Memiliki daftar
Class atribut di kotak tengahnya dan Memiliki daftar operasi di kotak
-Atribute bawahnya
+Operation

 Atribute Merupakan properti yang menggambarkan keadaan suatu


objek.
Class Dapat diturunkan dari atribut lain, ditampilkan dengan
menempatkan garis miring sebelum nama atribut.
-Atribute
+Operation

 Operation Mewakili tindakan atau fungsi yang dapat dilakukan oleh kelas.
Dapat diklasifikasikan sebagai konstruktor, permintaan, atau
Class operasi pembaruan.
-Atribute
+Operation

 Generalization Mewakili hubungan sejenis di antara beberapa kelas

 Association Mewakili hubungan antara beberapa kelas atau kelas dan


dirinya sendiri. Dilabeli menggunakan frasa kata kerja atau
AssociatedWith nama peran, yang lebih baik mewakili hubungan.
0..* 1

 Aggregation Merupakan hubungan sebagian (a part of) yang logis diantara


beberapa kelas atau suatu kelas dengan kelas itu sendiri.

9. Tuliskan 5 Istilah-istilah yg digunakan dalam sequence diagram, beserta penjelasannya ?


Jawab :
1) Partisipan : Merupakan obyek/entitas yg bertindak dalam sequence diagram dan obyek yg
terkait dgn sebuah urutan proses.
2) Lifeline : Menggambarkan daur hidup sebuah obyek.
3) Activation : Merupakan suatu titik waktu dimana sebuah obyek mulai berpartisipasi di
dalam sebuah sequence ditandai dengan sebuah bar.
4) Time : Elemen penting dalam sequence diagram. Konteksnya adalah urutan, bukan durasi.
5) Return : Suatu hasil kembalian sebuah operasi. Operasi mengembalikan hasil, tetapi boleh
tidak dituliskan.
10. Tuliskan alasan kenapa pembuatan use case skenario dibutuhkan oleh seorang bisnis analisis
dalam proyek sistem?
Jawab : Karena Bisnis Analisis adalah profesi yang mengetahui dan menganalisis mengenai
segala kegiatan dalam bisnis. Dalam Pembuatan use case skenario seorang Bisnis Analis akan
menganalisis kebutuhan pemakai untuk mendapatkan kebutuhan sistem atau perangkat lunak
yang akan dirancang.

Anda mungkin juga menyukai