Mata Kuliah : PEMODELAN BERORIENTASI OBJEK Petunjuk

  KEMENTERIAN RISET, TEKNOLOGI, DAN PENDIDIKAN TINGGI UNIVERSITAS BRAWIJAYA FAKULTAS ILMU KOMPUTER UJIAN TENGAH SEMESTER PENDEK TAHUN AKADEMIK 2015/2016

  Mata Kuliah : PEMODELAN BERORIENTASI OBJEK Petunjuk : Nomor 1

  • – 25 Pilihan Ganda, Nomor 26 – 30 Essai + Ujian Praktik

  1. Berikut yang termasuk konsep Object Oriented

  b. Class diagram & Class specification adalah …... c. Use case diagram & communication diagram

  a. sharing, message, inheritance

  d. Use Case diagram & Class diagram

  b. encapsulation, synergy, message

  e. Use Case diagram & Activity diagram

  c. inheritance, encapsulation, polymorphism

  d. polymorphism, synergy, sharing

  7. Relasi include pada use case diagram digunakan

  e. message, synergy, sharing untuk....

  a. Menggambarkan bahwa suatu use case

  2. Di bawah ini yang bukan merupakan tahapan seluruhnya merupakan fungsionalitas dari use case

  • – tahapan lainnya analisis kebutuhan adalah…

  b. Menunjukkan bahwa satu use case merupakan

  a. Mempelajari dan memahami bahasa tambahan fungsional dari use case yang lain jika pemrograman kondisi atau syarat tertentu dipenuhi

  b. Mengidentifikasi kebutuhan pemakai

  c. Menunjukkan bahwa satu use case merupakan

  c. Mendefinisikan kebutuhan perangkat lunak asosiasi dari use case yang lain jika kondisi atau d. Membuat dokumen spesifikasi kebutuhan syarat tertentu dipenuhi perangkat lunak d. Menggambarkan bahwa suatu use case

  e. Mengkaji ulang (review) kebutuhan seluruhnya merupakan agregasi dari use case lainnya 3. Fokus dari proses analisis adalah....

  e. Menunjukkan bahwa satu use case merupakan

  a. Menerjemahkan kebutuhan fungsional ke dalam turunan dari use case yang lain kode b. Menerjemahkan kebutuhan ke dalam desain

  8. Sebuah kondisi yang harus dipenuhi agar sebuah use sistem case berhasil dieksekusi disebut dengan … c. Menerjemahkan konsep dunia nyata menjadi a. Precondition. objek berorientasi solusi b. Premortem.

  d. Menerjemahkan persyaratan fungsional dalam c. Prerequisites. konsep software

  e. Memberikan solusi dari masalah yang dirasakan d. Preaction. oleh end user e. Preambule 4. Definisi model adalah....

  9. Yang merupakan salah satu aturan dalam penggunaan

  a. Sesuatu yang tidak diperlukan apabila tim ak tor adalah…. pengembang telah memahami pekerjaan mereka.

  a. Aktor menggambarkan sebuah posisi / jabatan

  b. Sesuatu yang terstruktur dan memiliki perilaku

  b. Penamaan aktor menggunakan kata sifat

  c. Penyederhaanaan dari realita

  c. Tidak boleh ada komunikasi langsung antar aktor

  d. Suatu cara untuk merencanakan pembangunan

  d. Aktor utama diletakkan di bagian kanan bawah sistem yang bersifat rumit e. Aktor merupakan penggambaran dari perilaku

  e. Hasil implementasi dari suatu objek system

  5 Alasan mengapa kita perlu membuat model adalah....

  a. Untuk memvisualisasikan sistem

  10. Fungs i dari pemodelan use case adalah… b. Memberi kita cetakan untuk membangun sistem

  a. Use case menggambarkan aliran logika dalam

  c. Merupakan dokumen untuk merekam aktifitas kita sistem dalam proses pengembangan sistem

  b. Use case berfungsi untuk menjadikan aktor

  d. Mempermudah kita dalam melacak kebenaran sebagai objek dari suatu sistem c. Use case menggambarkan bagaimana sistem

  e. Seluruh jawaban benar bekerja

  d. Use case digunakan untuk merepresentasikan 6. Yang termasuk bagian model use case adalah … keluaran dari sistem a. Use case diagram & Use case specification

  a. banyaknya objek yang berasosiasi dari kedua klas tersebut

  d. turunan

  b. peran dari asosiasi

  c. nama asosiasi

  d. banyaknya variabel dari kedua kelas tersebut

  e. banyaknya konstruktor dari kedua kelas tersebut

  18. Salah satu mekanisme extensibility UML yang dapat digunakan untuk mengklasifikasikan jenis class berdasarkan tujuannya disebut dengan...

  a. stereo

  b. stereotype

  c. stereogram

  d. stereotime

  e. stereotrack

  19. Hubungan antar kelas yang memiliki ciri suatu kelas adalah bagian dari kelas lain dan hubungan tersebut memiliki ketergantungan yang sangat kuat adalah ....

  a. generalisasi

  b. asosiasi

  c. agregasi

  e. komposisi

  20. Diagram dibawah ini yang termasuk dalam jenis diagram struktural uml adalah....

  a. class diagram

  b. data flow diagram

  c. communication diagram

  d. physical data model diagram

  e. er diagram 21. Fokus utama analisis dinamis adalah ....

  a. realisasi use case

  b. realisasi kelas

  c. realisasi aktivitas

  d. realisasi relasi

  e. realisasi komponen

  • – komponen activity diagram adalah….

  22. Sequence diagram memiliki sifat sebagai berikut, kecuali ....

  a. menggambarkan skenario atau rangkaian langkah-langkah yang dilakukan sebagai respons dari sebuah event untuk menghasilkan output tertentu b. diawali dari apa yang men-trigger aktivitas, proses dan perubahan apa saja yang terjadi secara internal dan output apa yang dihasilkan

  • – objek apa saja yang akan di- handle atau yang menyusun sistem adalah.....

  c. diagram ini secara khusus berasosiasi dengan use case diagram d. memperlihatkan tahap demi tahap apa yang seharusnya terjadi untuk menghasilkan sesuatu didalam use case

  17. Multiplicity dalam hubungan asosiasi antara kedua

  e. analisis relasi

  e. Fork dan Join

  e. Use case menggambarkan fungsionalitas yang diharapkan dari sebuah sistem 11.

  Kelebihan activity diagram adalah…..

  a. Kita bisa memodelkan aktivitas-aktivitas yang berjalan paralel b. Aktivitas yang tersembunyi dapat diketahui

  c. Kita bisa melihat apa saja fungsionalitas sistem

  d. Kita bisa mempelajari flow dari proses pengembangan perangkat lunak e. Arsitektur sistem dapat dilihat dalam activity diagram

  12. Pernyataan yang benar tentang activity diagram adalah…..

  a. Bisa terdapat lebih dari 1 start node di 1 workflow

  b. Start node berbentuk persegi warna hitam

  c. Tidak ada larangan untuk meletakkan lebih dari 1 end node d. Swimlane hanya bisa digambarkan secara vertikal saja e. Untuk state transition dapat digambarkan dengan garis tanpa anak panah

  13. Berikut ini yang merupakan jenis notasi synchronization bar dalam activity diagram adalah … a. Branch dan Join

  b. Merge dan Join

  c. Fork dan Branch

  d. Branch dan Merge

  14. Synchronization bar dalam activity diagram digunakan jika ada … a. Concurent Threads

  d. analisis komponen

  b. Sequential Threads

  c. Event Threads

  d. Multi Threads

  e. Single Threads

  15. Yang bukan merupakan komponen

  a. Start node

  b. Fusion

  c. Fork

  d. Merge

  e. Swimlane

  16. Kategori analisis berorientasi objek yang memiliki sifat menggambarkan objek

  a. analisis dinamis

  b. analisis statis

  c. analisis struktur

  e. diagram ini berhubungan dengan komponen apa saja yang di butuhkan oleh sistem

  • – masing

  e. er diagram

  3. Ujian teori dikerjakan dengan menulis tangan, ujian praktik dikerjakan dengan menggunakan tools UML

  2. Untuk jawaban tugas ujian praktik menggambar diagram dikumpulkan pada hari Senin, 8 Agustus 2016 saat perkuliahan di kelas

  1. Silakan hasil pekerjaan ujian teori dikumpulkan pada hari Jumat, 5 Agustus 2016 jam 9 pagi di Ruang C.1.6

  Aturan Pengumpulan

  4. Untuk essai silakan ditulis dengan bahasa sendiri sesuai pemahaman masing

  3. Untuk pilihan ganda dipersilakan menuliskan jawaban hanya dengan huruf saja

  2. Jawaban harus ditulis tangan dengan rapi

  1. Tulis jawaban pada kertas folio bergaris

  Aturan Pengerjaan

  30. Apakah yang dimaksud konsep tangible dalam perancangan sistem ?

  29. Apa yang menjadi perbedaan mendasar antara analisis statis dan dinamis ?

  28. Jelaskan secara jelas apa hubungan dari diagram use case, diagram activity, diagram klas dan diagram sequence !

  27. Jelaskan perbedaan antara OOA, OOD dan OOP !

  26. Jelaskan dengan menggunakan bahasa Anda sendiri apa yang dimaksud pemodelan dalam perspektif rekayasa system dan jelaskan perbedaannya dengan pemodelan biasa !

  d. physical data model diagram

  c. communication diagram

  b. data flow diagram

  a. class diagram

  25. Diagram dibawah ini yang termasuk dalam jenis diagram behaviour uml adalah...

  d. memastikan seluruh aktivitas yang terjadi pada sistem dapat ditelusuri alurnya e. menentukan spesifikasi sterotype pada kelas atau objek yang terlibat proses pertukaran pesan

  b. memastikan model hasil perancangan kita siap untuk diimplementasikan c. memastikan semua fungsionalitas sistem dan antarmuka pengguna sudah ter-cover dengan baik pada perancangan sistem

  a. memastikan kelas diagram yang sudah kita buat “komplit” dan tepat

  24. Di bawah ini adalah pernyataan yang tepat mengenai analisis dinamis, kecuali ....

  e. boundary

  d. message

  c. object

  b. lifeline

  a. frame

  23. Komponen sequence diagram yang digunakan untuk menunjukkan aliran alternatif adalah ....

  4. Untuk jawaban ujian praktik silakan di-print dan dikumpulkan saat perkuliahan selanjutnya

  • --- USAHA KERAS ITU TAK AKAN MENGKHIANATI --- --- SHONICHI ---

  Ujian Praktik

