Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

BAB 6: Unified Modeling Language (UML) Introduction

Total questions: 60

Worksheet time: 5hrs 41mins

Name
Class
Date
1.

DoK 1 — Pilih pernyataan yang paling tepat: Apa itu Unified Modeling Language (UML)?

a)

Bahasa pemrograman untuk menulis kode aplikasi

b)

Bahasa pemodelan grafis untuk merancang dan mendokumentasikan sistem perangkat lunak

c)

Metodologi pengujian perangkat keras berbasis diagram alur

d)

Standar jaringan untuk komunikasi antar server

2.

DoK 2 — Pada awal pengembangannya, jenis diagram apa saja yang termasuk dalam UML?

a)

Diagram kelas, diagram objek, diagram urutan, diagram aktivitas, dan diagram statechart

b)

Diagram komponen, diagram paket, dan diagram penempatan saja

c)

Diagram alir, diagram Gantt, dan diagram ERD

d)

Diagram konteks, diagram fishbone, dan diagram jaringan

3.

DoK 2 — Tujuan utama penggunaan UML adalah...

a)

Meningkatkan kecepatan kompilasi kode program

b)

Membantu memvisualisasikan, mendokumentasikan, dan memahami rancangan sistem perangkat lunak yang akan dibangun

c)

Menggantikan seluruh dokumentasi proyek dengan kode sumber otomatis

d)

Mengoptimalkan performa server basis data tanpa desain sistem

4.

DoK 3 — Seorang pengembang perlu berkomunikasi efektif dengan stakeholder non-teknis. Berdasarkan manfaat UML yang dijelaskan, strategi mana yang paling relevan?

a)

Mengirimkan file eksekusi aplikasi agar stakeholder bisa mencoba langsung

b)

Menggunakan UML untuk memvisualisasikan rancangan sistem sehingga komunikasi dan pemahaman antar pihak meningkat

c)

Menyembunyikan detail desain agar rapat lebih singkat

d)

Menggunakan istilah teknis mendalam tanpa diagram agar terlihat profesional

5.

DoK 1 — Pilih pernyataan yang benar terkait OMG dalam konteks UML.

a)

OMG adalah perusahaan tunggal pembuat perangkat lunak UML komersial

b)

OMG adalah organisasi internasional yang mengadopsi UML sebagai standar bahasa pemodelan perangkat lunak

c)

OMG merupakan sertifikasi individu bagi analis sistem

d)

OMG adalah nama versi UML yang dirilis tahun 1997

6.

DoK 1 — Manakah definisi paling tepat untuk objek dalam UML?

a)

Entitas dalam perangkat lunak yang memiliki sifat dan perilaku tertentu, digambarkan sebagai persegi panjang dengan nama objek di dalamnya

b)

Blueprint untuk membuat objek serupa, digambarkan sebagai persegi panjang dengan nama kelas

c)

Variabel atau properti yang menyimpan data, digambarkan sebagai persegi kecil di dalam persegi panjang

d)

Perilaku atau fungsi yang memanipulasi data, digambarkan sebagai lingkaran di dalam persegi panjang

7.

DoK 1 — Atribut dalam UML dijelaskan sebagai apa?

a)

Variabel atau properti dari objek atau kelas untuk menyimpan data

b)

Fungsi yang dijalankan oleh objek untuk manipulasi data

c)

Hubungan yang menunjukkan kepemilikan kuat

d)

Garis yang menandai pewarisan sifat antar kelas

8.

DoK 2 — Pilih pernyataan yang paling tepat membedakan asosiasi, agregasi, dan komposisi dalam UML.

a)

Asosiasi: hubungan umum antar kelas; Agregasi: bagian yang dapat berdiri sendiri; Komposisi: bagian esensial yang tidak dapat hidup tanpa kelas lainnya

b)

Asosiasi: pewarisan antar kelas; Agregasi: bagian esensial; Komposisi: bagian opsional

c)

