BAB IV Perancangan Sistem Informasi
48 Questions
1 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Apa tujuan utama dari pemodelan sistem dalam perancangan sistem informasi?

  • Untuk menciptakan perangkat keras yang lebih efisien
  • Untuk mengembangkan model abstrak dari suatu sistem (correct)
  • Untuk menyederhanakan data yang dikontrol sistem
  • Untuk mengurangi biaya implementasi sistem

Apa yang dimaksud dengan DFD dalam konteks pemodelan berorientasi prosedur?

  • Sistem yang digunakan untuk pengembangan perangkat lunak
  • Model yang menggambarkan perilaku dinamis sistem
  • Diagram yang menggambarkan alur data dalam sistem (correct)
  • Dokumentasi untuk spesifikasi perangkat keras

Manakah dari berikut ini yang tidak termasuk perspektif pemodelan proses?

  • Perspektif struktural
  • Perspektif interaksi
  • Perspektif eksternal
  • Perspektif fungsional (correct)

Salah satu keuntungan menggunakan DFD adalah:

<p>Membantu pengguna yang kurang terbiasa dengan komputer untuk memahami sistem (D)</p> Signup and view all the answers

Pemodelan proses sistem informasi dapat dilakukan dengan pendekatan:

<p>Berorientasi pada prosedur serta berorientasi pada objek (B)</p> Signup and view all the answers

Apa yang dimaksud dengan perspektif perilaku dalam pemodelan proses?

<p>Menunjukkan perilaku dinamis sistem dan responsnya (A)</p> Signup and view all the answers

Model sistem informasi dapat dikembangkan dari:

<p>Sistem yang ada dan sistem yang akan dikembangkan (A)</p> Signup and view all the answers

Dalam pemodelan, notasi grafis yang paling umum digunakan adalah:

<p>Unified Modeling Language (UML) (A)</p> Signup and view all the answers

Apa fungsi utama dari kamus data dalam sistem informasi?

<p>Mengorganisasi elemen data dan mendefinisikan arus data (D)</p> Signup and view all the answers

Apa yang dimaksud dengan DFD dalam konteks sistem informasi?

<p>Diagram Aliran Data (A)</p> Signup and view all the answers

Mengapa UML penting dalam pengembangan sistem perangkat lunak?

<p>Membantu dalam abstraksi dan dokumentasi sistem (C)</p> Signup and view all the answers

Apa yang dapat terjadi jika sebuah aplikasi tidak terdokumentasi dengan baik?

<p>Pengembangan dapat terhambat karena penelusuran kode (A)</p> Signup and view all the answers

Apa saja yang didefinisikan dalam kamus data pada tahap perancangan sistem?

<p>Input, laporan-laporan, dan basis data (B)</p> Signup and view all the answers

Siapa yang dapat memahami sistem dengan adanya UML?

<p>Stakeholder dan siapapun yang terlibat (D)</p> Signup and view all the answers

Apa yang termasuk dalam notasi DFD?

<p>Arus data yang bersifat global dan nama arus data (A)</p> Signup and view all the answers

Apa yang dapat dihasilkan dari kamus data dalam sistem informasi?

<p>Pemahaman bersama tentang input dan output (A)</p> Signup and view all the answers

Apa yang menjadi ciri utama dari diagram konteks?

<p>Hanya memiliki satu proses dan tidak memiliki data store. (C)</p> Signup and view all the answers

Apa fungsi utama dari diagram zero dalam DFD?

<p>Memberikan pandangan menyeluruh tentang fungsi-fungsi utama sistem. (B)</p> Signup and view all the answers

Apa yang dimaksud dengan balancing dalam DFD?

<p>Kesamaan aliran data antara input dan output dalam suatu proses. (B)</p> Signup and view all the answers

Dalam diagram rinci, apa yang diuraikan dari diagram zero?

<p>Detail spesifikasi proses dari fungsi-fungsi utama. (C)</p> Signup and view all the answers

Mengapa penting untuk menjaga keseimbangan antara level 0 dan level 1?

<p>Agar input/output aliran data tetap relevan dan tidak berubah. (D)</p> Signup and view all the answers

Apa yang harus diperhatikan saat menggambarkan spesifikasi proses dalam DFD?

<p>Metode penggambaran bisa berbeda tergantung level. (C)</p> Signup and view all the answers

Apa yang terjadi jika nama aliran data dan entitas tidak konsisten antara level DFD?

<p>Akan sulit untuk memahami hubungan antar level. (D)</p> Signup and view all the answers

Simbol '*' atau 'P' pada diagram menunjukkan apa?