Buatlah perancangan sistem dari studi kasus sistem toko buku online berikut, dengan ketentuan :

1. Buat use case diagram dan klas diagram secara keseluruhan

  2. PIlihlah 1 use case dari keseluruhan use case (selain login atau autentifikasi) dan buat use case scenario, activity diagram dan sequence diagram dari use case tersebut (masing- masing diagram jumlahnya 1 saja)

  Studi Kasus : Sistem Toko Buku Online Sistem yang akan dikembangkan adalah toko buku online berbasis web. Item-item yang

dijual oleh toko buku tersebut adalah buku, CD musik dan film. Buku yang dijual dikelompokkan

menjadi empat kategori, yaitu Fiksi, Non Fiksi, Romansa dan Komedi. Ada beberapa item khusus

dengan diskon selama periode tertentu. Semua pengguna yang mengkases web toko online ini

dapat melihat semua informasi tentang item yang dijual atau dapat juga memasukkan keyword

tertentu untuk mencari item yang lebih spesifik. Akan tetapi, untuk melakukan pembelian,

pengguna harus login terlebih dahulu. Bagi user yang belum terdarftar, dapat mendaftarkan diri

dengan memasukkan data-data seperti username, password, Nama, Alamat, email dan beberapa

data pendukung lainya. Alamat yang diisikan harus berupa alamat lengkap mulai dari nama dan