Asosiasi: bagian esensial; Agregasi: hubungan umum; Komposisi: pewarisan

d)

Asosiasi: manipulasi data; Agregasi: penyimpanan data; Komposisi: komunikasi antar tim

9.

DoK 2 — Cocokkan deskripsi visual dengan konsep UML yang tepat: persegi panjang dengan nama; persegi kecil di dalam persegi panjang; lingkaran di dalam persegi panjang; garis dengan diamond kosong; garis dengan diamond penuh; panah berujung segitiga kecil dari anak ke induk; garis penghubung dua persegi panjang dengan nama di atas garis.

a)

Objek; Atribut; Metode; Agregasi; Komposisi; Inheritance; Asosiasi

b)

Kelas; Metode; Atribut; Komposisi; Agregasi; Asosiasi; Inheritance

c)

Objek; Kelas; Atribut; Komposisi; Agregasi; Asosiasi; Inheritance

d)

Kelas; Atribut; Metode; Agregasi; Komposisi; Inheritance; Asosiasi

10.

DoK 3 — Dalam perancangan, kapan lebih tepat menggunakan agregasi dibanding asosiasi?

a)

Ketika satu kelas memiliki kelas lain sebagai bagian yang dapat berdiri sendiri dan hubungan digambarkan dengan diamond kosong

b)

Ketika dua kelas setara tanpa hubungan kepemilikan, cukup dihubungkan garis berlabel

c)

Ketika kelas anak mewarisi semua sifat dari kelas induk

d)

Ketika ingin menggambarkan perilaku manipulasi data dalam objek

11.

DoK 1 — Manakah manfaat utama UML yang berkaitan dengan komunikasi tim pengembang?

a)

Bahasa model visual standar yang membuat berbagi informasi lebih jelas dan efektif sehingga meminimalkan kesalahan pemahaman

b)

Menyediakan langsung kode sumber dari diagram sehingga tidak perlu analisis

c)

Mengurangi kebutuhan dokumentasi karena diagram cukup

d)

Menghilangkan keperluan pengujian karena desain sudah visual

12.

DoK 2 — Mengapa UML mendukung analisis dan desain yang lebih baik?

a)

Karena UML memperlihatkan struktur perangkat lunak secara visual sehingga lebih mudah dipahami dan dianalisis

b)

Karena UML otomatis menghasilkan program tanpa kesalahan

c)

Karena UML menggantikan semua proses pemeliharaan

d)

Karena UML hanya digunakan untuk komunikasi, bukan analisis

13.

Apa tujuan utama diagram use case dalam UML sebagaimana dijelaskan pada materi?

a)

Merepresentasikan interaksi antara sistem dan aktor pengguna serta fitur utama yang dibutuhkan

b)

Menggambarkan struktur tabel basis data dan hubungan antar tabel

c)

Menentukan performa server dan kapasitas jaringan

d)

Mendefinisikan algoritma detail untuk setiap modul program

14.

Langkah pertama dalam membuat diagram use case menurut prosedur yang diberikan adalah:

a)

Menggambar hubungan antar aktor dengan panah

b)

Mengidentifikasi aktor dan use case dalam sistem melalui wawancara pemangku kepentingan

c)

Menambahkan deskripsi tambahan pada setiap use case

d)

Menentukan generalisasi antar aktor sebelum menentukan use case

15.

Pernyataan yang paling tepat tentang aktor pada diagram use case adalah:

a)

Komponen perangkat keras yang mengeksekusi proses internal

b)

Peran orang atau sistem lain yang berinteraksi atau berkomunikasi dengan use case

c)

Objek data yang disimpan pada basis data

d)

Kelas yang mengimplementasikan semua fungsi sistem

16.

Apa makna elemen 'Use Case' pada tabel elemen diagram use case?

a)

Abstraksi dan interaksi antara sistem dan aktor

b)

Hubungan spesialisasi antar aktor

c)

Aliran data dari basis data ke antarmuka

d)