<p>Proses yang tidak perlu dijelaskan lebih lanjut. (A)</p> Signup and view all the answers

Apa yang dimaksud dengan pandangan logis dalam merancang arsitektur sistem?

<p>Menunjukkan abstraksi kunci dalam sistem sebagai objek atau kelas objek. (B)</p> Signup and view all the answers

Apa dampak utama dari memilih arsitektur distribusi dalam sistem?

<p>Mempengaruhi kinerja dan keandalan sistem. (B)</p> Signup and view all the answers

Apa tujuan dari pandangan proses dalam desain arsitektur sistem?

<p>Menampilkan interaksi antara proses pada waktu nyata. (B)</p> Signup and view all the answers

Komponen mana saja yang terlihat dalam pandangan fisik arsitektur sistem?

<p>Perangkat keras sistem dan distribusi perangkat lunak. (D)</p> Signup and view all the answers

Mengapa pandangan pengembangan penting dalam arsitektur sistem?

<p>Untuk merincikan perangkat lunak ke dalam komponen untuk pengembang. (C)</p> Signup and view all the answers

Apa yang tidak termasuk dalam enam pertanyaan kritis saat mendesain sistem?

<p>Di mana lokasi fisik komponen sistem berdiri. (B)</p> Signup and view all the answers

Apa yang menjadi fokus utama arsitektur sistem untuk komputer pribadi?

<p>Biasanya hanya satu prosesor tanpa arsitektur terdistribusi. (B)</p> Signup and view all the answers

Apa yang menjadi pertimbangan ketika mendokumentasikan desain arsitektur sistem?

<p>Notasi yang tepat untuk menggambarkan model arsitektur. (A)</p> Signup and view all the answers

Apa saja komponen utama dari model client-server?

<p>Seperangkat server, sekumpulan klien, dan jaringan (A)</p> Signup and view all the answers

Kapan arsitektur client-server biasanya digunakan?

<p>Ketika data dalam database harus diakses dari berbagai lokasi (B)</p> Signup and view all the answers

Apa keuntungan utama dari model arsitektur client-server?

<p>Server dapat didistribusikan di seluruh jaringan (D)</p> Signup and view all the answers

Apa kelemahan dari model client-server?

<p>Mungkin ada satu titik kegagalan pada setiap layanan (C)</p> Signup and view all the answers

Apa manfaat utama dari pola Model-View-Controller (MVC) dalam manajemen interaksi sistem berbasis web?

<p>Memungkinkan perubahan dalam model tanpa mempengaruhi tampilan. (C)</p> Signup and view all the answers

Apa fungsi dari sekumpulan klien dalam arsitektur client-server?

<p>Mengakses layanan yang ditawarkan oleh server (D)</p> Signup and view all the answers

Apa kelemahan yang mungkin dihadapi saat menggunakan pola MVC?

<p>Dapat melibatkan kode tambahan dan kompleksitas kode. (D)</p> Signup and view all the answers

Apa yang dijelaskan oleh Gambar 4.34 dan Gambar 4.35 dalam konteks pola MVC?

<p>Menyajikan arsitektur dan tampilan konseptual berbeda. (A)</p> Signup and view all the answers

Mengapa kinerja dalam model client-server dapat menjadi tidak dapat diprediksi?

<p>Karena bergantung pada jaringan dan sistem (A)</p> Signup and view all the answers

Contoh yang tepat dari layanan server dalam arsitektur client-server adalah?

<p>Server cetak yang menawarkan layanan pencetakan (C)</p> Signup and view all the answers

Apa yang dibutuhkan agar pola MVC dapat berfungsi secara efektif dalam sistem berbasis web?

<p>Pemisahan elemen sistem untuk kemandirian. (C)</p> Signup and view all the answers

Apa yang dimaksud dengan sistem terdistribusi dalam konteks client-server?

<p>Sistem yang menghubungkan beberapa klien dengan server melalui jaringan (B)</p> Signup and view all the answers

Apa fungsi arsitektur berlapis dalam desain sistem informasi?

<p>Memungkinkan perubahan dilokalisasi antar lapisan. (B)</p> Signup and view all the answers

Apa yang dapat dilakukan ketika menerapkan pola MVC tanpa mengubah model data?

<p>Menambahkan tampilan baru. (A)</p> Signup and view all the answers

Mengapa pola MVC sering digunakan dalam sistem berbasis web?

<p>Pola ini memperkenankan pemisahan tanggung jawab sistem. (B)</p> Signup and view all the answers

Apa yang menjadi dasar dari desain arsitektur dalam pola MVC?

