360 likes | 839 Views
Pemodelan Berorientasi Objek. Fitra A. Bachtiar. Sekilas. Matakuliah : Pemodelan Berorientasi Objek Prasyarat : Pemrograman Lanjut Sifat : Wajib Bobot : 3 sks Kode : IFK15101 Paktikum : Tidak ada. Deskripsi.
E N D
Pemodelan Berorientasi Objek Fitra A. Bachtiar
Sekilas • Matakuliah : Pemodelan Berorientasi Objek • Prasyarat : Pemrograman Lanjut • Sifat : Wajib • Bobot : 3 sks • Kode : IFK15101 • Paktikum : Tidak ada
Deskripsi Mata Kuliah ini memberikan pemahaman mengenai: • Konsep objek • Analisa dan desain sistem yang menggunakan prinsip-prinsip objek yang mana penerapannya menggunakan diagram-diagram UML.
Tujuan Setelah mengikuti mata kuliah matematika komputasi peserta didik dapat: • Dapat menggunakan syntax dan semantic OOP • Memahami konsep pengembangan perangkat lunak berorientasi obyek • Dapat membuat aplikasi perangkat lunak berorientasi obyek
Pokok bahasan • Konsep OOD • Basic Structural Modeling: • Classes • Realtionship • Common Mechanism • Diagrams • Advance Structural Modeling: • Class Diagrams • Advance Classes • Advance Relationship • Interfaces, Types, Roles • Packages • Basic Behavior Modeling: • Interactions • Use Case & Use Case Diagrams • Event and Signals • Advance Behavioral Modeling: • State Machines • UML – Review • Recommended Process Model • Design Pattern
Pustaka • Object-Oriented Modeling and Design; Rumbaugh, et.al.; Prentice Hall • The Unified Modeling Language User Guide; Booch, et.al. • Design Patterns; Elements of Reusable Object-oriented Software; Gamma, et.al.
Penilaian • Elemen penilaitan terdiri atas:
Perkuliahan Perkuliahan • Ceramah • Diskusi • Latihan • Presentasi Tugas • Perseorangan : dikerjakan secara mandiri • Kelompok : dikerjakan secara kelompok • Satu kelompok terdiri dari 4-5 mahasiswa
Perkuliahan • Tugas • Harus di kumpulkan tepat waktu • Keterlambatan pengumpulan diberi nilai 0 • Pengumpulan dokumen tanpa disertai isian peranan masing-masing anggota pada tugas maka akan diberi nilai 0 • Jika minimal terdapat 1 dokumen tugas tidak dikumpulkan maka semua anggota akan di beri nilai E • Sifat keanggotaan dalam kelompok bersifat tetap (Tidak berubah sampai akhir semester) • Kuis • Kuis bersifat perorangan
Perkuliahan • Kehadiran • Setiap mahasiswa dituntut kehadiran aktif • Pertemuan di kelas memuat konsep, kuis dan keaktifan mahasiswa • Penilaian kelas dilakukan untuk menambah nilai akhir (bonus)
Perkuliahan • Sifat Ujian • Semua ujian baik kuis, UTS maupun UAS bersifat tutup buku dan catatan. • Nilai ujian akan diumumkan sesegera mungkin agar menjadi bahan perbaikan yang akan datang • Bahan UTS adalah materi awal hingga materi tengah semester • Bahan UAS meliputi semua materi yang pernah di pelajari
Integritas Akademik • Ujian bersifat perseorangan akan dinilai kapabilitas perseorangan. • Tugas bersifat kelompok akan dinilai kapabilitas kelompok dan keaktifan serta peranan masing-masing anggota dalam kelompok. • Segala pelanggaran akademik (plagiasi, menyontek dll) akan diberikan sanksi nilai E bahkan diusulkan untuk diproses agar semua MK yang diambil diproses menjadi E. • Setiap peserta didik (mahasiswa) boleh bertanya dan berdiskusi tentang materi yang tidak dikuasai, namun pengerjaan tugas dan ujian menjadi tanggung jawab perseorangan dan kelompok.
Sekilas tentang PBO • Pemodelan adalah deskripsi lengkap mengenai satu sistem dari perspektif tertentu • Model : • Representasi abstrak dari sistem • Dibangun untuk memahami sebelum dilakukan pembangunan atas sistem tersebut Agar kita dapat memahami sistem yang akan dikembangkan secara lebih baik. Alasan
Tujuan Model • Tujuan Model Analis sistem menggunakan pemodelan untuk : • Fokus pada fitur – fitur sistem penting • Membahas perubahan dan koreksi kebutuhan pembeli dengan ongkos yang murah dan resiko minimal • Memverifikasi pemahaman analisis sistem terhadap lingkungan pemakai.
Prinsip-prinsip Pemodelan • Pemilihan model-model yang hendak dibangun berpengaruh pada cara penanganan masalah dan solusi yang dibentuk. • Setiap model dapat diekspresikan pada level presisi yang Berbeda. • Model-model yang bagus adalah terhubung dengan kenyataan. • Tidak ada satu model tunggal yang mencukupi. Setiap sistem kompleks didekati dengan sejumlah model yang hampir independen.
Tahapan PBO • Memahami dan mendefinisikan konteks dan metode penggunaan sistem • Merancang arsitektur sistem • Mengidentifikasi objek utama sistem • Mengembangkan model desain • Menspesifikasikan interface objek
Matematika Diskrit...why? • Adalah Matematika yang mempelajari logika, teknik pembuktian, konsep dan teknik komputasi • Lebih banyak "bersentuhan" dengan kasus nyata. • Matematika yang menyenangkan.
Ilustrasi • Pak Sabar mempunyai uang 10 juta. Uang tersebut ditabung pada di koperasi SERBA GUNA dengan bunga 10% pertahun. Berapakah uang pak Sabar setelah 1 tahun dan 2 tahun? • Setelah 1 tahun uang pak Sabar adalah • UangSatuTahun = 10jt (1 + 0,1) = 11jt: • Setelah 2 tahun uang pak Sabar menjadi: • UangDuaTahun = UangSatuTahun (1 + 0,1) = 10jt (1 + 0,1) (1 + 0,1) = 10jt (1 + 0,1)2 • Setelah 3, 5 dan 10 tahun, berapakah uang pak Sabar?
Sekilas tentang PBO • Pemodelan adalah deskripsi lengkap mengenai satu sistem dari perspektif tertentu • Model : • Representasi abstrak dari sistem • Dibangun untuk memahami sebelum dilakukan pembangunan atas sistem tersebut Agar kita dapat memahami sistem yang akan dikembangkan secara lebih baik. Alasan
Tujuan Model • Tujuan Model Analis sistem menggunakan pemodelan untuk : • Fokus pada fitur – fitur sistem penting • Membahas perubahan dan koreksi kebutuhan pembeli dengan ongkos yang murah dan resiko minimal • Memverifikasi pemahaman analisis sistem terhadap lingkungan pemakai.
Pemodelan Statik dan Dinamis • Pemodelan statik dan dinamis penting dalam memodelkan program. • Pemodelan statik • menyediakan kerangka dan fasilitas yang memungkinkan model dinamis beroperasi • Pemodelan dinamis • menspesifikasikan perilaku yang diperlukan dimana model statik harus mendukungnya