Indikator performa fitur pada runtime

17.

Elemen 'Include' pada diagram use case menunjukkan bahwa:

a)

Suatu use case merupakan tambahan fungsional jika kondisi tertentu terpenuhi

b)

Suatu use case seluruhnya merupakan fungsionalitas dari use case lain

c)

Aktor baru menggantikan aktor lama dalam skenario

d)

Hubungan komunikasi tidak diperlukan

18.

Manakah pernyataan yang benar mengenai 'Extend' dalam diagram use case?

a)

Menunjukkan spesialisasi aktor untuk berpartisipasi dalam use case

b)

Menandai jalur komunikasi utama antara aktor dan use case

c)

Menunjukkan bahwa suatu use case merupakan tambahan fungsional dari use case lain jika suatu kondisi terpenuhi

d)

Menjelaskan abstraksi interaksi sistem–aktor

19.

Mengapa diagram use case membantu pengembang sistem bekerja lebih efektif menurut materi?

a)

Karena menghapus kebutuhan wawancara dengan pengguna

b)

Karena memudahkan pemahaman kebutuhan pengguna dan memastikan fitur yang dibangun memenuhi kebutuhan dengan baik

c)

Karena secara otomatis menghasilkan kode untuk setiap use case

d)

Karena menggantikan semua jenis diagram UML lainnya

20.

Manakah pernyataan yang paling tepat menggambarkan tujuan utama diagram class dalam UML?

a)

Merepresentasikan urutan eksekusi fungsi dalam program secara waktu nyata

b)

Merepresentasikan struktur kelas dan hubungan antar kelas dalam suatu sistem

c)

Menggambarkan alur kerja pengguna dari awal login hingga logout

d)

Menentukan performa jaringan berdasarkan throughput dan latency

21.

Nary Association pada diagram class memiliki tujuan utama apa?

a)

Menghindari asosiasi yang melebihi 2 objek dengan merepresentasikannya sebagai satu relasi

b)

Menggambarkan pewarisan atribut dari superclass ke subclass

c)

Menentukan urutan aksi-aksi agar menghasilkan hasil yang terukur

d)

Menghubungkan objek yang satu dengan yang lainnya secara satu arah

22.

Dalam konteks elemen hubungan, Realization dalam diagram class mengacu pada apa?

a)

Urutan aksi-aksi dalam sistem agar menghasilkan sebuah hasil yang terukur

b)

Suatu hubungan pada perubahan yang terjadi dalam independent yang mempengaruhi elemen yang tidak mandiri

c)

Sebuah operasi yang benar-benar dilakukan oleh objek dalam sistem

d)

Bagian yang menghubungkan objek yang satu dengan yang lainnya

23.

Pernyataan mana yang paling tepat mengenai Dependency pada diagram class?

a)

Relasi yang menunjukkan pewarisan dari superclass ke subclass

b)

Suatu hubungan pada perubahan yang terjadi dalam independent yang mempengaruhi elemen yang tidak mandiri

c)

Relasi yang mengatur aksi-aksi kolaboratif antar objek

d)

Relasi yang memastikan objek memiliki atribut dan operasi yang identik

24.

Berdasarkan tabel kardinalitas, pasangan yang tepat untuk 1..n adalah apa?

a)

Contoh: dosen ke mahasiswa; arti: Nol sampai n (dengan n>1)

b)

Contoh: mahasiswa ke mata kuliah; arti: Satu atau lebih

c)

Contoh: pimpinan ke bawahan; arti: Hanya n (dengan n>1)

d)

Contoh: dosen ke mahasiswa; arti: Satu sampai n (dengan n>1)

25.

Saat menyusun diagram class, relasi yang umum digunakan untuk menggambarkan hubungan antar kelas adalah:

a)

Inheritance, aggregation, dan association

b)

Encapsulation, polymorphism, dan abstraction

c)

Join, foreign key, dan primary key

d)

Synchronous, asynchronous, dan broadcast

26.

