Podcast
Questions and Answers
Apa yang harus dihubungkan dengan mesin keadaan perilaku untuk menggambarkan siklus hidup objek kompleks?
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?
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?
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?
Apa hubungan antara diagram urutan dan diagram komunikasi dengan kelas dalam UML?
Apa yang harus diasosiasikan dengan transisi pada mesin keadaan perilaku?
Apa yang harus diasosiasikan dengan transisi pada mesin keadaan perilaku?
Apa kegiatan yang termasuk dalam desain sistem?
Apa kegiatan yang termasuk dalam desain sistem?
Mengapa penting untuk memverifikasi dan memvalidasi model analisis sebelum berpindah ke desain?
Mengapa penting untuk memverifikasi dan memvalidasi model analisis sebelum berpindah ke desain?
Apa yang dilakukan dalam proses evolusi model analisis ke model desain?
Apa yang dilakukan dalam proses evolusi model analisis ke model desain?
Apa tujuan utama dari penerapan desain strategi dalam pengembangan sistem?
Apa tujuan utama dari penerapan desain strategi dalam pengembangan sistem?
Apa yang perlu dilakukan sebelum model analisis dapat diteruskan ke model desain?
Apa yang perlu dilakukan sebelum model analisis dapat diteruskan ke model desain?
Apa komponen utama yang biasanya dipertimbangkan saat membuat keputusan arsitektur fisik?
Apa komponen utama yang biasanya dipertimbangkan saat membuat keputusan arsitektur fisik?
Apa yang harus diperiksa dalam aktivitas verifikasi model analisis?
Apa yang harus diperiksa dalam aktivitas verifikasi model analisis?
Apa hasil dari analisis yang baik dalam konteks desain sistem?
Apa hasil dari analisis yang baik dalam konteks desain sistem?
Setiap kelas dalam diagram kelas harus terkait dengan apa?
Setiap kelas dalam diagram kelas harus terkait dengan apa?
Apa hubungan yang harus ada antara diagram aktivitas dan CRC card?
Apa hubungan yang harus ada antara diagram aktivitas dan CRC card?
Apa yang harus dimiliki oleh objek kompleks dalam diagram aktivitas?
Apa yang harus dimiliki oleh objek kompleks dalam diagram aktivitas?
Apa yang harus terjadi antara aktor dalam diagram urutan dan diagram use case?
Apa yang harus terjadi antara aktor dalam diagram urutan dan diagram use case?
Pesan dalam diagram urutan dan diagram komunikasi harus terkait dengan?
Pesan dalam diagram urutan dan diagram komunikasi harus terkait dengan?
Setiap atribut dan hubungan pada CRC card harus berkaitan dengan apa?
Setiap atribut dan hubungan pada CRC card harus berkaitan dengan apa?
Apa yang harus disepakati antara diagram aktivitas dan diagram perilaku?
Apa yang harus disepakati antara diagram aktivitas dan diagram perilaku?
Transisi dalam mesin status perilaku harus terkait dengan?
Transisi dalam mesin status perilaku harus terkait dengan?
Apa yang diwakili oleh lapisan dalam analisis model perangkat lunak?
Apa yang diwakili oleh lapisan dalam analisis model perangkat lunak?
Kelas mana yang termasuk dalam fondasi perangkat lunak?
Kelas mana yang termasuk dalam fondasi perangkat lunak?
Apa tujuan dari lapisan manajemen data dalam sistem perangkat lunak?
Apa tujuan dari lapisan manajemen data dalam sistem perangkat lunak?
Apa yang ditunjukkan oleh simbol paket dalam diagram UML?
Apa yang ditunjukkan oleh simbol paket dalam diagram UML?
Apa yang ditunjukkan oleh panah putus-putus dalam diagram paket?
Apa yang ditunjukkan oleh panah putus-putus dalam diagram paket?
Di antara elemen berikut, manakah yang tidak termasuk dalam lapisan-lapisan yang perlu diberi perhatian dalam analisis sistem?
Di antara elemen berikut, manakah yang tidak termasuk dalam lapisan-lapisan yang perlu diberi perhatian dalam analisis sistem?
Apa yang perlu dilakukan untuk domain masalah dalam pengembangan perangkat lunak?
Apa yang perlu dilakukan untuk domain masalah dalam pengembangan perangkat lunak?
Apa yang menjadi fokus utama dalam pengelolaan objek di lapisan manajemen data?
Apa yang menjadi fokus utama dalam pengelolaan objek di lapisan manajemen data?
Apa fungsi utama dari paket dalam diagram paket?
Apa fungsi utama dari paket dalam diagram paket?
Bagaimana seharusnya hubungan pewarisan antar paket ditampilkan?
Bagaimana seharusnya hubungan pewarisan antar paket ditampilkan?
Apa yang seharusnya diperhatikan saat memberi nama paket?
Apa yang seharusnya diperhatikan saat memberi nama paket?
Apa yang dimaksud dengan hubungan ketergantungan antara dua paket?
Apa yang dimaksud dengan hubungan ketergantungan antara dua paket?
Salah satu cara untuk memulai penciptaan sistem baru adalah dengan...
Salah satu cara untuk memulai penciptaan sistem baru adalah dengan...
Apa yang disarankan tentang paket saat mengelompokkan use case?
Apa yang disarankan tentang paket saat mengelompokkan use case?
Paket yang baik harus bersifat...
Paket yang baik harus bersifat...
Dalam memilih strategi desain, mana yang bukan termasuk cara pendekatan?
Dalam memilih strategi desain, mana yang bukan termasuk cara pendekatan?
Flashcards
Verifikasi dan Validasi Model Analisis
Verifikasi dan Validasi Model Analisis
Proses memastikan keabsahan dan kecocokan model analisis dengan kebutuhan sistem.
Desain Sistem
Desain Sistem
Fase dalam pengembangan sistem yang mendefinisikan bagaimana sistem akan bekerja, termasuk interaksi pengguna, input, output, dan arsitektur sistem.
Arsitektur Sistem
Arsitektur Sistem
Melibatkan pengambilan keputusan mengenai perangkat keras dan lunak yang dibutuhkan untuk menjalankan sistem.
Paket dalam Desain Sistem
Paket dalam Desain Sistem
Signup and view all the flashcards
Diagram Paket
Diagram Paket
Signup and view all the flashcards
Strategi Desain
Strategi Desain
Signup and view all the flashcards
Menguji Fidelitas Model
Menguji Fidelitas Model
Signup and view all the flashcards
Mengembangkan Model Analisis menjadi Model Desain
Mengembangkan Model Analisis menjadi Model Desain
Signup and view all the flashcards
Factoring
Factoring
Signup and view all the flashcards
Partisi
Partisi
Signup and view all the flashcards
Kolaborasi
Kolaborasi
Signup and view all the flashcards
Evolving Model Analisis Menjadi Model Desain
Evolving Model Analisis Menjadi Model Desain
Signup and view all the flashcards
Menemukan Partisi
Menemukan Partisi
Signup and view all the flashcards
Keterkaitan Antar Model Fungsional dan Struktural
Keterkaitan Antar Model Fungsional dan Struktural
Signup and view all the flashcards
Keterkaitan Antar Model Fungsional, Struktural, dan Behavioral
Keterkaitan Antar Model Fungsional, Struktural, dan Behavioral
Signup and view all the flashcards
Hubungan Antar Diagram Aktivitas dan Diagram Kelas
Hubungan Antar Diagram Aktivitas dan Diagram Kelas
Signup and view all the flashcards
Keterkaitan Antar Model Struktural dan Fungsional
Keterkaitan Antar Model Struktural dan Fungsional
Signup and view all the flashcards
Keterkaitan Antar Model Fungsional dan Behavioral
Keterkaitan Antar Model Fungsional dan Behavioral
Signup and view all the flashcards
Keterkaitan Antar Diagram Sekuens dan Diagram Kasus Penggunaan
Keterkaitan Antar Diagram Sekuens dan Diagram Kasus Penggunaan
Signup and view all the flashcards
Keterkaitan Antar Model Behavioral dan Fungsional
Keterkaitan Antar Model Behavioral dan Fungsional
Signup and view all the flashcards
Hubungan Antar Diagram Aktivitas dan Mesin Keadaan
Hubungan Antar Diagram Aktivitas dan Mesin Keadaan
Signup and view all the flashcards
Lapisan Dalam Arsitektur Perangkat Lunak
Lapisan Dalam Arsitektur Perangkat Lunak
Signup and view all the flashcards
Lapisan Fondasi
Lapisan Fondasi
Signup and view all the flashcards
Pengembangan Lebih Detail Kelas
Pengembangan Lebih Detail Kelas
Signup and view all the flashcards
Lapisan Manajemen Data
Lapisan Manajemen Data
Signup and view all the flashcards
Lapisan Interaksi Manusia-Komputer
Lapisan Interaksi Manusia-Komputer
Signup and view all the flashcards
Lapisan Arsitektur Fisik
Lapisan Arsitektur Fisik
Signup and view all the flashcards
Paket dalam UML
Paket dalam UML
Signup and view all the flashcards
Diagram Paket UML
Diagram Paket UML
Signup and view all the flashcards
Paket (Package)
Paket (Package)
Signup and view all the flashcards
Ketergantungan antar Paket (Package Dependency)
Ketergantungan antar Paket (Package Dependency)
Signup and view all the flashcards
Partisi (Partition)
Partisi (Partition)
Signup and view all the flashcards
Pengembangan Custom
Pengembangan Custom
Signup and view all the flashcards
Sistem Paket
Sistem Paket
Signup and view all the flashcards
Outsourcing
Outsourcing
Signup and view all the flashcards
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.
Related Documents
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.