web viewkemajuan pesat perangkat keras. kemajuan dalam teknik-teknik pembuatan perangkat lunak....

24
ULANGAN SEMESTER GASAL NAMA : MAPEL : Pemodelan Perangkat Lunak KELAS : WAKTU : 90 menit NO. Absen : NILAI : A. Pilihlah jawaban yang paling tepat ! 1. Faktor-faktor yang melatar belakangi munculnya rekayasa perangkat lunak kecuali…. a.Perkembangan teknologi yang semakin pesat b.Ketidakmampuan organisasi memprediksi waktu, usaha dan biaya kemajuan teknologi c.Kemajuan pesat perangkat keras d.Kemajuan dalam teknik-teknik pembuatan perangkat lunak e.Software Requirements berhubungan dengan spesifikasi kebutuhan dan persyaratan perangkat lunak 2. Program pada komputer personal seperti pengolah kata (Microsoft Word), spreadsheet (Microsoft Excel), multimedia, dan lain-lain adalah a.Perangkat Lunak Komputer Personal b.Perangkat lunak kecerdasan buatan c.Perangkat lunak tidak pernah using d.Perangkat Lunak Bisnis e.Perangkat lunak sistem 3. Problem Perangkat Lunak kecuali a.Perangkat lunak tidak berfungsi secara baik (kualitas yang kurang) b.Ketidaktepatan penjadwalan proses dan biaya produksi

Upload: hadang

Post on 31-Jan-2018

230 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Web viewKemajuan pesat perangkat keras. Kemajuan dalam teknik-teknik pembuatan perangkat lunak. Software Requirements berhubungan dengan spesifikasi kebutuhan dan persyaratan perangkat

ULANGAN SEMESTER GASAL

NAMA : MAPEL : Pemodelan Perangkat Lunak

KELAS : WAKTU : 90 menit

NO. Absen : NILAI :

A. Pilihlah jawaban yang paling tepat !

1. Faktor-faktor yang melatar belakangi munculnya rekayasa perangkat lunak kecuali….

a. Perkembangan teknologi yang semakin pesat

b. Ketidakmampuan organisasi memprediksi waktu, usaha dan biaya kemajuan teknologi

c. Kemajuan pesat perangkat keras

d. Kemajuan dalam teknik-teknik pembuatan perangkat lunak

e. Software Requirements berhubungan dengan spesifikasi kebutuhan dan persyaratan

perangkat lunak

2. Program pada komputer personal seperti pengolah kata (Microsoft Word), spreadsheet

(Microsoft Excel), multimedia, dan lain-lain adalah

a. Perangkat Lunak Komputer Personal

b. Perangkat lunak kecerdasan buatan

c. Perangkat lunak tidak pernah using

d. Perangkat Lunak Bisnis

e. Perangkat lunak sistem

3. Problem Perangkat Lunak kecuali

a. Perangkat lunak tidak berfungsi secara baik (kualitas yang kurang)

b. Ketidaktepatan penjadwalan proses dan biaya produksi

c. Produktivitas yang belum dapat memenuhi tuntutan kebutuhan pemakai

d. Menghasilkan perangkat lunak yang berkinerja tinggi

e. System tidak dapat beroperasi sesuai kebutuhan

4. Berikut yang bukan karakteristik dari perangkat lunak adalah……….

a. Maintanability

b. Dependability

c. Efisiensi

d. Untibility

Page 2: Web viewKemajuan pesat perangkat keras. Kemajuan dalam teknik-teknik pembuatan perangkat lunak. Software Requirements berhubungan dengan spesifikasi kebutuhan dan persyaratan perangkat

e. Usability

5. Sebutkan Tahapan pengembangan sistem mulai dari langkah pertama yang dilakukan...

a. Perancangan-Analisa-Perencanaan-implementasi-pemeliharaan

b. Perencanaan-Analisa-Perancangan-Implementasi-Pemeliharaan

c. Perencanaan-Analisa-Perancangan-Pemeliharaan-Implementasi

d. Perencanaan-Perancangan-Analisa-Implementasi-Pemeliharaan

