Analisis dan Desain Sistem Berbasis Objek
37 Questions
0 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 yang harus dihubungkan dengan mesin keadaan perilaku untuk menggambarkan siklus hidup objek kompleks?

  • Instansi dari kelas yang terwakili oleh CRC card (correct)
  • Model fisik sistem
  • Antarmuka kelas
  • Diagram alur
  • Apa tujuan dari proses factoring dalam analisis dan desain sistem?

  • Menyatuan tanggung jawab ke dalam satu modul
  • Menggabungkan semua kelas menjadi satu
  • Membuat diagram urutan lengkap
  • Memisahkan modul menjadi modul mandiri baru (correct)
  • Apa yang dimaksud dengan partisi dalam konteks analisis sistem berbasis objek?

  • Proses menambahkan atribut ke kelas
  • Halaman dalam dokumen UML
  • Sistem yang lebih besar dibagi menjadi sistem-sistem komponennya (correct)
  • Primordial dalam model desain
  • Apa hubungan antara diagram urutan dan diagram komunikasi dengan kelas dalam UML?

    <p>Objek dalam diagram merupakan instansi dari kelas yang digambarkan oleh CRC card</p> Signup and view all the answers

    Apa yang harus diasosiasikan dengan transisi pada mesin keadaan perilaku?

    <p>Tanggung jawab dan asosiasi pada CRC cards serta operasi dalam kelas</p> Signup and view all the answers

    Apa kegiatan yang termasuk dalam desain sistem?

    <p>Merancang antarmuka pengguna dan sistem input</p> Signup and view all the answers

    Mengapa penting untuk memverifikasi dan memvalidasi model analisis sebelum berpindah ke desain?

    <p>Untuk memastikan model tersebut merepresentasikan domain masalah dengan akurat</p> Signup and view all the answers

    Apa yang dilakukan dalam proses evolusi model analisis ke model desain?

    <p>Mengintegrasikan berbagai model menjadi satu representasi</p> Signup and view all the answers

    Apa tujuan utama dari penerapan desain strategi dalam pengembangan sistem?

    <p>Menyesuaikan desain dengan kebutuhan pengguna akhir</p> Signup and view all the answers

    Apa yang perlu dilakukan sebelum model analisis dapat diteruskan ke model desain?

    <p>Memverifikasi dan memvalidasi model analisis</p> Signup and view all the answers

    Apa komponen utama yang biasanya dipertimbangkan saat membuat keputusan arsitektur fisik?

    <p>Perangkat keras dan perangkat lunak yang harus dibeli</p> Signup and view all the answers

    Apa yang harus diperiksa dalam aktivitas verifikasi model analisis?

    <p>Kesesuaian diagram aktivitas dan use case</p> Signup and view all the answers

    Apa hasil dari analisis yang baik dalam konteks desain sistem?

    <p>Model analisis yang jelas mendefinisikan kebutuhan sistem</p> Signup and view all the answers

    Setiap kelas dalam diagram kelas harus terkait dengan apa?

    <p>Satu atau lebih use case</p> Signup and view all the answers

    Apa hubungan yang harus ada antara diagram aktivitas dan CRC card?

    <p>Setiap aksi dalam diagram aktivitas harus terhubung dengan satu operasi dalam kelas</p> Signup and view all the answers

    Apa yang harus dimiliki oleh objek kompleks dalam diagram aktivitas?

    <p>Sebuah mesin status perilaku yang merepresentasikan siklus hidup objek</p> Signup and view all the answers

    Apa yang harus terjadi antara aktor dalam diagram urutan dan diagram use case?

    <p>Aktor di diagram urutan dan komunikasi harus sesuai dengan aktor di diagram use case</p> Signup and view all the answers

    Pesan dalam diagram urutan dan diagram komunikasi harus terkait dengan?

    <p>Kegiatan dan tindakan dalam diagram aktivitas</p> Signup and view all the answers

    Setiap atribut dan hubungan pada CRC card harus berkaitan dengan apa?

    <p>Subjek atau objek dari sebuah event pada deskripsi use case</p> Signup and view all the answers

    Apa yang harus disepakati antara diagram aktivitas dan diagram perilaku?

    <p>Diagram aktivitas, deskripsi use-case, dan diagram urutan harus saling berhubungan</p> Signup and view all the answers

    Transisi dalam mesin status perilaku harus terkait dengan?

    <p>Aktivitas dan aksi di diagram aktivitas</p> Signup and view all the answers

    Apa yang diwakili oleh lapisan dalam analisis model perangkat lunak?

    <p>Elemen dari arsitektur perangkat lunak yang sedang berkembang</p> Signup and view all the answers

    Kelas mana yang termasuk dalam fondasi perangkat lunak?

    <p>Kelas yang merepresentasikan tipe data dasar</p> Signup and view all the answers

    Apa tujuan dari lapisan manajemen data dalam sistem perangkat lunak?

    <p>Menangani isu-isu mengenai persistensi objek</p> Signup and view all the answers

    Apa yang ditunjukkan oleh simbol paket dalam diagram UML?

    <p>Unsur umum yang dapat diterapkan ke elemen-elemen lainnya</p> Signup and view all the answers

    Apa yang ditunjukkan oleh panah putus-putus dalam diagram paket?

    <p>Hubungan ketergantungan</p> Signup and view all the answers

    Di antara elemen berikut, manakah yang tidak termasuk dalam lapisan-lapisan yang perlu diberi perhatian dalam analisis sistem?

    <p>Lapisan pengujian perangkat lunak</p> Signup and view all the answers

    Apa yang perlu dilakukan untuk domain masalah dalam pengembangan perangkat lunak?

    <p>Mendefinisikan kelas secara rinci</p> Signup and view all the answers

    Apa yang menjadi fokus utama dalam pengelolaan objek di lapisan manajemen data?

    <p>Menentukan bagaimana objek disimpan dan diambil</p> Signup and view all the answers

    Apa fungsi utama dari paket dalam diagram paket?

    <p>Mengelompokkan kelas yang memiliki hubungan pewarisan, agregasi, atau komposisi.</p> Signup and view all the answers

    Bagaimana seharusnya hubungan pewarisan antar paket ditampilkan?

    <p>Dengan paket superclass di atas dan paket subclass di bawah.</p> Signup and view all the answers

    Apa yang seharusnya diperhatikan saat memberi nama paket?

    <p>Nama paket harus sederhana namun deskriptif.</p> Signup and view all the answers

    Apa yang dimaksud dengan hubungan ketergantungan antara dua paket?

    <p>Ada setidaknya satu hubungan semantik antara elemen dari kedua paket.</p> Signup and view all the answers

    Salah satu cara untuk memulai penciptaan sistem baru adalah dengan...

    <p>Mengembangkan aplikasi kustom di dalam rumah.</p> Signup and view all the answers

    Apa yang disarankan tentang paket saat mengelompokkan use case?

    <p>Harus menyertakan aktor dan asosiasi mereka dengan use case.</p> Signup and view all the answers

    Paket yang baik harus bersifat...

    <p>Kohesif.</p> Signup and view all the answers

    Dalam memilih strategi desain, mana yang bukan termasuk cara pendekatan?

    <p>Membuat desain tanpa analisis kebutuhan yang jelas.</p> Signup and view all the answers

    Study Notes

    Materi Kuliah: Metode Perancangan Program

    • Mata Kuliah: Metode Perancangan Program
    • Sesi: 12
    • Topik: Model dan Strategi Perancangan
    • Sub Topik:
      • Pendahuluan
      • Pemeriksaan dan Validasi model analisis
      • Pengembangan Model Analisis ke Model Perancangan
      • Paket dan diagram paket
      • Strategi perancangan
      • Penerapan konsep-konsep
    • Pengakuan: Slide ini diadaptasi dari Alan Dennis, Barbara Haley Wixom, David Tegarden (2015). Sistem Analisis dan Perancangan - Pendekatan Berorientasi Objek dengan UML, edisi ke-5. ISBN: 978-1-118-80467-4. Bab 7
    • Tujuan Pembelajaran: Pada akhir kuliah ini, mahasiswa mampu:
      • Menganalisis kebutuhan suatu sistem
      • Merancang sistem berdasarkan kebutuhan

    Pendahuluan

    • Perancangan mencakup aktivitas seperti merancang antarmuka pengguna, masukan sistem, dan keluaran sistem, yang melibatkan cara pengguna berinteraksi dengan sistem.
    • Keputusan arsitektur fisik dibuat mengenai perangkat keras dan perangkat lunak yang akan dibeli untuk mendukung sistem baru dan cara pemrosesan sistem akan diatur.

    Pemeriksaan dan Validasi model analisis

    • Sebelum mentransfer representasi analisis ke representasi desain, perlu diverifikasi dan divalidasi model analisis saat ini untuk memastikan representasi yang setia terhadap domain masalah.
    • Termasuk pengujian kesetiaan setiap model.
    • Sebagai contoh, perlu dipastikan diagram aktivitas, deskripsi use case, dan diagram use case semuanya menggambarkan persyaratan fungsional yang sama.

    Balancing Functional and Structural Models

    • Setiap diagram kelas dan setiap kartu CRC harus dikaitkan dengan setidaknya satu use case, dan sebaliknya.
    • Setiap aktivitas atau aksi dalam diagram aktivitas dan setiap event dalam deskripsi use case harus terkait dengan satu atau lebih tanggung jawab dalam kartu CRC dan satu atau lebih operasi dalam diagram kelas, dan sebaliknya.
    • Setiap node objek pada diagram aktivitas harus dikaitkan dengan instance kelas pada diagram kelas.
    • Setiap atribut dan relasi asosiasi/agregasi yang tertera pada kartu CRC (dan terhubung ke kelas pada diagram kelas) harus terkait dengan subjek atau objek suatu event dalam deskripsi use case.

    Balancing Functional and Behavioral Models

    • Diagram aktivitas, deskripsi use case, dan diagram use case harus sesuai dengan diagram urutan, diagram komunikasi, dan mesin negara perilaku.
    • Aktor pada diagram urutan dan diagram komunikasi harus dikaitkan dengan aktor pada diagram use case atau dirujuk dalam deskripsi use case, dan sebaliknya.
    • Pesan pada diagram urutan dan diagram komunikasi, transisi pada mesin keadaan perilaku harus terkait dengan aktivitas dan tindakan pada diagram aktivitas dan event yang tertera dalam deskripsi use case.
    • Semua objek kompleks yang direpresentasikan oleh node objek dalam diagram aktivitas harus memiliki mesin keadaan perilaku yang merepresentasikan siklus hidup objek tersebut.

    Balancing Structural and Behavioral Models

    • Mesin keadaan perilaku merepresentasikan siklus hidup objek kompleks. Mereka harus dikaitkan dengan instance (objek) kelas pada diagram kelas dan dengan kartu CRC yang merepresentasikan kelas instance.
    • Diagram komunikasi dan diagram urutan berisi objek yang harus merupakan instansiasi kelas yang direpresentasikan oleh kartu CRC dan terletak pada diagram kelas.
    • Pesan yang terdapat pada diagram urutan dan diagram komunikasi, transisi pada mesin keadaan perilaku harus dikaitkan dengan tanggung jawab dan asosiasi pada kartu CRC dan operasi di dalam kelas dan asosiasi yang terhubung ke kelas pada diagram kelas.
    • Keadaan dalam mesin keadaan perilaku harus dikaitkan dengan nilai yang berbeda dari atribut atau sekumpulan atribut yang menjelaskan objek.

    Pengembangan Model Analisis ke Model Perancangan

    • Faktoring: Faktoring adalah proses memisahkan modul menjadi modul berdiri sendiri. Modul baru dapat berupa kelas baru atau metode baru (faktorkan kesamaan ke kelas terpisah).
    • Partisi dan Kolaborasi: Pisahkan representasi menjadi serangkaian partisi. Partisi adalah padanan berorientasi objek dari subsistem, di mana subsistem adalah dekomposisi sistem yang lebih besar ke dalam subsistem komponennya. Cari partisi potensial pada diagram komunikasi UML.
    • Lapisan: Tambahkan informasi lingkungan sistem. Lapisan merepresentasikan elemen arsitektur perangkat lunak dari sistem yang berkembang. Seharusnya ada satu lapisan untuk setiap elemen lingkungan sistem yang berbeda (misalnya, manajemen data, antarmuka pengguna, arsitektur fisik).
    • Fondasi: Berisi kelas yang diperlukan untuk aplikasi berorientasi objek apa pun. Ini termasuk kelas yang merepresentasikan tipe data dasar.

    Domain Masalah

    • Membutuhkan perincian lebih lanjut tentang kelas.
    • Manajemen Data: Lapisan manajemen data menangani masalah yang terkait dengan persistensi objek yang ada dalam sistem. Jenis kelas yang muncul pada lapisan ini berkaitan dengan cara objek dapat disimpan dan diambil.
    • Interaksi Manusia-Komputer (HCI)
    • Arsitektur Fisik

    Paket dan Diagram Paket

    • Paket adalah konstruksi umum yang dapat diterapkan pada semua elemen dalam model UML
    • Simbol paket mirip dengan folder bertab.
    • Diagram paket berguna untuk menggambarkan hubungan baru, hubungan ketergantungan.
    • Hubungan ketergantungan diwakili oleh panah putus-putus.
    • Contoh: Diagram paket menunjukkan lapisan HCI, PD, dan DM, dengan hubungan ketergantungan antar lapisan.

    Pedoman untuk Membuat Diagram Paket

    • Gunakan paket untuk mengelompokkan kelas bersama-sama bila terdapat hubungan pewarisan, agregasi, atau komposisi di antara kelas-kelas tersebut, atau ketika kelas-kelas tersebut membentuk kolaborasi.
    • Dalam beberapa kasus, hubungan pewarisan, agregasi atau asosiasi ada di antara paket – mendukung hubungan pewarisan secara vertikal, dengan paket yang berisi superclass ditempatkan di atas paket yang berisi subclass.
    • Hubungan ketergantungan menyiratkan bahwa terdapat setidaknya satu hubungan semantik di antara elemen dari kedua paket.
    • Jika menggunakan paket untuk mengelompokkan use case, pastikan untuk menyertakan aktor dan asosiasi mereka dengan use case yang dikelompokkan dalam paket tersebut.
    • Berikan setiap paket nama yang sederhana namun deskriptif untuk menyediakan pengguna diagram paket dengan informasi yang cukup untuk memahami apa yang dikapsulasi oleh paket tersebut.
    • Pastikan paket tersebut bersifat koheren.

    Strategi Perancangan

    • Terdapat 3 cara untuk membuat sebuah sistem baru.
      • Mengembangkan aplikasi kustom internal
      • Membeli dan menyesuaikan sistem kemasan
      • Mengandalkan vendor eksternal, pengembang, atau penyedia layanan untuk membangun sistem.

    Memilih Strategi Perancangan

    • Tabel membandingkan kebutuhan bisnis, pengalaman internal, keterampilan proyek, manajemen proyek, dan kerangka waktu untuk setiap strategi perancangan.

    Studying That Suits You

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

    Quiz Team

    Related Documents

    Design Model and Strategy PDF

    Description

    Quiz ini menguji pemahaman Anda tentang konsep analisis dan desain sistem berbasis objek. Anda akan menjawab pertanyaan terkait siklus hidup objek, diagram UML, dan proses transisi dari model analisis ke model desain. Siapkan diri Anda untuk menguji pengetahuan tentang strategi desain dan verifikasi model.

    More Like This

    Object-Oriented Design and UML Quiz
    5 questions
    UML and Object-Oriented Dynamics
    5 questions
    Systems Analysis & Design Chapter 10
    21 questions
    Use Quizgecko on...
    Browser
    Browser