<p>Pemisahan dan kemandirian antar elemen sistem. (A)</p> Signup and view all the answers

Flashcards

Perancangan Sistem

Proses mengembangkan model abstrak suatu sistem, dengan setiap model menyajikan sudut pandang yang berbeda dari sistem tersebut.

Unified Modeling Language (UML)

Notasi grafis yang umum digunakan untuk pemodelan sistem.

Pemodelan Proses

Mendokumentasikan proses sistem informasi kompleks dalam diagram/bagan untuk pemahaman yang lebih mudah.

Perspektif Eksternal (Pemodelan Proses)

Melihat proses sistem dari lingkungan atau konteksnya.

Signup and view all the flashcards

Perspektif Interaksi (Pemodelan Proses)

Melihat proses sistem dari interaksi sistem dengan lingkungan atau komponennya.

Signup and view all the flashcards

Perspektif Struktural (Pemodelan Proses)

Melihat proses sistem dari struktur data yang diproses oleh sistem.

Signup and view all the flashcards

Data Flow Diagram (DFD)

Model sistem yang memperlihatkan pembagian sistem ke modul-modul yang lebih kecil untuk memudahkan pemahaman.

Signup and view all the flashcards

Keuntungan DFD

Memudahkan pengguna awam memahami sistem yang dikerjakan.

Signup and view all the flashcards

Diagram Konteks

Diagram yang menggambarkan ruang lingkup sistem dengan satu proses dan boundary (batas sistem).

Signup and view all the flashcards

Diagram Zero (Overview Diagram)

Diagram yang menunjukkan proses-proses utama sistem, aliran data, dan entitas eksternal.

Signup and view all the flashcards

Diagram Rinci

Diagram yang menguraikan proses lebih detail dari diagram level atas (zero).

Signup and view all the flashcards

Balancing dalam DFD

Keseimbangan input dan output antar level dalam diagram DFD. Aliran data masuk dan keluar suatu proses harus sama dengan rinciannya pada level bawahnya.

Signup and view all the flashcards

Spesifikasi Proses

Penjelasan detail tentang apa yang terjadi dalam suatu proses diagram DFD, tergantung levelnya.

Signup and view all the flashcards

Entitas Eksternal

Pemakai/sistem lain di luar sistem yang berinteraksi dengan sistem.

Signup and view all the flashcards

Proses (DFD)

Aktivitas yang mengubah data.

Signup and view all the flashcards

Kamus Data

Daftar yang berisi penjelasan detail tentang semua data yang digunakan dalam sistem, termasuk jenis data, format, dan hubungan antar data.

Signup and view all the flashcards

Kegunaan Kamus Data

Membantu pengguna memahami sistem secara detail, mengatur semua data dengan akurat, dan memastikan pemahaman yang sama tentang input, output, penyimpanan, dan proses.

Signup and view all the flashcards

Diagram Zero

Tingkat DFD yang menunjukkan proses utama dalam sistem dan bagaimana data mengalir antar proses.

Signup and view all the flashcards

Arsitektur Terdistribusi

Sistem yang perangkat lunaknya tersebar di beberapa komputer berbeda, bukan hanya satu.

Signup and view all the flashcards

Pilihan Arsitektur Distribusi

Keputusan penting yang mempengaruhi kinerja dan keandalan sistem terdistribusi.

Signup and view all the flashcards

Pandangan Logis

Menampilkan abstraksi kunci dalam sistem sebagai objek atau kelas objek. Memudahkan menghubungkan persyaratan sistem dengan entitas.

Signup and view all the flashcards

Pandangan Proses

Menampilkan bagaimana sistem terdiri dari proses-proses yang berinteraksi saat runtime.

Signup and view all the flashcards

Pandangan Pengembangan

Menampilkan bagaimana perangkat lunak didekomposisi untuk pengembangan, menunjukkan komponen yang diimplementasikan oleh tim pengembangan.

Signup and view all the flashcards

Pandangan Fisik

Menampilkan perangkat keras sistem dan bagaimana komponen perangkat lunak didistribusikan ke prosesor.

Signup and view all the flashcards

Arsitektur Terdistribusi (Pertanyaan)

Bagaimana sistem didistribusikan di beberapa inti atau prosesor?

Signup and view all the flashcards

Pola Arsitektur

Gaya arsitektur seperti Model-View-Controller (MVC) atau Microservices yang dapat digunakan dalam desain sistem.

Signup and view all the flashcards

Pola Model-View-Controller (MVC)