6. Elemen dalam use case diagram yang merepresentasikan peran pemakai use case ketika

berinteraksi dengan use case tersebut adalah …

a. User                                               c. Class

b. Actor                                             d. Entity

7. Berikut ini merupakan kelebihan dan kekurangan dari metode spiral.

1) Sangat mempertimbangkan resiko kemungkinan munculnya kesalahan

sehingga sangat dapat diandalkan untuk pengembangan perangkat lunak

skala besar

2) Waktu yang dibutuhkan untuk mengembangkan perangkat lunak cukup

panjang demikian juga biaya yang besar

3) Baik pengembang maupun pemakai dapat cepat mengetahui letak

kekurangan dan kesalahan dari sistem karena proses-prosesnya dapat diamati

dengan baik.

4) Kesulitan untuk mengontrol proses.

5) Dilakukan melalui tahapan-tahapan yang sangat baik dengan

menggabungkan model waterfall ditambah dengan pengulangan-pengulangan

sehingga lebih realistis untuk mencerminkan keadaan sebenarnya

Yang merupakan kelebihan model spiral adalah…

a. 1,2, dan 3

b. 1, 3, dan 5

c. 3 dan 4

d. 1 dan 2

e. 2 dan 5

8. Yang merupakan Bagian dari konsep dasar object orientation analysis and design adalah..

a. Inheritence

b. Modularitas

c. Association dan Aggregation

Page 3: Web viewKemajuan pesat perangkat keras. Kemajuan dalam teknik-teknik pembuatan perangkat lunak. Software Requirements berhubungan dengan spesifikasi kebutuhan dan persyaratan perangkat

d. Enkapsulation

e. Operation system

9. Proses pengembangan perangkat lunak adalah…….

a. Sekumpulan tahap, tugas dan aktivitas yang dibutuhkan untuk secara effisien

mentransformasikan kebutuhan pemakai ke suatu solusi perangkat lunak yang efektif.

b. Kebutuhan untuk menghasilkan suatu sistem yang benar sedini mungkin didalam

proses pengembangannya. 

c. Bentuk penyederhanaan dari sebuah elemen dan komponen yang sangat komplek

untuk memudahkan pemahaman dari informasi yang dibutuhkan.

d. Merupakan komponen utama perangkat lunak system..

e. Merepresentasikan aktivitas yang terjadi selama pembuatan perangkat lunak dan

perubahan-perubahannya (evolusi).

10. Kelebihan dari model 4GT adalah…

a. Kelebihan model ini adalah pengurangan waktu dan peningkatan produktivitas yang besar.

b. kemungkinan akan sulit memanfaatkan alat bantu/peralatan/tools 4GT

c. terdapat juga masalah dalam hal kode sumber yang tidak efisien

d. Di samping itu, pemeliharaan sistem software besar yang dikembangkan oleh 4GT juga

masih sedang dalam proses pengkajian

e. Dapat memperbaiki perkembangan teknologi informasi

11. Kesamaan dari 5 ragam pemodelan perangkat lunak adalah…

a. Merupakan proses pengmbangan perangkat lunak adalah suatu struktur yang

diterapkan pada pengembangan suatu produk perangkat lunak yang bertujuan untuk

mengembangkan system dan memberikan panduan yang bertujuan untuk

menyukseskan proyek pengembangan system melalui tahap demi tahap.

b. Proses pengembangan perangkat lunak yang menarik dan tahapannya selalu sama

c. Tidak memiliki persamaan sama sekali

d. Memiliki tujuan yang sama yaitu untuk mengembangkan dan menyukseskan system

melalui beberapa tahapan

e. Benar semua

12. Manakah yang bukan termasuk ragam pemodelan PL…

a. Air terjun

b. Prototype

c. RAD

d. 4GT

e. 4G

Page 4: Web viewKemajuan pesat perangkat keras. Kemajuan dalam teknik-teknik pembuatan perangkat lunak. Software Requirements berhubungan dengan spesifikasi kebutuhan dan persyaratan perangkat

13. Pernyataan yang benar pada tahapan dasar pada Debug adalah…

a. Mencari, menemukan dan memperbaiki kesalahan yang ada di dalam program

