Pattern Software Design
About this course
Materi Desain Perangkat Lunak Pola berfokus pada filosofi, prinsip, dan praktik DDD, merinci pola strategis untuk mengintegrasikan konteks terbatas, mencakup pola taktis untuk membuat model domain yang efektif, dan mempelajari pola desain yang dapat Anda terapkan untuk memanfaatkan model domain dan membangun efektif aplikasi.
What you will learn
DESKRIPSI MATAKULIAH
Materi Desain Perangkat Lunak Pola berfokus pada filosofi, prinsip, dan praktik DDD, merinci pola strategis untuk mengintegrasikan konteks terbatas, mencakup pola taktis untuk membuat model domain yang efektif, dan mempelajari pola desain yang dapat Anda terapkan untuk memanfaatkan model domain dan membangun efektif aplikasi.
CAPAIAN PEMBELAJARAN
Setelah menyelesaikan mata kuliah ini, diharapkan pembelajar mampu:
- Peserta mampu menjelaskan tentang kegunaan, sejarah dan keuntungan menggunakan Design Pattern dalam Software Engginering.
- Peserta mampu memahami setiap jenis pola desain
- Peserta mampu mengetahui konsep Inversi Kontrol dan Prinsip Inversi Ketergantungan
- Peserta mampu mengetahui apa itu Injeksi Ketergantungan (DI)
- Peserta mampu mengetahui setiap jenis DI
- Peserta mampu mengetahui hubungan tentang IoC Container dan Spring
TOPIK MATA KULIAH INI
- What is Design Pattern? Introduction
- Types of Design Pattern (3 Type Design Pattern)
- Inversion Of Control (IoC) & Depedency Inversion Principle (DIP)
- Depedency Injection (DI)
- IoC Container (Frameworks)
Segala bentuk tindak PLAGIARISME akan mendapatkan konsekuensi NILAI 0!
DOSEN PENGAMPU
Emny Harna Yossy, S.Kom., M.T.I.
Email: emny.yossy@binus.ac.id
Profil dosen:
Emny Harna Yossy adalah dosen di departemen ilmu komputer. Instruktur mengajar materi rekayasa dan pengembangan perangkat lunak, metode desain program, kecerdasan buatan, interaksi manusia dan komputer.
Pada sesi ini pembelajar akan mempelajari topik What is Design Pattern? Introduction.
Silahkan membaca materi PPT, LN, menonton video yang telah disediakan. Pembelajar juga dapat memanfaatkan forum diskusi ini untuk membahas topik dan subtopik yang sudah disediakan.
Selamat belajar 😁.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------Setelah menyelesaikan pembelajaran ini maka peserta mampu menjelaskan tentang kegunaan, sejarah dan keuntungan menggunakan Design Pattern dalam Software Engginering.
Outline Materi:
- Kompleksitas dalam perangkat lunak?
- Desain yang Baik, Buruk, dan Efektif
- Desain Strategis
- Desain Taktis
- Desain Berdasarkan Model
- Pola Implementasi Model Domain
Pada sesi ini pembelajar akan mempelajari topik Types of Design Pattern (3 Type Design Pattern).
Silahkan membaca materi PPT, LN, menonton video yang telah disediakan. Pembelajar juga dapat memanfaatkan forum diskusi ini untuk membahas topik dan subtopik yang sudah disediakan.
Selamat belajar 😁.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------Setelah menyelesaikan pembelajaran ini maka peserta mampu menjelaskan tentang perancangan aplikasi perangkat
lunak dan pengembangan perangkat lunak dalam bisnis.
Outline Materi:
- Pengantar
- Domain Expert dan Pendorong Bisnis
- Dibutuhkan Desain Strategis Dasar
- Tantang dan Unify
- Mengembangkan Ubiquitous Language
Pada sesi ini pembelajar akan mempelajari topik Inversion Of Control (IoC) & Depedency Inversion Principle (DIP).
Silahkan membaca materi PPT, LN, menonton video yang telah disediakan. Pembelajar juga dapat memanfaatkan forum diskusi ini untuk membahas topik dan subtopik yang sudah disediakan.
Selamat belajar 😁.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------Setelah menyelesaikan pembelajaran ini maka peserta memahami konsep dasar Inversion of Control dan Dependency Inversion Principle dan mengimplementasikan konsep Inversion of Control dan Dependency Inversion Principle dalam mengembangkan solusi yang efektif.
Outline Materi:
- Definisi Inversion of Control
- Implementasi Inversion of Control
- Container
- Definisi Dependency Inversion Principle
- Implementasi Dependency Inversion Principle
Pada sesi ini pembelajar akan mempelajari topik Depedency Injection (DI).
Silahkan membaca materi PPT, LN, menonton video yang telah disediakan. Pembelajar juga dapat memanfaatkan forum diskusi ini untuk membahas topik dan subtopik yang sudah disediakan.
Selamat belajar 😁.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------Setelah menyelesaikan pembelajaran ini maka peserta memahami apa itu Dependency Injection, jenis-jenis Dependency Injection, keuntungan dan kekurangan Dependency Injection, dan mampu mengimplementasikan Dependency Injection dalam pembuatan object.
Outline Materi:
- Definisi Dependency Injection
- Jenis-jenis Dependency Injection
- Keuntungan & Kekurangan Dependency Injection
- Implementasi Dependency Injection
Pada sesi ini pembelajar akan mempelajari topik IoC Container (Frameworks).
Silahkan membaca materi PPT, LN, menonton video yang telah disediakan. Pembelajar juga dapat memanfaatkan forum diskusi ini untuk membahas topik dan subtopik yang sudah disediakan.
Selamat belajar 😁.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------Setelah menyelesaikan pembelajaran ini maka peserta memahami apa itu spring container, spring framework, spring core container, dan spring inversion of control, Mahasiswa mampu mengimplementasikan Implementasi Spring IoC.
Outline Materi:
- Spring Container
- Spring Framework
- Spring Core Container
- Spring IoC
- Implementasi Spring IoC
Meet your instructors
To be announced
Course Information
Start Date
10 September 2023
End Date
11 December 2023
Language
-
Category
CS x G2A
Duration
2 hours
Enrolled Students
16
Rating
0.0
Reviews
No review yet
No review yet