Perhatikan diagram class contoh sistem penjualan pada gambar. Kelas yang paling mungkin memiliki metode seperti Memproduksi() adalah:

a)

Pelanggan

b)

Departemen

c)

Produk

d)

Transaksi

27.

Manakah pernyataan yang paling tepat mendefinisikan Sequence Diagram dalam UML?

a)

Diagram yang menggambarkan struktur kelas dan atributnya secara statis.

b)

Diagram yang menggambarkan interaksi antar objek dalam suatu sistem secara berurutan dari waktu ke waktu.

c)

Diagram yang menampilkan hubungan fisik antar komponen perangkat keras.

d)

Diagram yang memodelkan alur data antar modul tanpa memperhatikan urutan waktu.

28.

Tujuan utama Sequence Diagram adalah…

a)

Menentukan tipe data dan operasi dalam setiap kelas.

b)

Menggambarkan urutan pemanggilan objek serta bagaimana objek berinteraksi dalam waktu berbeda.

c)

Mengukur performa sistem dalam lingkungan produksi.

d)

Menentukan layout antarmuka pengguna secara detail.

29.

Cocokkan elemen dengan fungsinya: Elemen Actor dalam Sequence Diagram digunakan untuk…

a)

Menggambarkan orang yang sedang berinteraksi dengan sistem.

b)

Menggambarkan hubungan yang akan dilakukan antar tabel.

c)

Menangani komunikasi antar lingkungan sistem.

d)

Menggambarkan tempat mulai dan berakhirnya message.

30.

Elemen Entity Class dalam Sequence Diagram berfungsi untuk…

a)

Menggambarkan pengiriman pesan.

b)

Menggambarkan hubungan yang akan dilakukan, misalnya antar entitas.

c)

Menggambarkan penghubung antar boundary dengan tabel.

d)

Menggambarkan orang yang menggunakan sistem.

31.

Boundary Class pada Sequence Diagram dijelaskan sebagai…

a)

Menggambarkan tempat mulai dan berakhirnya message.

b)

Menangani komunikasi antar lingkungan sistem.

c)

Menggambarkan hubungan antar tabel.

d)

Menggambarkan pengiriman pesan antar objek.

32.

Apa fungsi Control Class dalam Sequence Diagram?

a)

Menggambarkan penghubung antar boundary dengan tabel.

b)

Menggambarkan orang yang berinteraksi dengan sistem.

c)

Menggambarkan aliran data fisik antar perangkat.

d)

Menggambarkan pengiriman pesan sebagai garis panah.

33.

Dalam langkah membuat Sequence Diagram, manakah urutan awal yang harus dilakukan?

a)

Menuliskan pesan pada garis panah sebelum membuat lifeline.

b)

Mengidentifikasi objek-objek yang terlibat dalam interaksi atau fungsi sistem.

c)

Menambahkan catatan pada diagram sebelum menentukan urutan waktu.

d)

Menyusun garis panah acak untuk melihat kemungkinan interaksi.

34.

Langkah yang benar saat menyusun pesan pada Sequence Diagram adalah…

a)

Menuliskan pesan atau pemanggilan method pada garis panah yang menghubungkan dua objek dan menyusunnya sesuai urutan waktu.

b)

Menuliskan semua pesan di satu tempat tanpa menghubungkannya ke objek tertentu.

c)

Membuat pesan berbentuk lingkaran di atas semua lifeline.

d)

Meletakkan pesan di luar diagram agar tidak mengganggu lifeline.

35.

Tujuan utama penggunaan diagram state adalah…

a)

Memvisualisasikan alur aktivitas antar aktor

b)

Memodelkan keadaan internal objek dan perilakunya pada setiap keadaan

c)

Menggambarkan dependensi antar modul perangkat lunak

d)

Menentukan kebutuhan nonfungsional sistem

36.

Urutan langkah yang benar untuk membuat diagram state adalah…

a)

Mengidentifikasi objek → menentukan transisi → menentukan keadaan → menggambarkan diagram