b. Mencari dan menemukan kesalahan yang ada di dalam program

c. Mencari dan memperbaiki kesalahan yang ada di dalm program

d. Mencari, menemukan, menyelidiki dan memperbaiki kesalah yang ada di dalam

program

14. Validasi adalah pengujian…

a. Statis dari sebuah program

b. Yang dilakukan manusia

c. Dengan mengeksekusi / menjalankan program

d. Yang melibatkan programmer, user dan tester

e. Implementasi program

15. Resources yang dibutuhkan untuk menjalankan program, diukur dari kecepatan, waktu

tanggap dan optimisasi adalah pengertian dari …

a. Expandability

b. Efficiency

c. Interoperability

d. Integrity

e. Operating system

16. Salah satu kelebihan model waterfall adalah…

a. Mudah diaplikasikan karena urutan-urutan pengerjaan sudah sering dipakai sangat

mudah untuk mentransfer data dan mudah untuk koneksi ke internet

b. Kurang fleksibel, dikarenakan rincian prosesnya harus benar-benar jelas dan tidak

boleh diubah-ubah.sangat mudah saat mendeteksi jangkauan 100m

c. Mudah rusak dan berubah-ubah

d. Kebanyakan system tidak sesuai dengan yang diharapkan

e. Memakan waktu yang lama

17. Berikut merupakan tahapan dari prototyping model kecuali…..

a. Pengumpulan kebutuhan: pada tahap ini, pelanggan dan pengembang saling bantu

dalam mendefinisikan format seluruh perangkat lunak, menentukan keperluan dan

garis besar sistem yang akan dirancang

b. Quick design: membangun rancangan global sebagai contoh bagi user

c. Pembangunan Prototipe: proses perancangan sementara yang fokusnya kepada

penyajian kepada pelanggan, termasuk pengujian dan penyempurnaan.

Page 5: Web viewKemajuan pesat perangkat keras. Kemajuan dalam teknik-teknik pembuatan perangkat lunak. Software Requirements berhubungan dengan spesifikasi kebutuhan dan persyaratan perangkat

d. Evaluasi Pelanggan: di mana pelanggan melakukan pengujian terhadap prototipe

yang ada dan pengembang memperhalus analisis kebutuhan pemakai.

e. Waktu yang dibutuhkan cukup lama dan tidak pasti

18. RAD merupakan kepanjangan dari…

a. Rapid Android Development

b. Rapid Aplication Development

c. Rapid Aplication Domain

d. Repair Aplication Development

e. Benar semua

19. Tujuan Pengujian Perangkat Lunak adalah :

1. Menemukan kesalahan (fault) sebanyak mungkin dari perangkat lunak yang diuji.

2. Membuat perangkat lunak yang diuji, setelah perbaikan dilakukan, menjadi perangkat

lunak yang berkualitas.

3. Melakukan pengujian secara efektif dan efisien.

4. Mengumpulkan kesalahan yang terjadi dan menggunakannya untuk tindakan

preventif.

Jawaban yang benar adalah :

a. Hanya 1

b. 1 dan 3

c. 2 dan 4

d. Semua benar

e. 3 dan 4

20. Kesamaan dari 5 ragam pemodelan perangkat lunak adalah…

a. Bertujuan untuk mengembangkan system dan memberikan panduan yang bertujuan

untuk menyukseskan proyek pengembangan system melalui tahap demi tahap.

b. Proses pengembangan perangkat lunak yang menarik dan tahapannya selalu sama

c. Tidak memiliki persamaan sama sekali

d. Memiliki tujuan yang sama yaitu untuk mengembangkan dan menyukseskan

system melalui beberapa tahapan

e. Benar semua

21. Keunggulan prototyping adalah…

a. Adanya komunikasi yang baik antara pengembang dan pelanggan dan pelanggan

berperan aktif dalam pengembangan sistem

Page 6: Web viewKemajuan pesat perangkat keras. Kemajuan dalam teknik-teknik pembuatan perangkat lunak. Software Requirements berhubungan dengan spesifikasi kebutuhan dan persyaratan perangkat