nomor jalan, kota sampai kode posnya. Hal ini dikarenakan alamat ini akan digunakan sebagai

alamat default pengiriman barang. Admin pada sistem ini akan yang bertugas memverifikasi

pengguna. Admin juga dapat menghapus atau melakukan ban (blacklist) pada pengguna jika

diperlukan.

  Pengguna yang sudah terdaftar dapat login dengan memasukkan username dan password.

Setelah itu, pengguna dapat melihat item yang ingin dibeli atau dapat juga memasukkan keyword

tertentu untuk mencari item yang lebih spesifik. Pengguna yang sudah login juga dapat

mendapatkan rekomendasi item-item yang cocok. Jika pengguna ingin memesan item tersebut,

maka pengguna dapat memasukkan item tersebut ke dalam shopping-cart dan memasukkan

jumlah pesanan. Setelah itu, pengguna dapat mencari item lain untuk dimasukkan juga ke dalam

shopping-cart. Pengguna juga dapat menghapus item yang ada dalam shopping-cart atau

mengupdate jumlah pesanan dalam shopping-cart. Ketika pengguna sudah selesai belanja, maka

tinggal checkout, memilih alamat pengiriman (apakah menggunakan alamat default atau alamat

yang baru), kemudian memilih metode pembayaran. Metode pembayaran dapat berupa transfer