b)

Mengidentifikasi objek → menentukan keadaan → menentukan transisi → menggambarkan diagram

c)

Menentukan keadaan → menggambarkan diagram → menentukan transisi → mengidentifikasi objek

d)

Menentukan transisi → menentukan keadaan → menggambarkan diagram → mengidentifikasi objek

37.

Menurut tabel notasi, apa yang ditunjukkan oleh Final State?

a)

Keadaan awal suatu objek

b)

Keadaan akhir suatu objek

c)

Peristiwa yang memicu perubahan atribut

d)

Elemen fisik yang menjadi sumber daya komputasi

38.

Elemen Transition pada diagram state dijelaskan sebagai…

a)

Apa yang menghubungkan objek satu dengan objek lainnya

b)

Sebuah kejadian yang memicu objek memperbarui satu atau lebih nilai atributnya

c)

Menunjukkan nama objek pada bagian atas kotak

d)

Elemen fisik yang eksis saat aplikasi dijalankan

39.

Pada diagram state, transisi antar keadaan ditunjukkan dengan…

a)

Garis lurus tanpa panah

b)

Panah yang menghubungkan lingkaran-lingkaran keadaan

c)

Kotak berbingkai tebal

d)

Simbol node

40.

Merujuk contoh diagram state login, state yang terjadi setelah 'insert user and password' adalah…

a)

validasi user and password

b)

main program

c)

prosesing user and password

d)

tolak login

41.

Masih pada contoh diagram state login, kondisi yang mengarah ke 'main program' adalah…

a)

invalid user and password sehingga menuju 'tolak login'

b)

data valid setelah 'validasi user and password'

c)

insert user and password gagal sehingga kembali ke initial

d)

konfirmasi sebelum prosesing

42.

Perhatikan diagram aktivitas login yang ditampilkan (initial node di atas, alur memasukkan username dan password, validasi, keputusan valid/tidak, aksi session login aktif, lalu merge dan activity final). Simbol manakah yang digunakan untuk menggambarkan titik awal dari diagram aktivitas?

a)

Activity Final Node berbentuk lingkaran dengan cincin

b)

Initial Node berbentuk lingkaran solid

c)

Decision berbentuk belah ketupat

d)

Action berbentuk persegi panjang berujung tumpul

43.

Berikut adalah beberapa pernyataan terkait Alur Data Diagram (DFD). Pilihlah pernyataan yang benar!

a)

DFD digunakan untuk memodelkan proses bisnis secara rinci.

b)

Simbol lingkaran pada DFD menggambarkan data yang bergerak di antara entitas.

c)

Level 0 DFD menunjukkan detail tinggi mengenai aliran data pada sistem.

d)

Proses pada DFD selalu diwakili oleh simbol persegi panjang.

e)

DFD hanya digunakan pada tahap perancangan sistem.

44.

DFD hanya digunakan pada tahap perancangan sistem.

a)

Untuk membuat diagram terlihat lebih menarik.

b)

Menjaga kerahasiaan data dalam sistem.

c)

Memudahkan dalam pemahaman hubungan antar komponen sistem.

d)

Hanya sebagai formalitas tanpa dampak signifikan.

e)

Agar tidak perlu menggambarkan atribut dalam DFD.

45.

DFD memiliki simbol-simbol khusus untuk menggambarkan entitas, proses, dan aliran data. Manakah yang termasuk simbol-simbol tersebut?

a)

Panah, elips, dan persegi panjang.

b)

Kotak berlabel, panah satu arah, dan kurva.

c)

Segitiga, persegi, dan tanda tambah.

d)

Lingkaran, garis panah, dan simbol tambahan untuk menyatakan arah aliran data.

e)

Hanya persegi panjang dan lingkaran.

46.

Berikut adalah beberapa pernyataan terkait dengan fungsi Alur Data Diagram (DFD) dalam pengembangan perangkat lunak atau sistem. Pilihlah pernyataan yang sesuai dengan fungsinya ?