b. Pelanggan kadang tidak melihat atau menyadari bahwa perangkat lunak yang ada

belum mencantumkan kualitas dan Hubungan pelanggan dengan komputer yang

disediakan mungkin tidak mencerminkan teknik perancangan yang baik

c. Tidak efisien dalam menggunakan model ini dan tidak adanya komunikasi antara

pengembang dan pelanggan

d. Membangun prototyping dengan membuat perancangan sementara yang berfokus

pada penyajian kepada pelanggan dan terlalu cepat dalam pemgembangan system

e. Kurang efisien dalam penggunaan model ini

22. Apa maksud dari perangkat unak yang bersifat fleksibel

a. Perubahan kebutuhan Mudah untuk memverifikasi tujuan

b. Dambak Perubahan terlihat pada tahap design

c. Perubahan kebutuhan mudah untuk diakomodasi oleh pengembangan PL

d. Perubahan kebutuhanmudah untuk di modifikasi

e. Sangat menarik untuk digunakan

23. Perhatikan pernyataan dibawah ini!

1) Membangun software secara ekonomis ,handal (reliable) dan efisien

2) Membangun software menurut kebutuhan user

3) Membangun software mengikuti perkembangan teknologi

4) Membangun software yang dapat memicu masalah

5) Untuk membantu kejahatan dalam dunia maya

Manakah yang merupakan tujuan utama dari penerapan RPL…

a. 1,2, dan 3

b. 1 dan 4

c. 1,2,3, dan 4

d. 2 dan 5

e. 4 dan 5

24. Sebutkan 2 macam requirment

a. Fungsional dan non fungsional

b. Fungsional dan Structural

c. Structural dan non fungsional

d. Khusus dan umum

e. Semua salah

25. Berikut ini yang bukan merupakan tipe kebutuhan PL adalah…

Page 7: Web viewKemajuan pesat perangkat keras. Kemajuan dalam teknik-teknik pembuatan perangkat lunak. Software Requirements berhubungan dengan spesifikasi kebutuhan dan persyaratan perangkat

a. Kebutuhan data

b. Kebutuhan fungsional

c. Kebutuhan nonfungsional

d. Kebutuhan sosial

e. Kebutuhan antarmuka

26. Berikut ini merupakan tahapan yang perlu dilakukan dalam proses rekayasa kebutuhan,

kecuali….

a. Mengidentifikasi customer (termasuk pengguna)

b. Mendefinisikan dan menspesifikasikan kebutuhan

c. Melakukan pemasaran produk

d. Mendefisinikan spesifikasi rinci untuk dijadikan panduan dalam melakukan

perancangan

e. Membangun model analisis

27. Yang merupakan tahapan risk anaysis pada model spiral

a. Menentukan kebutuhan awal

b. Identifikasi resiko

c. Pengembangan produk

d. Penyiapan user support

e. Perumusan masalah

28. Apa yang termasuk ke dalam atribut-atribut perangkat lunak yang baik…

a. Maintanability

b. Data-flow

c. Requirement

d. Data structure

29. Berikut ini yang merupakan teknik analisa kebutuhan adalah…

a. Berorientasi aliran data, berorientasi struktur data, berorientasi objek

b. Berorientasi struktur data, berorientasi objek

c. Data structured system development

d. Berorientasi objek

e. Jackson system development

30. Object oriented analysis (OOA) merupakan salah satu metode pengembangan PL yang

berorientasi….

a. Data

b. Aliran

Page 8: Web viewKemajuan pesat perangkat keras. Kemajuan dalam teknik-teknik pembuatan perangkat lunak. Software Requirements berhubungan dengan spesifikasi kebutuhan dan persyaratan perangkat

c. Object

d. Analysis

e. Design

31. Pada metode Analisis Terstruktur, hasil analisis dan perancangan dimodelkan dengan

menggunakan beberapa perangkat pemodelan seperti….

a. DFD & ERD

b. ERD & DFR

c. STD & STR

d. DFR

e. STR

32. Beberapa gambaran umum tentang perangkat lunak antara lain, kecuali...

