MSIM4302 — Analisis Dan Perancangan Sistem
1. Suatu sistem informasi yang dikembangkan tanpa metodologi yang jelas cenderung mengalami kegagalan karena…
- A. Tidak ada anggaran yang memadai
- B. Pengembang tidak memiliki keahlian teknis
- C. Tidak adanya panduan terstruktur yang memastikan kualitas dan konsistensi pengembangan
- D. Pengguna tidak mau terlibat dalam proses pengembangan
2. Dalam konsep dasar pengembangan sistem, yang dimaksud dengan “sistem” adalah…
- A. Sekumpulan prosedur manual yang dijalankan oleh manusia
- B. Kumpulan elemen yang saling berinteraksi untuk mencapai tujuan tertentu
- C. Perangkat keras komputer yang digunakan untuk memproses data
- D. Jaringan komputer yang terhubung satu sama lain
3. Metodologi pengembangan sistem yang menggabungkan elemen dari pendekatan terstruktur dan berorientasi objek disebut…
- A. Rapid Application Development (RAD)
- B. Waterfall Model
- C. Spiral Model
- D. Unified Process (UP)
4. Pada tahap perencanaan sistem, dokumen yang dihasilkan untuk menjelaskan ruang lingkup proyek disebut…
- A. Feasibility Study
- B. System Requirement Specification
- C. Project Charter
- D. Work Breakdown Structure
5. Studi kelayakan dalam perencanaan sistem mencakup aspek berikut, KECUALI…
- A. Kelayakan teknis
- B. Kelayakan ekonomis
- C. Kelayakan estetis
- D. Kelayakan operasional
6. Teknik yang digunakan untuk mendefinisikan proyek sistem dengan cara memecah pekerjaan menjadi bagian-bagian lebih kecil yang terstruktur disebut…
- A. Critical Path Method (CPM)
- B. Work Breakdown Structure (WBS)
- C. Program Evaluation Review Technique (PERT)
- D. Gantt Chart
7. Dokumen rencana proyek yang baik harus mencakup elemen berikut, KECUALI…
- A. Jadwal dan milestone proyek
- B. Anggaran dan sumber daya
- C. Kode sumber program aplikasi
- D. Identifikasi risiko proyek
8. Analisis sistem bertujuan untuk…
- A. Membuat antarmuka pengguna yang menarik
- B. Menginstal perangkat keras baru
- C. Memahami masalah dan kebutuhan sistem yang sedang berjalan atau akan dibangun
- D. Menulis kode program aplikasi
9. Teknik elisitasi kebutuhan yang dilakukan dengan cara mengamati langsung aktivitas pengguna di tempat kerja disebut…
- A. Wawancara terstruktur
- B. Observasi
- C. Kuesioner
- D. Focus Group Discussion
10. Kebutuhan yang menjelaskan “apa yang harus dilakukan sistem” tanpa menyebutkan bagaimana caranya disebut kebutuhan…
- A. Non-fungsional
- B. Teknis
- C. Fungsional
- D. Implisit
11. Strategi analisis kebutuhan yang memfokuskan pada sudut pandang pengguna akhir sistem termasuk dalam pendekatan…
- A. Data-driven analysis
- B. Process-driven analysis
- C. Technology-driven analysis
- D. User-centered analysis
12. Dalam pemodelan analisis terstruktur, simbol persegi panjang pada Data Flow Diagram (DFD) merepresentasikan…
- A. Proses transformasi data
- B. Entitas eksternal (terminator)
- C. Aliran data
- D. Penyimpanan data
13. DFD Level 0 yang hanya menampilkan sistem sebagai satu proses tunggal dengan entitas eksternal disebut…
- A. Diagram Konteks
- B. Diagram Rinci
- C. Diagram Primitif
- D. Diagram Logis
14. Simbol pada bagan alir (flowchart) yang digunakan untuk merepresentasikan keputusan atau percabangan adalah…
- A. Persegi panjang
- B. Oval
- C. Belah ketupat
- D. Jajar genjang
15. Proses dekomposisi pada DFD dilakukan untuk…
- A. Mempercantik tampilan diagram
- B. Mengurangi jumlah entitas eksternal
- C. Mengubah diagram fisik menjadi diagram logis
- D. Menjabarkan proses yang kompleks menjadi sub-proses yang lebih detail
16. Dalam paradigma berorientasi objek, konsep yang memungkinkan sebuah objek mewarisi atribut dan metode dari kelas induknya disebut…
- A. Enkapsulasi
- B. Polimorfisme
- C. Inheritance (Pewarisan)
- D. Abstraksi
17. Kemampuan suatu objek untuk menyembunyikan detail implementasi internalnya dari objek lain disebut…
- A. Inheritance
- B. Encapsulation
- C. Polymorphism
- D. Aggregation
18. Use Case Diagram digunakan untuk memodelkan…
- A. Aliran data dalam sistem
- B. Hubungan antar tabel database
- C. Interaksi antara aktor dan sistem dari sudut pandang pengguna
- D. Urutan eksekusi kode program
19. Pada Use Case Diagram, relasi yang menunjukkan bahwa suatu use case secara opsional memperluas fungsionalitas use case lain disebut relasi…
- A. Include
- B. Extend
- C. Generalization
- D. Association
20. Aktor dalam Use Case Diagram dapat berupa…
- A. Hanya manusia pengguna sistem
- B. Manusia, sistem eksternal, atau perangkat yang berinteraksi dengan sistem
- C. Hanya database yang menyimpan data sistem
- D. Hanya administrator sistem
21. Activity Diagram digunakan untuk memodelkan…
- A. Struktur statis dari kelas-kelas dalam sistem
- B. Alur kerja (workflow) atau proses bisnis dari sistem
- C. Hubungan pewarisan antar kelas
- D. Komponen fisik yang membentuk sistem
22. Pada Activity Diagram, simbol yang digunakan untuk menunjukkan pemisahan aliran menjadi beberapa aliran paralel disebut…
- A. Decision node
- B. Fork node
- C. Merge node
- D. Join node
23. Swimlane pada Activity Diagram berfungsi untuk…
- A. Menunjukkan urutan waktu aktivitas
- B. Memisahkan aktivitas berdasarkan aktor atau unit organisasi yang bertanggung jawab
- C. Menampilkan kondisi pengecualian
- D. Menandai awal dan akhir diagram
24. Class Diagram dalam UML digunakan untuk merepresentasikan…
- A. Interaksi dinamis antar objek dalam sistem
- B. Proses bisnis yang berjalan pada sistem
- C. Struktur statis sistem termasuk kelas, atribut, metode, dan relasi antar kelas
- D. Perpindahan state suatu objek
25. Relasi pada Class Diagram yang menunjukkan bahwa satu kelas merupakan bagian dari kelas lain, dan bagian tersebut tidak bisa ada tanpa keseluruhan disebut…
- A. Asosiasi
- B. Agregasi
- C. Komposisi
- D. Dependency
26. Object Diagram berbeda dari Class Diagram karena…
- A. Object Diagram menampilkan struktur kelas secara abstrak
- B. Object Diagram merepresentasikan instansi nyata dari kelas pada waktu tertentu
- C. Object Diagram tidak dapat memiliki relasi antar objek
- D. Object Diagram hanya digunakan untuk sistem database
27. Sequence Diagram digunakan untuk menggambarkan…
- A. Struktur hierarki kelas dalam sistem
- B. Urutan pesan yang dikirim antar objek dalam rentang waktu tertentu
- C. Kondisi dan transisi suatu objek
- D. Hubungan ketergantungan antar komponen
28. Perbedaan utama antara Sequence Diagram dan Communication Diagram adalah…
- A. Sequence Diagram tidak menampilkan pesan antar objek
- B. Communication Diagram hanya untuk sistem real-time
- C. Sequence Diagram menekankan urutan waktu, sedangkan Communication Diagram menekankan hubungan struktural antar objek
- D. Communication Diagram tidak dapat digunakan dalam UML modern
29. Lifeline pada Sequence Diagram merepresentasikan…
- A. Durasi total eksekusi sistem
- B. Keberadaan dan aktivitas suatu objek sepanjang waktu interaksi berlangsung
- C. Pesan yang dikirim antar objek
- D. Kondisi penjaga (guard condition)
30. Behavioral State Machines Diagram digunakan untuk memodelkan…
- A. Aliran data dalam sistem terstruktur
- B. Perubahan kondisi (state) suatu objek sebagai respons terhadap event
- C. Hubungan antar kelas dalam sistem berorientasi objek
- D. Deployment sistem pada infrastruktur fisik
31. Pada State Machine Diagram, “transition” merepresentasikan…
- A. Nama dari suatu kondisi objek
- B. Perpindahan dari satu state ke state lain yang dipicu oleh suatu event
- C. Aktivitas yang dilakukan objek saat berada dalam suatu state
- D. Titik awal eksekusi diagram
32. Perbedaan antara analisis sistem dan perancangan sistem adalah…
- A. Analisis fokus pada bagaimana membangun, perancangan fokus pada apa yang dibutuhkan
- B. Analisis fokus pada masalah dan kebutuhan (apa), perancangan fokus pada solusi teknis (bagaimana)
- C. Analisis hanya dilakukan oleh programmer, perancangan oleh analis
- D. Analisis menggunakan UML, perancangan menggunakan DFD
33. Entity Relationship Diagram (ERD) digunakan untuk memodelkan…
- A. Aliran kontrol program
- B. Struktur data dan hubungan antar entitas dalam basis data
- C. Interaksi pengguna dengan antarmuka sistem
- D. Deployment aplikasi ke server
34. Transformasi ERD ke Diagram Relasi dilakukan pada tahap…
- A. Analisis kebutuhan
- B. Perencanaan proyek
- C. Transisi dari analisis ke desain/perancangan sistem
- D. Implementasi kode program
35. Dalam transformasi ERD ke tabel relasional, relasi banyak-ke-banyak (M:N) ditangani dengan cara…
- A. Menggabungkan kedua entitas menjadi satu tabel
- B. Membuat tabel baru (tabel asosiasi) yang berisi foreign key dari kedua entitas
- C. Menghapus salah satu entitas yang terlibat
- D. Menambahkan atribut tambahan pada salah satu entitas
36. Desain arsitektur sistem bertujuan untuk…
- A. Membuat tampilan visual antarmuka pengguna
- B. Menentukan struktur tingkat tinggi dari sistem termasuk komponen utama dan hubungannya
- C. Menulis pseudocode logika program
- D. Melakukan pengujian unit pada modul sistem
37. Pola arsitektur yang memisahkan aplikasi menjadi tiga lapisan: presentasi, logika bisnis, dan akses data disebut…
- A. Client-Server Architecture
- B. Peer-to-Peer Architecture
- C. Three-Tier Architecture
- D. Microservices Architecture
38. Prinsip desain antarmuka pengguna yang menyatakan sistem harus memberikan umpan balik yang sesuai terhadap setiap aksi pengguna disebut prinsip…
- A. Konsistensi
- B. Feedback
- C. Affordance
- D. Simplicity
39. Manakah yang termasuk contoh kebutuhan non-fungsional suatu sistem?
- A. Sistem dapat menyimpan data transaksi penjualan
- B. Sistem dapat menghasilkan laporan bulanan
- C. Sistem harus merespons setiap permintaan dalam waktu kurang dari 2 detik
- D. Sistem dapat mengelola data pelanggan
40. Teknik wawancara dalam elisitasi kebutuhan yang menggunakan daftar pertanyaan yang sudah disiapkan sebelumnya disebut…
- A. Wawancara tidak terstruktur
- B. Wawancara semi-terstruktur
- C. Observasi partisipatif
- D. Wawancara terstruktur
41. Pada pemodelan analisis terstruktur, kamus data (data dictionary) berfungsi untuk…
- A. Menyimpan kode sumber program
- B. Mendefinisikan secara formal semua elemen data yang mengalir dalam DFD
- C. Mengatur hak akses pengguna ke sistem
- D. Mendokumentasikan riwayat perubahan sistem
42. Proses leveling pada DFD adalah…
- A. Proses penggabungan beberapa proses menjadi satu proses tunggal
- B. Proses pengurutan proses berdasarkan prioritas
- C. Proses penurunan level diagram dari konteks menjadi diagram yang lebih rinci
- D. Proses pemberian nomor urut pada setiap entitas
43. Dalam paradigma berorientasi objek, kemampuan suatu metode untuk berperilaku berbeda tergantung pada objek yang memanggilnya disebut…
- A. Enkapsulasi
- B. Inheritance
- C. Abstraksi
- D. Polimorfisme
44. Pada Use Case Diagram, relasi <> digunakan ketika…
- A. Suatu use case secara kondisional memperluas use case lain
- B. Suatu use case selalu memanggil use case lain sebagai bagian dari eksekusinya
- C. Dua aktor memiliki peran yang berbeda dalam sistem
- D. Satu aktor mewarisi peran dari aktor lain
45. Konsep “black box” dalam pengembangan sistem berarti…
- A. Sistem tidak memiliki antarmuka pengguna
- B. Sistem hanya dapat diakses oleh administrator
- C. Sistem dilihat dari luar hanya berdasarkan input dan output tanpa melihat proses internalnya
- D. Sistem menggunakan enkripsi untuk menyembunyikan data
46. Pada Class Diagram, multiplicity “1..*” berarti…
- A. Nol atau lebih
- B. Tepat satu
- C. Satu atau lebih
- D. Nol atau satu
47. Manakah pernyataan yang paling tepat tentang desain antarmuka pengguna (UI) yang baik?
- A. Antarmuka yang baik selalu menggunakan banyak warna dan animasi
- B. Antarmuka yang baik harus rumit agar terlihat profesional
- C. Antarmuka yang baik memudahkan pengguna mencapai tujuan mereka dengan efisien dan minim kesalahan
- D. Antarmuka yang baik hanya perlu diperhatikan setelah sistem selesai dibangun
48. Dalam pembuatan rencana proyek, teknik estimasi yang menggunakan tiga skenario (optimistis, paling mungkin, pesimistis) untuk menghitung durasi aktivitas adalah…
- A. Function Point Analysis
- B. PERT (Program Evaluation and Review Technique)
- C. Use Case Point
- D. Story Point Estimation
49. Metode pengembangan sistem yang menekankan pengembangan iteratif dengan siklus pendek dan umpan balik pengguna yang kontinu termasuk dalam kelompok…
- A. Traditional Waterfall Methods
- B. Agile Methods
- C. Structured Analysis Methods
- D. Formal Methods
50. Dokumen yang mendeskripsikan kebutuhan sistem secara lengkap dan menjadi acuan bagi semua pemangku kepentingan dalam proyek pengembangan sistem disebut…
- A. Project Charter
- B. Test Plan
- C. System Requirements Specification (SRS)
- D. Deployment Diagram
Latihan Tambahan dengan AI
Salin prompt di bawah ini, lalu tempelkan ke ChatGPT, Gemini, Claude, atau AI lainnya untuk mendapatkan 50 soal latihan baru dengan materi yang sama. Soal yang dihasilkan AI akan berbeda dari soal di halaman ini.