a)

DFD hanya digunakan untuk dokumentasi visual tanpa memberikan kontribusi nyata dalam pengembangan perangkat lunak.

b)

DFD membantu analisis kebutuhan pengguna tetapi tidak relevan dalam fase desain sistem.

c)

DFD membantu mengidentifikasi entitas dan proses, memahami alur data, dan membimbing dalam merancang sistem.

d)

DFD hanya diperlukan pada tahap akhir pengembangan perangkat lunak setelah semua elemen sistem ditentukan.

e)

Pemahaman DFD hanya diperlukan oleh tim pengembang utama, bukan oleh pemangku kepentingan lain.

47.

Manakah di antara pilihan berikut yang merupakan fungsi utama Data Flow Diagram (DFD) dalam pembuatan aplikasi atau sistem?

a)

Menentukan warna tampilan antarmuka pengguna dengan menggunakan aliran data.

b)

Membuat diagram mengenai aliran data yang terjadi pada interface aplikasi.

c)

Menggambarkan aliran data di antara proses, entitas, dan penyimpanan data.

d)

Menyusun daftar kebutuhan hardware untuk membangun sebuah sistem.

e)

Membuat algoritma untuk proses bisnis yang akan dijalankan oleh client.

48.

Bagaimana DFD dapat membantu tim pengembang dalam identifikasi masalah atau potensi kegagalan dalam sistem?

a)

Dengan memberikan instruksi detail untuk pengguna akhir dalam bentuk aliran diagram.

b)

Dengan membatasi fokus hanya pada aspek teknis sistem yang berpusat pada aliran data.

c)

Dengan hanya memberikan informasi pada manajemen menggunakan aliran data.

d)

Dengan menekankan pada desain visual antarmuka dengan acuan aliran diagram data.

e)

Dengan menggambarkan aliran data dan mengidentifikasi ketergantungan proses.

49.

Apa dampaknya jika entitas dalam DFD tidak terhubung dengan proses apa pun?

a)

Tidak ada dampak, entitas dapat berdiri sendiri.

b)

Menyulitkan pemahaman hubungan antar elemen dalam sistem.

c)

Meningkatkan keamanan data dalam sistem.

d)

Membuat diagram DFD menjadi lebih menarik.

e)

Mempercepat proses pengembangan perangkat lunak.

50.

Manakah pernyataan berikut yang benar terkait dengan prinsip penggambaran alur data dalam DFD?

a)

Arus data harus melewati setiap entitas sebanyak mungkin.

b)

Arus data harus melewati sebanyak mungkin entitas luar.

c)

Proses dapat diabaikan dalam pemodelan DFD.

d)

Arus data tidak boleh langsung menuju entitas luar tanpa melibatkan proses.

e)

 Simpanan data sebaiknya berkomunikasi langsung dengan entitas luar.

51.

Bagaimana hubungan antara tingkatan DFD dengan detail proses dalam sistem?

a)

Semakin tinggi tingkatan, semakin kurang detail prosesnya.

b)

Semakin tinggi tingkatan, semakin rinci detail prosesnya.

c)

Tingkatan DFD tidak memengaruhi detail proses sistem.

d)

Hanya tingkatan 0 yang mencakup detail proses.

e)

Detail proses hanya ada pada tingkatan terendah.

52.

Apa fungsi utama dari Level 0 DFD?

a)

Menggambarkan detail proses paling rinci.

b)

Memberikan gambaran umum tentang seluruh sistem.

c)

Menunjukkan aliran data yang lebih kompleks.

d)

Hanya sebagai formalitas dalam dokumentasi sistem.

e)

Mempermudah dalam identifikasi kebutuhan pengguna.

53.

Apa perbedaan utama antara Level 0 DFD dan DFD level 1?

a)

Level 0 DFD lebih rinci daripada DFD level 1.

b)