a. Perintah yang bila di eksekusi memberikan fungsi dan unjuk kerja seperti yang

diinginkan

b. Struktur data yang memungkinkan program memanipulasi informasi secara

proporsional

c. Dokumen yang menggambarkan operasi dan kegunaan program

d. Suatu disipilin ilmu yang terkait dengan semua aspek produksi software

e. Semua jawaban benar

33. Proses perangkat lunak terdiri dari, kecuali...

a. Model Aliran Kerja

b. Spesifikasi Proses

c. Pengembangan Perangkat Lunak

d. Validasi Perangkat Lunak

e. Implementasi

34. Sistem perangkat lunak yang menyediakan aktivitas dukungan yang rutin dalam

memproses perangkat lunak seperti mengedit diagram desain, mengecek konsistensi

diagram dan mengawasi test program telah dijalankan disebut …

a. Upper-CASE

b. Lower-CASE

c. Application CASE

d. CASE tools

e. Tools

35. Karakteristik dari sebuah Software yang baik yaitu, kecuali .....

a. Sangat sulit untuk melakukan tunning sistem untuk membuatnya lebih bergantung

Page 9: Web viewKemajuan pesat perangkat keras. Kemajuan dalam teknik-teknik pembuatan perangkat lunak. Software Requirements berhubungan dengan spesifikasi kebutuhan dan persyaratan perangkat

b. Sistem dapat beradaptasi dengan requirement baru

c. Sistem dapat di perbaiki apabila terdapat kesalahan

d. Sistem mudah didefinisikan dan dipahami bagi mereka yang terlibat di dalamnya

e. Efisien dan mudah digunakan

36. Berikut ini merupakan fungsi DFD, kecuali….

a. Alat perancangan sistem yang berorientasi pada alur data dengan konsep dekomposisi

dapat digunakan untuk penggambaran analisa maupun rancangan sistem yang mudah

dikomunikasikan oleh profesional sistem kepada pemakai maupun pembuat program.

b. Alat-alat (tools) dan teknik-teknik (techniques) yang dibutuhkan dalam

pengembangan sistem, sehingga hasil akhir dari sistem yang dikembangkan akan

diperoleh sistem yang strukturnya didefinisikan dengan baik dan jelas.

c. Alat pembuatan model yang memungkinkan profesional sistem untuk

menggambarkan sistem sebagai suatu jaringan proses fungsional yang dihubungkan

satu sama lain dengan alur data, baik secara manual maupun komputerisasi

d. Salah satu alat pembuatan model yang sering digunakan,khususnya bila fungsi-fungsi

sistem merupakan bagian yang lebih penting dan kompleks dari pada data yang

dimanipulasi oleh sistem.

e. Alur data yang menghubungkan terminator dengan berbagai proses sistem,

menunjukkan hubungan sistem dengan dunia luar.

37. Umumnya kesalahan proses di DFD adalah….

a. Proses mempunyai input tetapi tidak menghasilkan output.

b. black hole

c. Black hoel

d. miracle

e. Proses menghasilkan output tetapi tidak pernah menerima input.

38. Suatu proses yang menggambarkan sistem secara keseluruhan atau global adalah

diagram….

a. Overview

b. Context

c. Hirarki

d. Detail

e. Zero

39. Bentuk data Flow Diagram terdiri dari….

a. Diagram Detail dan Diagram Hirarkhi

Page 10: Web viewKemajuan pesat perangkat keras. Kemajuan dalam teknik-teknik pembuatan perangkat lunak. Software Requirements berhubungan dengan spesifikasi kebutuhan dan persyaratan perangkat

b. Diagram Konteks dan Diagram Blok

c. Diagram Blok dan Diagram Nol

d. Diagram Nol dan Diagram Detail

e. ERD

40. Untuk simbol proses dapat digambarkan sebagai sebuah…

a. Elisps

b. Lingkaran

c. Bujur sangkar

d. Persegi Panjang Terbuka di kanan

e. Proses Order Barang

41. Berikut ini yang merupakan konsep yang perlu diperhatikan dalam penggambaran alur

data, kecuali….

a. Konsep alur data mengumpul

b. Konsep paket data