Pola arsitektur yang memisahkan data (model), tampilan (view), dan logika kontrol (controller) dalam aplikasi. Hal ini memungkinkan perubahan pada salah satu komponen tanpa memengaruhi komponen lainnya.

Signup and view all the flashcards

Kapan Pola MVC Digunakan?

Pola MVC ideal untuk aplikasi dengan berbagai cara menampilkan dan berinteraksi dengan data, terutama jika persyaratan masa depan tidak jelas.

Signup and view all the flashcards

Keuntungan Pola MVC

Pola MVC memungkinkan perubahan independen pada model data dan representasinya, mendukung penyajian data yang sama dengan cara yang berbeda.

Signup and view all the flashcards

Arsitektur Berlapis

Pola arsitektur yang membagi fungsionalitas sistem ke dalam lapisan-lapisan terpisah, dengan setiap lapisan hanya bergantung pada lapisan di bawahnya.

Signup and view all the flashcards

Kapan Arsitektur Berlapis Digunakan?

Arsitektur berlapis sangat baik untuk sistem yang kompleks dengan banyak fungsionalitas, memungkinkan pengembangan dan pemeliharaan yang lebih terstruktur.

Signup and view all the flashcards

Pola MVC vs Arsitektur Berlapis

Pola MVC berfokus pada pemisahan data, tampilan, dan kontrol, sementara arsitektur berlapis memfokuskan pada pengorganisasian fungsionalitas sistem ke dalam lapisan-lapisan.

Signup and view all the flashcards

Arsitektur Client-Server

Model sistem yang membagi fungsionalitas menjadi server yang menyediakan layanan dan klien yang menggunakan layanan tersebut.

Signup and view all the flashcards

Server dalam Arsitektur Client-Server

Komponen yang menyediakan layanan (misalnya, pencetakan, manajemen file, kompilasi) kepada klien.

Signup and view all the flashcards

Klien dalam Arsitektur Client-Server

Komponen yang menggunakan layanan yang ditawarkan oleh server.

Signup and view all the flashcards

Contoh Server

Server cetak, server file, server kompilasi.

Signup and view all the flashcards

Keuntungan Arsitektur Client-Server

Server dapat didistribusikan di seluruh jaringan, menyediakan layanan umum untuk semua klien, dan dapat mengakomodasi beban yang bervariasi.

Signup and view all the flashcards

Kelemahan Arsitektur Client-Server

Titik kegagalan tunggal (server), kinerja tidak dapat diprediksi, dan manajemen yang kompleks jika server dimiliki oleh organisasi yang berbeda.

Signup and view all the flashcards

Arsitektur Pipa dan Filter

Model sistem yang membagi proses menjadi beberapa tahap, dengan setiap tahap menerima input, melakukan operasi tertentu, dan kemudian memberikan output ke tahap selanjutnya.

Signup and view all the flashcards

Contoh Penggunaan Arsitektur Client-Server

Sistem perpustakaan film dan video/DVD, di mana klien dapat mengakses database film dari berbagai lokasi.

Signup and view all the flashcards

Study Notes

BAB IV PERANCANGAN SISTEM INFORMASI

  • Perancangan sistem adalah proses mengembangkan model abstrak dari suatu sistem, dengan setiap model menunjukkan pandangan atau perspektif yang berbeda dari sistem tersebut. Pemodelan sistem biasanya merepresentasikan sistem menggunakan notasi grafis, seperti Unified Modeling Language (UML).

Uraian Materi

  • Model digunakan selama proses rekayasa kebutuhan untuk membantu memperoleh persyaratan untuk suatu sistem, selama proses desain untuk menggambarkan sistem kepada pengembang, dan setelah implementasi untuk mendokumentasikan struktur dan operasi sistem.

  • Pemodelan proses merupakan pembuatan dokumentasi suatu proses sistem informasi kompleks dalam bentuk diagram atau bagan agar lebih mudah dipahami.

    • Perspektif eksternal: model proses dari konteks atau lingkungan sistem.
    • Perspektif interaksi: model proses dari interaksi antara sistem dan lingkungannya atau komponen sistem.
    • Perspektif struktural: model proses dari organisasi sistem atau struktur data yang diproses oleh sistem.