DFD level 1 menggambarkan gambaran umum, sedangkan Level 0 DFD berfokus pada detail proses.

c)

Keduanya memiliki tingkat kompleksitas yang sama dimana sama sama menjelaskan alur data dengan memunculkan basis data.

d)

Level 0 DFD hanya digunakan pada tahap analisis, sementara DFD level 1 pada tahap perancangan.

e)

Tidak ada perbedaan antara keduanya.

54.

Tahapan pertama dalam pembuatan Data Flow Diagram (DFD) adalah ?

a)

Identifikasi entitas luar.

b)

Menentukan simbol-simbol khusus.

c)

Menggambar alur data.

d)

Menentukan proses-proses utama.

e)

Mengidentifikasi kebutuhan pengguna.

55.

Mengapa tahapan menentukan proses-proses utama penting dalam pembuatan DFD ?

a)

Untuk menentukan warna yang akan digunakan dalam diagram.

b)

Untuk mengidentifikasi entitas luar yang relevan.

c)

Agar dapat menunjukkan detail proses yang paling rinci.

d)

Untuk memberikan gambaran umum tentang seluruh sistem.

e)

Menentukan langkah-langkah analisis kebutuhan pengguna.

56.

Mengapa penting untuk menggambar alur data di antara proses, entitas, dan simpanan data pada DFD ?

a)

Menentukan proses-proses utama dalam sistem.

b)

Memberikan gambaran umum tentang seluruh sistem.

c)

Menentukan warna yang akan digunakan dalam diagram.

d)

Menentukan urutan langkah-langkah dalam proses pembuatan DFD.

e)

Mengidentifikasi elemen-elemen utama dalam sistem.

57.

Konsekuensi apa yang terjadi apabila melanggar prinsip bahwa setiap data harus melalui suatu proses dalam DFD?

a)

Menyulitkan pemahaman hubungan antar elemen dalam sistem.

b)

Meningkatkan keamanan data dalam sistem.

c)

Mempercepat proses analisis sistem.

d)

Menambah kompleksitas diagram.

e)

Hanya berpengaruh pada aspek estetika diagram.

58.

Ada seorang analis sistem mebuat sebuah Data Alur Diagram yang dimana pada DFD yang dibuatnya tersebut menunjukan bahwa ada alur data yang mengarah dari entitas luar langsung ke entitas luar lainnya. Apakah pembuatan DFD tersebut sudah memenuhi kaidah aturan-nya atau belum?

a)

Sudah, karena memudahkan pemahaman antar entitas luar.

b)

Sudah, karena dapat meningkatkan kompleksitas diagram.

c)

Tidak, karena melanggar prinsip dasar DFD yang mengharuskan alur data melalui proses.

d)

Tidak, karena mempercepat proses analisis sistem.

e)

Sudah, karena membuat diagram DFD lebih abstrak.

59.

Seorang analis sistem ingin mengawali pembuatan Data Flow Diagram (DFD) untuk sistem program kasir di sebuah toko. Ia memutuskan untuk memulai dengan Level 0 DFD. Apa yang sebaiknya menjadi fokus utama pada tahap awal ini?

a)

Mempercepat proses analisis sistem.

b)

Menentukan simbol-simbol khusus untuk digunakan.

c)

Mengidentifikasi entitas luar yang terlibat.

d)

 Menentukan tingkatan DFD yang akan digunakan.

e)

Menggambar alur data antar proses.

60.

Dalam konteks pembuatan Level 0 DFD untuk sistem program kasir di restoran, setelah mengidentifikasi entitas luar yang terlibat, apa langkah berikutnya yang sebaiknya diambil oleh analis sistem?

a)

Menentukan simbol-simbol khusus yang akan digunakan.

b)

Menentukan tingkatan DFD yang akan digunakan.

c)

Menggambar alur data langsung dari simpanan data ke proses.

d)

 Mengidentifikasi proses-proses utama dalam sistem.

e)

Menyusun nomor urut pada setiap proses dalam DFD.