/modul-ooad

Modul OOAD UDINUS

Primary LanguageJavaScript

Modul Analisis dan Desain Berorientasi Obyek (OOAD)

Deskripsi Mata Kuliah

Tujuan Instruksional Khusus

  • Memahami konsep dasar analisis dan desain berorientasi obyek.
  • Mengembangkan skill dalam penggunaan Unified Modelling Language (UML) untuk memodelkan sistem perangkat lunak.
  • Belajar mengimplementasikan design pattern untuk menyelesaikan permasalahan umum perangkat lunak.
  • Memahami prinsip arsitektur perangkat lunak dan menerapkannya untuk mendesain sistem perangkat lunak.
  • Mengembangkan skill dalam analisis dan desain sistem perangkat lunak menggunakan contoh dunia nyata.

Topik Pembahasan

  1. [[Perkenalan Analisis dan Desain Berorientasi Obyek]]
    • Pengantar OOAD
      • Sejarah OOAD
      • Karakteristik dan Keuntungan OOAD
    • Perbandingan dengan Metode Lain
      • Integrasi dengan Metode Lain
    • Spesifikasi dan Dokumentasi Berorientasi Obyek
      • Spesifikasi Kebutuhan Perangkat Lunak (SKPL)
      • Dokumentasi Pengembangan Perangkat Lunak (DPPL)
      • Rational Unified Process (RUP)
  2. [[Pemrograman Berorientasi Obyek (PBO)]]
    • Tinjauan Singkat PBO
      • Contoh Kode Pemrograman Berorientasi Obyek
    • Pilar PBO
      • Abstraksi
      • Enkapsulasi
      • Pewarisan
      • Polimorfisme
    • Hubungan Antar Objek
      • Generalisasi
      • Spesialisasi
      • Komposisi
      • Aggregasi
      • Dependensi
  3. [[Diagram UML]]
    • Perkenalan UML
    • Use case diagram
    • Activity diagram
    • Class diagram
    • Sequence diagram
    • Deployment diagram
  4. [[Design Pattern]]
    • Perkenalan design pattern
    • Creational pattern
    • Structural pattern
    • Behavioral pattern
    • Menerapkan design pattern pada contoh nyata
  5. [[Arsitektur Perangkat Lunak]]
    • Perkenalan arsitektur perangkat lunak
    • Layer dan Tier
    • Architectural style
    • Component-based architecture
    • Service-oriented architecture
    • Menerapkan prinsip arsitektur perangkat lunak pada contoh nyata