Diagram Interaksi dan Sequence Diagram
40 Questions
1 Views

Diagram Interaksi dan Sequence Diagram

Created by
@DignifiedSanDiego

Questions and Answers

Apa yang menjadi fokus utama dari Interaction Diagram?

  • Struktur kelas
  • Hubungan antar kelas
  • Kedalaman hierarki kelas
  • Perilaku objek (correct)
  • Apa yang paling tepat menggambarkan Sequence Diagram?

  • Merepresentasikan struktur statis dari objek
  • Fokus pada diagram kelas
  • Menunjukkan urutan aktivitas dari waktu ke waktu (correct)
  • Menggambarkan hubungan antar kelas
  • Apa saja komponen utama yang terdapat dalam Sequence Diagram?

  • Aktor dan Objek (correct)
  • Pesan dan Relasi
  • Kelas dan Metaclass
  • Diagram dan Use Case
  • Dalam konteks Sequence Diagram, bagaimana objek yang bukan manusia biasanya digambarkan?

    <p>Menggunakan persegi panjang</p> Signup and view all the answers

    Apa tujuan dari membuat Sequence Diagram dalam pengembangan perangkat lunak?

    <p>Untuk menggambarkan kontrol alur berdasarkan urutan waktu</p> Signup and view all the answers

    Apa yang dimaksud dengan 'implementation specific' dalam konteks Sequence Diagram?

    <p>Diagram yang sering melibatkan objek spesifik dari database dan antarmuka pengguna</p> Signup and view all the answers

    Apa yang menjadi ciri dari penulisan nama actor dalam Interaction Diagram?

    <p>Menggunakan format seperti: aPatient</p> Signup and view all the answers

    Apakah yang biasanya tidak ditunjukkan dalam Sequence Diagram?

    <p>Kedalaman hierarki kelas</p> Signup and view all the answers

    Apa yang pertama kali harus dilakukan dalam proses pembuatan DFD?

    <p>Membangun context diagram</p> Signup and view all the answers

    Mengapa context diagram umumnya tidak memiliki data stores?

    <p>Karena hanya menggambarkan input dan output</p> Signup and view all the answers

    Apa yang dilakukan dalam membuat DFD Fragment?

    <p>Mengkonversi use case besar ke satu DFD Fragment</p> Signup and view all the answers

    Apa yang ditunjukkan oleh diagram level 0 dalam DFD?

    <p>Proses utama dan hubungannya pada level tinggi.</p> Signup and view all the answers

    Jika Anda sudah membuat diagram level 1, langkah berikutnya adalah?

    <p>Membuat diagram level 2</p> Signup and view all the answers

    Apa yang harus dilakukan untuk validasi DFD?

    <p>Memastikan kelengkapan dan ketepatan DFD</p> Signup and view all the answers

    Manakah dari berikut ini yang merupakan ciri DFD Fragment?

    <p>Proses diubah menjadi kata kerja</p> Signup and view all the answers

    Berapa banyak proses yang biasanya ada dalam diagram level 0?

    <p>3 sampai 7 proses</p> Signup and view all the answers

    Apa tujuan utama dari membuat package diagram?

    <p>Mengelompokkan beberapa komponen sistem yang saling terhubung</p> Signup and view all the answers

    Apa yang dimaksud dengan Custom development dalam strategi desain?

    <p>Pengembangan sistem dari awal hingga akhir secara internal</p> Signup and view all the answers

    Apa yang membedakan system interface dan user interface?

    <p>User interface berfokus pada interaksi sistem dengan pengguna</p> Signup and view all the answers

    Apa masalah utama yang dihadapi dalam perancangan antarmuka pengguna (UI)?

    <p>Menggunakan ruang secara efektif dan menjaga kesederhanaan</p> Signup and view all the answers

    Mengapa pilihan vendor eksternal sering digunakan dalam pengembangan sistem?

    <p>Karena mengurangi beban kerja tim internal</p> Signup and view all the answers

    Apa yang harus diperhatikan dalam merancang antarmuka pengguna?

    <p>Menciptakan pengalaman pengguna yang enak dipandang dan mudah digunakan</p> Signup and view all the answers

    Apa yang termasuk dalam kriteria pemilihan untuk pengembangan perangkat lunak?

    <p>Biaya yang dikeluarkan untuk pengembangan</p> Signup and view all the answers

    Dalam pengembangan sistem, apa yang dimaksud dengan Purchase Packaged Software?

    <p>Menggunakan perangkat lunak yang disediakan oleh vendor</p> Signup and view all the answers

    Apa yang menandakan objek yang sudah dihancurkan dalam diagram?

    <p>Tanda X di akhir lifeline</p> Signup and view all the answers

    Apa yang dimaksud dengan Execution Occurrence dalam konteks diagram?

    <p>Periode waktu objek menangani pesan</p> Signup and view all the answers

    Apa fungsi dari garis yang menghubungkan dua objek dalam diagram?

    <p>Mentrigger suatu aktivitas</p> Signup and view all the answers

    Apa yang terjadi jika return message tidak digambarkan dalam diagram?

    <p>Message harus dilengkapi dengan return variable</p> Signup and view all the answers

    Apa yang menjadi perbedaan utama antara Synchronous Message dan Asynchronous Message?

    <p>Pengirim harus menunggu atau tidak</p> Signup and view all the answers

    Apa yang dimaksud dengan Self Delegation dalam konteks diagram?

    <p>Objek bisa mengirim pesan ke dirinya sendiri</p> Signup and view all the answers

    Apa yang harus dituliskan di atas return message jika return message digambarkan?

    <p>Variabel pengembalian</p> Signup and view all the answers

    Apa yang ditunjukkan oleh kotak yang memanjang di atas lifeline?

    <p>Waktu objek aktif saat menangani pesan</p> Signup and view all the answers

    Apa fungsi utama dari matriks CRUDE dalam analisis sistem?

    <p>Sebagai representasi sistem secara keseluruhan dan validasi parsial interaksi antar objek</p> Signup and view all the answers

    Apa yang harus dilakukan untuk objek sementara dalam konteks CRUDE?

    <p>Objek sementara harus memiliki operasi D (delete)</p> Signup and view all the answers

    Apa yang harus diperhatikan ketika sebuah message ada di sequence diagram?

    <p>Message tersebut harus ada sebagai message di komunikasi diagram</p> Signup and view all the answers

    Apakah yang dimaksud dengan guard condition dalam konteks sequence dan communication diagram?

    <p>Syarat yang harus ada di communication diagram dan ekuivalen</p> Signup and view all the answers

    Apa yang harus sesuai antara sequence diagram dan model perilaku (BSM)?

    <p>Urutan sequence number</p> Signup and view all the answers

    Jika terdapat transisi dalam BSM, apa yang harus terjadi dengan message di sequence diagram?

    <p>Harus berasosiasi dengan message dalam sequence diagram</p> Signup and view all the answers

    Dalam konteks operasi CRUD, apa yang dapat dilakukan terhadap objek dengan nilai historis?

    <p>Tidak boleh diberikan operasi U (update) atau D (delete)</p> Signup and view all the answers

    Apa yang harus diperiksa mengenai aktor dan objek di sequence dan communication diagram?

    <p>Setiap aktor dan objek di satu diagram harus juga ada di diagram yang lainnya</p> Signup and view all the answers

    Study Notes

    Diagram Interaksi

    • Perbedaan Diagram Kelas dan Diagram Interaksi:
      • Diagram kelas mendeskripsikan struktur sistem.
      • Diagram interaksi berfokus pada perilaku antar objek.

    D. Sequence Diagram

    • Definisi: Mengilustrasikan objek dan pesan yang melaluinya dari waktu ke waktu dalam use case.
    • Kegunaan: Membantu memahami spesifikasi real-time dan use case yang kompleks, menunjukkan urutan aktivitas dengan jelas.
    • Representasi: Merepresentasikan model dinamis dengan urutan pesan yang eksplisit.

    Komponen Sequence Diagram

    • Aktor dan Objek:
      • Diletakkan di bagian atas, menunjukkan pihak eksternal.
      • Format penulisan berbeda: Actor (misal: aPatient) dan Object (misal: aPatient : Patient).
    • Lifeline dan Penghancuran Objek:
      • Lifeline: garis putus-putus vertikal untuk actor dan object.
      • Penghancuran objek ditunjukkan dengan tanda X di akhir lifeline.
    • Execution Occurrence:
      • Periode waktu objek yang menangani pesan, ditandai dengan box di atas lifeline.
    • Pesan:
      • Komunikasi antar objek yang memicu aktivitas.
      • Pesan panggilan operasi: garis terhubung penuh dengan panah.
      • Pesan kembali: garis putus-putus dengan anak panah outline.

    Jenis Pesan

    • Pesan Sinkron: Pengirim menunggu hingga penerima memproses sebelum melanjutkan.
    • Pesan Asinkron: Pengirim tidak menunggu penerima selesai.
    • Self Delegation: Objek dapat mengirim pesan kepada dirinya sendiri (contoh: make lunch).

    Analisis CRUDE

    • Menggunakan matriks CRUDE untuk merepresentasikan interaksi antar instance pada kelas.
    • Memastikan semua objek sementara memiliki operasi D (delete).
    • Objek historis harus dilindungi dari operasi U (update) atau D (delete).

    Verifikasi dan Validasi Model Perilaku

    • Aktor dan objek di sequence diagram juga harus ada di communication diagram.
    • Pesan di sequence diagram harus ada asosiasi di communication diagram.
    • Urutan nomor sequence harus konsisten antara sequence dan behavioral model.

    Pemodelan Proses & Data

    • Pembuatan Data Flow Diagram (DFD):
      • Nama use case berfungsi sebagai proses dalam DFD.
      • Input dan output menjadi aliran data.
    • Context Diagram:
      • Menggambarkan satu proses besar dari sistem informasi.
      • Menyertakan semua input dan output serta hubungan eksternal.
    • Fragment DFD:
      • Masing-masing use case didekomposisi menjadi satu fragment.
    • Diagram Level 0, 1, dan 2:
      • Level 0 menggabungkan semua fragment, menunjukkan proses tingkat tinggi.
      • Level 1 mendetailkan setiap use case.
      • Level 2 mencakup proses yang masih perlu didefinisikan lebih lanjut.

    Diagram Paket

    • Digunakan untuk mengelompokkan komponen sistem yang saling terhubung atau memiliki kesamaan.
    • Tujuan utamanya adalah menyederhanakan representasi model, mengurangi kompleksitas.

    Strategi Desain

    • Jenis:
      • Pengembangan kustom, membeli perangkat lunak kemasan, atau menyewa vendor eksternal.
    • Kriteria Pemilihan: Mempertimbangkan kebutuhan spesifik dan kemampuan sistem.

    Antarmuka Pengguna

    • Desain antarmuka berfokus pada interaksi antara sistem dan entitas eksternal.
    • Terdapat dua jenis antarmuka: sistem dan pengguna.
    • Tujuan perancangan UI adalah menyediakan antarmuka yang menarik dan mudah digunakan.
    • Masalah utama dalam perancangan UI adalah penggunaan ruang yang efektif, seimbang antara kesederhanaan dan penyajian informasi.

    Studying That Suits You

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

    Quiz Team

    Description

    Pelajari perbedaan antara diagram kelas dan diagram interaksi, serta memahami komponen dari sequence diagram. Materi ini mencakup definisi, kegunaan, dan komponen penting seperti aktor, objek, dan lifeline. Cocok untuk pengembangan sistem dan pemodelan perilaku objek.

    More Quizzes Like This

    Mastering Interaction Diagrams
    3 questions
    UML Interaction Diagrams
    30 questions

    UML Interaction Diagrams

    RichTourmaline9881 avatar
    RichTourmaline9881
    UML Sequence Diagrams Overview
    26 questions
    Use Quizgecko on...
    Browser
    Browser