c. Konsep alur data menyebar

d. Konsep paket data informasi

e. Konsep sumber atau tujun alur data

42. Gambar di samping merupakan konsep…

a. Konsep alur data menyebar

b. Konsep alur data mengumpul

c. Konsep sumber

d. Konsep tujuan alur data

e. Konsep paket informasi

43. Syarat-syarat pembuatan DFD ini, kecuali………..

a. Pemberian nama untuk tiap komponen DFD

b. Pemberian nomer pada komponen proses

c. Penggambaran DFD sesering mungkin agar enak dilihat

d. Pemastian DFD yang dibentuk itu konsisten secara logika

Page 11: Web viewKemajuan pesat perangkat keras. Kemajuan dalam teknik-teknik pembuatan perangkat lunak. Software Requirements berhubungan dengan spesifikasi kebutuhan dan persyaratan perangkat

e. Melakukan penggambaran yang rumit

44. Kumpulan dari beberapa komponen-komponen, elemen-elemen, dan unsur yang

terintegrasi dan memiliki suatu tujuan adalah pengertian dari…..

a. Sistem Informasi

b. Informasi

c. Sistem

d. Databases

e. Analisa

45. Simbol yang digunakan DFD untuk maksud mengalirkan data diantara proses, yaitu......

a. Data store

b. Konsep data

c. Data flow

d. External entity

e. Proses

46. Suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-

objek dasar data yang mempunyai hubungan antar relasi disebut dengan...

a. ERF

b. ERD

c. DFD

d. DML

e. DDL

47. Komponen penyusun ERD diantara adalah, kecuali….

a. Entitas

b. Atribut

c. Relasi

d. Garis penghubung

e. Lingkaran

48. Contoh atribut dari entitas mahasiswa adalah nim. Atribut nim dikatakan unik karena…

a. Nim merupakan angka dan menjadi primary

b. Digunakan untuk mengidentifikasikan / membedakan mahasiswa yang satu dengan

yang lainnya.

c. Digunakan untuk mendeskripsikan karakteristik dari entitas tersebut

d. Digunakan untuk menspesifikasikan karakteristik dari suatu entity yang tidak unik.

e. Memiliki hubungan dengan atribut lainnya

Page 12: Web viewKemajuan pesat perangkat keras. Kemajuan dalam teknik-teknik pembuatan perangkat lunak. Software Requirements berhubungan dengan spesifikasi kebutuhan dan persyaratan perangkat

49. Berikut yang bukan merupakan tahap untuk pembuatan ERD…

a. Menentukan entitas

b. Menentukan relasi

c. Mengisi kardinalitas

d. Menentukan database

e. Menentukan primary key

50. Aspek yang menentukan kualitas dari model dan arsitektur data adalah:

a. Structure

b. integrity

c. Design

d. Manipulation data

e. Querying

51. Berikut ini yang manakah metode dalam UML :

1. Metode James Gosling ( Gosling )

2. Metode James Rumbaugh ( OMT )

3. Metode Grady Booch ( Booch )

4. Metode Ivar Jacobson ( OOSE )

Manakah metode yang ada dalam UML …

a. 1, 2, dan 3                                       c. 2, 3, dan 4 e. 1 dan 3

b. 1, 3, dan 4                                       d. 1, 2, dan 4

52. UML merupakan singkatan dari.....

a. Unified Model Languge

b. Unifier Modeling Languge

c. Unified Modeling Language

d. Unifier Model Languge

e. Unifer Method Language

53. Berikut ini yang manakah yang termasuk dalam blok pembentukan UML:

1. Things

2. Relationships

3. Diagram

4. Order

Manakah dari pilihan di atas yang merupakan blok pembentukan UML …

a. 1, 2, dan 3                                      c. 2, 3, dan 4 e. 3 dan 4

b. 1, 3, dan 4                                       d. 1, 2, dan 4

Page 13: Web viewKemajuan pesat perangkat keras. Kemajuan dalam teknik-teknik pembuatan perangkat lunak. Software Requirements berhubungan dengan spesifikasi kebutuhan dan persyaratan perangkat