via ATM maupun dengan kartu kredit. Sistem kemudian akan mengeluarkan invoice pesanan yang

berisi item-item yang dibeli, jumlah pesanan beserta harganya serta pajak dan biaya pengiriman.

  

Pengguna dapat melakukan pembatalan pemesanan sewaktu-waktu dengan syarat barang belum

dikirimkan.

  Setelah melakukan pembayaran, pengguna dapat melakukan konfirmasi yang selanjutnya

akan diverifikasi oleh admin. Setelah melakukan verifikasi, admin akan menyiapkan item-item

yang dipesan, kemudian mengirimkannya ke alamat pengguna melalui jasa kurir. Kurir akan

menyerahkannya langsung ke alamat pengguna dan meminta tandatangan konfirmasi tanda

telah menerima brang yang sudah dipesan. Informasi status pengiriman barang dapat diakses

oleh pengguna sehingga pengguna dapat tahu apakah barang sudah dipacking, dalam perjalanan

atau sudah sampai di tujuan.

Dokumen yang terkait

Kata Kunci : Profitabilitas, Ukuran Perusahaan, Harga Saham dan Struktur Modal I. PENDAHULUAN - View of ANALISIS STRUKTUR MODAL DENGAN HARGA SAHAM SEBAGAI MODERATING PADA PERUSAHAAN LQ45 DI INDONESIA

0 0 13

I. PENDAHULUAN - View of VECTOR AUTOREGRESSION PADA EKSPOR KAYU LAPIS INDONESIA : PENDEKATAN GRAVITY MODEL

0 0 11

BO ULAN TAWEI SUAT : LOKAL WISDOM IN PRESERVING THE SUSTAINABILITY OF LOCAL FOOD SAGO IN MIDA VILLAGE GOROM ISLAND DISTRICT EAST SERAM REGENCY

0 1 12

View of IMPELEMENTASI SISTEM PEMANTAUAN OBJEK BERGERAK DENGAN MEMANFAATKAN FREKUENSI RADIO MENGGUNAKAN GPS (GLOBAL POSITIONING SISTEM)

0 0 14

SISTEM PEMODELAN SIMULASI PERMOHONAN KREDIT MENGGUNAKAN ALGORITMA BANKER

0 0 15

PENINGKATAN AKTIVITAS ANTIMIKROBA EKSTRAK NANAS (Ananas comosus (L.). Merr) DENGAN PEMBENTUKAN NANOPARTIKEL Deni Rahmat, Dian Ratih L., Liliek Nurhidayati, Meilda Ayu Bathini Fakultas Farmasi Universitas Pancasila, Jakarta Email : mangnden78yahoo.com ABST

0 0 9

Ary Budi Warsito1 Untung Rahardja2 Aghnia Sabila3 e-mail : ariebhewhegmail.com,untungpribadiraharja.com, aghnia.sabilayahoo.co.id . Diterima : 1 Juni 2012 Disetujui: 13 Agustus 2012 ABSTRACT - View of iEVENT INFORMATION : MEDIA INFORMASI DAN PUBLIKASI JAD

0 0 18

View of iADA : Best Practice On Alumni Web Based Information System

0 2 23

Kata Kunci : Algoritma, Deskripsi, Enskripsi, DES, AES, IDEA, Blowfish 1. PENDAHULUAN - Perbandingan Algoritma DES, AES, IDEA Dan Blowfish dalam Enkripsi dan Dekripsi Data

0 2 8

Kata Kunci : Digitalisasi, Kearsipan, Client-Server, TWAIN 1. PENDAHULUAN - Penerapan Fasilitas TWAIN Untuk Digitalisasi Kearsipan Pada PT. PLN Area Flores Bagian Barat Berbasis Client-Server

0 1 7