Class Diagram in System Design
35 Questions
5 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

Dalam konteks class diagram, apakah yang menunjukkan hubungan di mana satu dosen dapat mengajar banyak mata kuliah?

  • Turunan
  • Many To Many Association (correct)
  • Agregasi
  • Kunci Gabungan
  • Apakah simbol yang digunakan untuk menunjukkan atribut yang bersifat tidak standard dalam class diagram?

  • / (correct)
  • $
  • #
  • *
  • Bilakah kunci gabungan (Composite Key) digunakan dalam class diagram?

  • Untuk memisahkan kelas menjadi subkelas
  • Untuk mengenal pasti entiti secara unik (correct)
  • Untuk menunjukkan hubungan antara dua kelas
  • Untuk memperkuatkan atribut kelas
  • Apakah maksud simbol '#' dalam konteks class diagram?

    <p>Atribut terlindung</p> Signup and view all the answers

    Dalam contoh hubungan antara dosen dan wilayah, apakah yang ditunjukkan oleh simbol '0..*'?

    <p>Satu dosen mungkin terdaftar dalam banyak wilayah</p> Signup and view all the answers

    Apa yang menjadi fokus utama dalam Activity Diagram?

    <p>Aktiviti yang terjadi dalam sebuah proses</p> Signup and view all the answers

    Apakah simbol yang digunakan untuk menggambarkan activity dalam Activity Diagram?

    <p>Belah ketupat</p> Signup and view all the answers

    Siapa sahaja yang terlibat dalam proses pengambilan uang dari Bank melalui ATM?

    <p>Pelanggan, ATM, dan Bank</p> Signup and view all the answers

    Apakah yang dimaksud dengan Swimlane dalam Activity Diagram?

    <p>Mengelompokkan activity berdasarkan Actor</p> Signup and view all the answers

    Apakah keputusan yang ditunjukkan dalam Activity Diagram?

    <p>Merupakan percabangan dalam aktivitas</p> Signup and view all the answers

    Apa yang menjadi ciri khas utama dari Activity Diagram dibandingkan dengan Statechart?

    <p>Fokus pada aktiviti yang berlangsung dalam sistem</p> Signup and view all the answers

    Apa yang tidak digambarkan dalam Activity Diagram?

    <p>Perilaku internal sistem</p> Signup and view all the answers

    Proses dalam Activity Diagram dimulakan dengan simbol apa?

    <p>Start Point</p> Signup and view all the answers

    Apa yang digambarkan oleh Class Diagram?

    <p>Objek atau kelas pada sistem</p> Signup and view all the answers

    Apakah yang dimaksud dengan atribut dalam Class Diagram?

    <p>Data yang disimpan dalam objek</p> Signup and view all the answers

    Dalam Class Diagram, apa fungsi 'tambahMhs()'?

    <p>Menambah data mahasiswa baru</p> Signup and view all the answers

    Apakah maksud simbol '1..*' dalam Class Diagram?

    <p>Satu hingga banyak objek</p> Signup and view all the answers

    Apa yang tidak termasuk dalam komponen Class Diagram?

    <p>Struktur algoritma</p> Signup and view all the answers

    Apa fungsi 'updateMhs()' dalam Class Diagram?

    <p>Mengemaskini data mahasiswa</p> Signup and view all the answers

    Dalam Class Diagram, hubungan satu ke banyak ditunjukkan dengan simbol?

    <p>1..*</p> Signup and view all the answers

    Apakah tujuan utama menggunakan Class Diagram dalam analisis sistem?

    <p>Untuk menggambarkan struktur objek dan hubungan</p> Signup and view all the answers

    Apakah yang dimaksudkan dengan generalisasi dalam class diagram?

    <p>Berbagi atribut dan method antara dua atau lebih class.</p> Signup and view all the answers

    Apakah bezanya antara agregasi dan komposit dalam class diagram?

    <p>Agregasi adalah gabungan yang tidak mutlak, sedangkan komposit adalah gabungan yang terpisah.</p> Signup and view all the answers

    Apa fungsi utama activity diagram dalam modeling perniagaan?

    <p>Untuk menggambarkan urutan aktiviti dalam proses perniagaan.</p> Signup and view all the answers

    Dalam class diagram, apakah yang dimaksudkan dengan istilah 'top level'?

    <p>Kelas yang tidak dipimpin oleh kelas lain.</p> Signup and view all the answers

    Mengapa penggunaan association (garis terputus) dalam class diagram harus dielakkan?

    <p>Karena memerlukan analisa semula.</p> Signup and view all the answers

    Apa yang dicadangkan oleh class diagram bagi pegawai dan pimpinan dalam organisasi?

    <p>Pimpinan lebih tinggi tidak dipimpin oleh pegawai lain.</p> Signup and view all the answers

    Apakah yang tidak termasuk dalam atribut PEGAWAI dalam class diagram?

    <p>GAJIBULANAN</p> Signup and view all the answers

    Dalam class diagram, apakah 'Jadwal' dapat menggambarkan terhadap?

    <p>Masa mula dan akhir yang berkaitan.</p> Signup and view all the answers

    Apa yang menjadi ciri khas pada activity diagram yang berbeza dari diagram lain?

    <p>Menggambarkan urutan aktiviti dalam sebuah proses.</p> Signup and view all the answers

    Apakah yang ditunjukkan oleh start state dalam activity diagram?

    <p>Menunjukkan awal suatu workflow</p> Signup and view all the answers

    Berapa banyak end state yang boleh ada dalam sebuah activity diagram?

    <p>Dua atau lebih</p> Signup and view all the answers

    Bagaimana state transition digambarkan dalam UML?

    <p>Dengan solid line dan panah</p> Signup and view all the answers

    Apakah yang dimaksud dengan decision dalam activity diagram?

    <p>Titik di mana kondisi berbeda mempengaruhi transisi</p> Signup and view all the answers

    Apa fungsi swimlane dalam activity diagram?

    <p>Menunjukkan objek yang bertanggung jawab dalam aktivitas</p> Signup and view all the answers

    Study Notes

    Class Diagram

    • Class Diagram menunjukkan objek/class dalam sistem.
    • Contohnya adalah objek class program dan jadual data di pangkalan data.

    Objek - Class Diagram

    • Memiliki atribut, operasi/fungsi/kaedah, relationship dan nota/keterangan (opsional).
    • Atribut ialah ciri-ciri objek.
    • Operasi/fungsi/kaedah ialah tindakan yang boleh dilakukan oleh objek.
    • Relationship ialah hubungan antara objek.
    • Nota ialah keterangan tambahan.

    ### Class Diagram Relation

    • Hubungan antara class ditunjukkan dengan simbol 'association', 'aggregasi', 'composition' dan 'generalisasi'.
    • Association ialah hubungan umum antara class.
    • Aggregasi ialah hubungan di mana satu class mengandungi class lain, tetapi class yang terkandung boleh wujud sendiri.
    • Composition ialah hubungan di mana satu class mengandungi class lain, dan class yang terkandung tidak boleh wujud sendiri - class yang terkandung bergantung sepenuhnya kepada class yang mengandungi.
      • Generalisasi ialah hubungan di mana satu class mewarisi ciri dan kaedah dari class lain.

    ### Contoh Class Diagram

    • Contohnya ialah hubungan antara class 'Dosen' dan class 'Wilayah'.
    • Hubungannya boleh jadi 'satu dosen boleh tinggal di satu wilayah, dan satu wilayah boleh mempunyai banyak dosen'.
    • Hubungan ini menggunakan simbol 'aggregation' dan 'composition', yang menunjukkan hubungan di mana satu class mengandungi class lain.

    Activity Diagram

    • Activity Diagram menggambarkan urutan aktiviti dalam proses.
    • Digunakan untuk memodelkan aliran proses, membantu memahami alur proses perniagaan secara keseluruhan.
    • Dibina berdasarkan kes penggunaan (use case) dalam diagram kes penggunaan (use case diagram).

    Simbol Activity Diagram

    • Start point ialah simbol yang menunjukkan permulaan proses.
    • End point ialah simbol yang menunjukkan penghujung proses.
    • Activities ialah simbol yang menunjukkan aktiviti yang dilakukan.
    • Fork ialah simbol yang menunjukkan percabangan aktiviti.
    • Join ialah simbol yang menunjukkan penggabungan aktiviti.
    • Decision ialah simbol yang menunjukkan titik keputusan.
    • Swimlane ialah simbol yang digunakan untuk mengelompokkan aktiviti berdasarkan aktor ataupun proses.

    ### Contoh Activity Diagram

    • Contohnya ialah proses pengeluaran wang dari bank melalui ATM.
    • Aktiviti diagram ini melibatkan tiga entiti: pelanggan, ATM, dan bank.
    • Proses bermula dari start point dan berakhir di end point.

    Activity

    • Menunjukkan tugas atau kerja dalam aliran kerja.
    • Digambarkan dalam bentuk belah ketupat.

    ### Start State

    • Menunjukkan permulaan sebuah aliran kerja.
    • Hanya ada satu start state dalam sebuah aliran kerja.
    • Digambarkan dengan simbol lingkaran penuh.

    ### End State

    • Menunjukkan penghujung sebuah aliran kerja.
    • Boleh ada lebih daripada satu end state dalam sebuah aliran kerja.
    • Digambarkan dengan 'bull's eye'.

    ### State Transitions

    • Menunjukkan aktiviti seterusnya selepas aktiviti sebelumnya.
    • Digambarkan dengan garis lurus dengan anak panah.

    ### Decisions

    • Menunjukkan titik di mana terdapat kemungkinan percabangan dalam aliran kerja.
    • Digambarkan dengan simbol diamond.

    ### Swimlanes

    • Digunakan untuk mengelompokkan aktiviti berdasarkan aktor atau proses.
    • Digunakan untuk menunjukkan objek yang bertanggungjawab untuk aktiviti tertentu.

    ### Fork dan Join

    • Fork ialah simbol yang menunjukkan percabangan aktiviti.
    • Join ialah simbol yang menunjukkan penggabungan aktiviti.
    • Fork dan Join digunakan untuk menunjukkan aktiviti yang dilakukan secara selari.
    • Fork digambarkan dengan garis lurus dengan anak panah ke beberapa arah.
    • Join digambarkan dengan garis lurus dengan anak panah ke satu arah.

    Studying That Suits You

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

    Quiz Team

    Description

    Kuiz ini membincangkan tentang Class Diagram yang menunjukkan objek dan kelas dalam sistem. Ia merangkumi atribut, operasi, hubungan serta nota yang berkaitan dengan class. Ujian ini juga menjelaskan jenis hubungan antara kelas seperti association, aggregasi, composition dan generalisasi.

    More Like This

    UML Class Diagram Flashcards
    21 questions
    Class Diagrams and Bank Account Structure
    37 questions
    Class Diagrams - Introduction
    7 questions

    Class Diagrams - Introduction

    PrizeIndianapolis8680 avatar
    PrizeIndianapolis8680
    Praktikumsversuch 1 Gruppe A - UML-Klassendiagramm
    16 questions
    Use Quizgecko on...
    Browser
    Browser