54. Bahasa standard untuk membuat blueprint ( perancangan ) suatu perangkat lunak,

merupakan definisi dari……

a. ERD

b. Flowchart

c. UML

d. Diagram

e. DFD

55. Tiga diagram baru yang ada pada UML 2.0 adalah………..

a. Composite Diagram, Class Diagram, Timing Diagram

b. Class Diagram, Interaction Diagram, Composite Diagram

c. Composite Diagram, Interaction Diagram, Timing Diagram

d. Timing Diagram, Use case Diagram, Class Diagram

e. Sequence Diagram, Class Diagram

56. Pedoman pemodelan Object Oriented adalah, kecuali……..

a. menentukan deployment

b. menentukan atribut

c. menentukan subjek

d. menentukan message

e. menentukan metoda

57. Di bawah ini yang merupakan bentuk bentuk objek, kecuali….

a. Classes

b. Interface

c. Use case

d. Nodes

e. Deployment

58. Elemen utama UML adalah…..

a. Benda, relation, objek

b. Use case, objek, benda

c. Benda, hubungan, diagram

d. Diagram, bagan, objek

e. Hubungan, objek, diagram

59. Tema-tema Object Oriented adalah, kecuali

a. Abstraksi

Page 14: Web viewKemajuan pesat perangkat keras. Kemajuan dalam teknik-teknik pembuatan perangkat lunak. Software Requirements berhubungan dengan spesifikasi kebutuhan dan persyaratan perangkat

b. Menggabungkan data dengan prilaku

c. Sharing

d. Class

e. Pengkapsulan

60. Model yang berisikan data flow diagram adalah

a. Model statis

b. Model fungsional

c. Model objek

d. Model dinamis

e. Model kelas

61. Konsep Object Oriented adalah

a. Sharing, message, inheritance

b. Encapsulation, sinergi, message

c. Inheritance, encapsulation, polimorfisme

d. Polimorfisme, sinergi, sharing

e. Sharing, sinergi, message

62. Tehnik pemodelan object terdiri dari…..

a. Model dinamik, model class, model objek

b. Model fungsional, model class dan objek

c. Model class, dinamik dan fungsional

d. Model statis, dinamik dan class

e. Model objek, dinamik dan fungsional

63. Hal penting dalam pengembangan berorientasi objek adalah.....

a. Konsep mengidentifikasi dan mengorganisasi domain aplikasi

b. Konsep pemodelan

c. Karakteristik objek

d. Abstraksi

e. Konsep mengidentifikasi model

64. Berikut merupakan ciri-ciri dari atribut yang dapat dipertimbangkan sebagai

primary key, kecuali …

a. Nilainya tidak tetap d. Tidak berisi data nama

b. Nilainya tidak berubah-ubah e. Memiliki nilai unik

c. Tidak mungkin berisi nilai null

65. Berdasarkan gambar di bawah ini, pernyataan simbol kardinalitas yang tepat….

Page 15: Web viewKemajuan pesat perangkat keras. Kemajuan dalam teknik-teknik pembuatan perangkat lunak. Software Requirements berhubungan dengan spesifikasi kebutuhan dan persyaratan perangkat

a. Setiap MOBIL menjadi tanggung jawab satu atau lebih PENGENDARA

b. Setiap MOBIL bukan tanggung jawab pengendara atau tanggung jawab satu

PENGENDARA

c. Setiap PENGENDARA bertanggung jawab terhadap satu atau lebih MOBIL

d. Setiap PENGENDARA bertanggung jawab terhadap hanya satu MOBIL

e. Setiap PENGENDARA boleh tidak bertanggung jawab terhadap satu

MOBIL

66. Perhatikan gambar berikut !

Berdasarkan gambar di atas, Language termasuk atribut …

a. key d. komposit

b. multi-valued e. turunan

c. single-valued

67. Berdasarkan gambar di atas, yang termasuk atribut komposit …

a. Language d. DateofBirth

b. StudentID e. Name

c. Age

68. Berdasarkan gambar di atas, yang termasuk atribut turunan …

a. Language d. DateofBirth

b. StudentID e. Name

c. Age