Pemodelan Berorientasi Prosedur (DFD)

  • DFD (Data Flow Diagram): model sistem untuk menggambarkan pembagian sistem ke modul yang lebih kecil. Salah satu keuntungan menggunakan DFD adalah kemudahan pemahaman sistem bagi pengguna yang tidak terbiasa dengan komputer.

    • Diagram konteks: diagram level tertinggi, menggambarkan ruang lingkup keseluruhan sistem.
    • Diagram Nol (Overview Diagram): diagram yang memberikan pandangan keseluruhan tentang sistem, menunjukkan fungsi-fungsi utama atau proses, aliran data, dan entitas eksternal.
    • Diagram rinci: menguraikan proses yang ada dalam diagram level atas atau diagram sebelumnya.
  • Balancing dalam DFD: aliran data masuk dan keluar proses harus sama dengan rincian proses tingkat di bawahnya.

  • Spesifikasi proses: setiap proses dalam DFD harus memiliki spesifikasi yang menjelaskan tindakan yang dilakukan untuk mencapai hasil.

  • Elemen dasar DFD:

    • Kesatuan luar (External Entity): entitas di luar system, biasanya orang atau sistem lain yang berinteraksi dengan sistem.
    • Arus data (Data Flow): aliran informasi antara proses, data store, dan entitas luar.
    • Proses: kegiatan yang dilakukan oleh sistem untuk mengubah data.
    • Data store: tempat penyimpanan data dalam sistem.

Pemodelan Berorientasi Objek (UML)

  • UML (Unified Modeling Language): sekumpulan alat untuk menspesifikasi, memvisualisasikan, membangun, dan mendokumentasikan artefak (bagian dari informasi yang dihasilkan dalam pembuatan perangkat lunak) suatu sistem perangkat lunak.
    • Use Case Diagram: diagram yang menunjukkan interaksi antara aktor (pengguna) dengan sistem melalui use case (fungsi sistem).
    • Class Diagram: diagram yang menggambarkan struktur statis kelas-kelas di dalam sistem.
    • State Diagram: diagram yang menggambarkan kondisi dan transisi objek dari satu kondisi ke kondisi lainnya.
    • Sequence Diagram: diagram yang menunjukkan urutan interaksi antar objek dalam sistem.
    • Component Diagram: diagram yang menggambarkan struktur fisik kode komponen.
    • Deployment Diagram: diagram yang menggambarkan bagaimana komponen-komponen fisik diimplementasikan dan diletakkan pada perangkat keras.

Pemodelan Berbasis Layanan (SOA)

  • SOA (Service Oriented Architecture): paradigma arsitektur untuk mendefinisikan bagaimana orang, organisasi, dan sistem menyediakan dan menggunakan layanan untuk mencapai hasil.
  • SoaML (Service Oriented Architecture Modeling Language): cara standar merancang dan memodelkan solusi SOA menggunakan UML, memungkinkan arsitektur layanan berorientasi bisnis dan berorientasi sistem saling mendukung dan berkolaborasi.

Perancangan Antarmuka Pengguna

  • Desain antarmuka pengguna (UI): bagian penting dari proses desain perangkat lunak.
    • Rancangan Masukan (Input): bagaimana pengguna memasukkan data ke sistem. Pedoman perancangan formulir input meliputi pertimbangan media, layout, akurasi, tampilan, dan kemudahan pengisian.
    • Rancangan Keluaran (Output): bagaimana sistem menyajikan informasi kepada pengguna. Jenis laporan antara lain notice report, equipoised report, dan variance report.

Perancangan Arsitektur

  • Desain arsitektur: penentuan bagaimana sistem diatur sebagai satu set komponen yang saling berkomunikasi.
  • Arsitektur skala kecil: berkaitan dengan arsitektur program individu.
  • Arsitektur skala besar: berkaitan dengan arsitektur sistem organisasi yang kompleks, distribusi perangkat lunak ke dalam beberapa komputer yang berbeda.
  • Keputusan Desain Arsitektur: pendekatan dalam merancang organisasi sistem yang memenuhi persyaratan fungsional dan non-fungsional, meliputi keputusan struktural tentang sistem.
  • Pandangan Logis dan Pandangan Proses: pandangan logis menunjukkan abstraksi kunci dalam sistem dan proses menunjukkan interaksi internal sistem dalam waktu berjalan.
  • Alternatif pandangan arsitektur: pandangan pengembangan dan pandangan fisik.
  • Pola arsitektur: cara dasar merancang arsitektur, seperti pola Model-View-Controller (MVC), pola Berlapis (Layered), pola Repository, dan pola Pipa dan Filter.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

Description

BAB IV ini membahas tentang perancangan sistem informasi, termasuk model yang digunakan selama proses rekayasa kebutuhan dan desain sistem. Pemodelan proses dijelaskan dari berbagai perspektif untuk memudahkan pemahaman. Materi ini penting bagi pengembang untuk mendesain dan mendokumentasikan sistem informasi.

More Like This

Use Quizgecko on...
Browser
Browser