69. Memenuhi kebutuhan kepada pemakai sistem dan memberikan gambaran yang jelas dan

rancangan bangunan yang lengkap kepada program komputer adalah tujuan dari……

a. Analisis sistem

Page 16: Web viewKemajuan pesat perangkat keras. Kemajuan dalam teknik-teknik pembuatan perangkat lunak. Software Requirements berhubungan dengan spesifikasi kebutuhan dan persyaratan perangkat

13

2

b. Desain sistem

c. Analisa terstruktur

d. Analisa berorientasi objek

e. Analisa Desain

70. Desain sistem dibagi menjadi 2 bagian yaitu

a. Umum dan terperici

b. Khusus dan umum

c. Micro dan macro

d. Umum dan general

e. macro dan khusus

71. Model RAD mengadopsi model waterfall dan pembangunan dalam waktu singkat yang

dicapai dengan menerapkan kecuali

a. Component basis construction

b. Component data

c. Pembangkitan kode program otomatis

d. Multiple time (banyak tim)

e. A dan C benar

72. Struktur data, Arsitektur perangkat lunak, prosedur detil, dan karakteristik antarmuka

adalah………

a. Pembuatan kode (coding)

b. Perancangan (design)

c. Pengujian

d. Pemeliharaan

e. Implementasi

73.

Gambar di atas merupakan rancangan DFD Konteks Sistem Informasi

Perpustakaan. Yang merupakan data flow dan proses secara urut ditunjukkan oleh

a. 1 dan 2

b. 3 dan 1

Siswa AdminSIPerpus

4

Page 17: Web viewKemajuan pesat perangkat keras. Kemajuan dalam teknik-teknik pembuatan perangkat lunak. Software Requirements berhubungan dengan spesifikasi kebutuhan dan persyaratan perangkat

c. 4 dan 3

d. 1 dan 4

e. 1, 2, dan 3

74. Berikut ini merupakan penjelasan dari Diagram konteks pada gambar soal nomor 73

adalah..

a. Siswa mendaftar ke SIPerpus – SIPerpus memproses data siswa baru – admin

mengkofirmasi kepada SIPerpus bahwa siswa telah terdaftar – SIPerpus

menginformasikan kepada siswa bahwa sudah terdaftar dan memiliki kartu

perpustakaan

b. Siswa mendaftar ke SIPerpus – admin mengkofirmasi kepada SIPerpus bahwa siswa

telah terdaftar – SIPerpus memproses data siswa baru – SIPerpus menginformasikan

kepada siswa bahwa sudah terdaftar dan memiliki kartu perpustakaan

c. SIPerpus memproses data siswa baru – admin mengkofirmasi kepada SIPerpus

bahwa siswa telah terdaftar – Siswa mendaftar sebagai anggota baru– SIPerpus

menginformasikan kepada siswa bahwa sudah terdaftar dan memiliki kartu

perpustakaan

d. Siswa mengkofirmasi kepada SIPerpus untuk meminjam buku – SIPerpus

menginformasikan kepada siswa bahwa sudah terdaftar dan memiliki kartu

perpustakaan – admin mengkonfirmasi data siswa

e. Siswa membuat laporan untuk diberikan kepada admin –Admin mengkofirmasi

kepada SIPerpus bahwa siswa telah terdaftar – Siswa mendaftar sebagai anggota

baru– SIPerpus menginformasikan kepada siswa bahwa sudah terdaftar dan memiliki

kartu perpustakaan

75. Berikut ini merupakan beberapa contoh pengembangan perangkat lunak.

1) Edmodo

2) Ujian online

3) PPDB

4) System kasir

5) SIAKAD

Jawaban yang benar untuk contoh pengembangan perangkat lunak yang diterapkan di

sekolah yaitu…

a. 1,2, 3, dan 5

b. 1,4, dan 5

c. 1 dan 4

Page 18: Web viewKemajuan pesat perangkat keras. Kemajuan dalam teknik-teknik pembuatan perangkat lunak. Software Requirements berhubungan dengan spesifikasi kebutuhan dan persyaratan perangkat

d. 2 dan 5

e. 1,2, dan 3