Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Perancangan Perangkat Lunak (Software Design)
1 students

Perancangan Perangkat Lunak (Software Design)

Membangun Fondasi Kuat dalam Desain Perangkat Lunak. Bangun Keterampilan, Rancang Masa Depanmu Bersama Kami !
Last updated 3/2025
Indonesian

What you'll learn

  • Memahami Konsep Dasar Perancangan Perangkat Lunak
  • Mampu Menggunakan Teknik dan Alat Perancangan
  • Menyusun Dokumentasi Perancangan yang Jelas dan Sistematis
  • Menghasilkan Desain Perangkat Lunak yang Efisien dan Berkualitas

Course content

1 section • 10 lectures • 1h 43m total length
  • Pengantar - Pengertian & Tujuan Utama10:44
    • Peserta dapat memahami apa yang dimaksudnya dengan perancangan perangkat lunak

    • Peserta dapat memahami tujuan utama dari perancangan perangkat lunak

    • Peserta dapat mengetahui apa saja elemen dalam perancangan perangkat lunak

  • Perancangan Rekayasa Perangkat Lunak (RPL) - chapter 110:05
  • Perancangan Rekayasa Perangkat Lunak (RPL) - chapter 210:20
  • Perancangan Rekayasa Perangkat Lunak (RPL) - chapter 310:06
  • Perancangan Rekayasa Perangkat Lunak (RPL) - chapter 410:05
  • Perancangan Rekayasa Perangkat Lunak (RPL) - chapter 510:41
  • Perancangan Rekayasa Perangkat Lunak (RPL) - chapter 610:17
  • Perancangan Rekayasa Perangkat Lunak (RPL) - chapter 710:02
  • Perancangan Rekayasa Perangkat Lunak (RPL) - chapter 810:14
  • Perancangan Rekayasa Perangkat Lunak (RPL) - chapter 910:42

Requirements

  • Memiliki pengalaman dalam bahasa pemrograman seperti Python, Java, C++, atau lainnya
  • Memahami konsep dasar seperti variabel, perulangan, percabangan, dan fungsi
  • Memahami struktur data seperti array, linked list, stack, queue, dan tree
  • Memahami siklus hidup pengembangan perangkat lunak

Description

Kursus Perancangan Perangkat Lunak ini dirancang untuk memberikan pemahaman yang mendalam mengenai konsep, teknik, dan praktik terbaik dalam merancang perangkat lunak yang efisien, scalable, dan mudah dipelihara. Peserta akan belajar tentang prinsip dasar desain perangkat lunak, metodologi pengembangan, serta teknik yang digunakan dalam industri, termasuk UML, pola desain, dan arsitektur perangkat lunak.

Melalui kombinasi teori dan praktik, peserta akan memahami bagaimana menganalisis kebutuhan pengguna, menyusun dokumentasi desain yang sistematis, serta mengembangkan solusi perangkat lunak yang sesuai dengan standar industri. Kursus ini juga mencakup strategi peningkatan kualitas kode, optimasi kinerja sistem, serta penerapan praktik terbaik dalam rekayasa perangkat lunak untuk memastikan keberlanjutan sistem yang dikembangkan.

Peserta akan mempelajari berbagai jenis arsitektur perangkat lunak, seperti monolitik, microservices, berbasis cloud, serta pemrograman berbasis objek. Selain itu, kursus ini membahas cara mengelola proyek perangkat lunak dengan metodologi Agile, Scrum, dan DevOps, yang sering digunakan dalam industri modern untuk meningkatkan efisiensi dan kolaborasi tim pengembang.

Selain aspek teknis, peserta juga akan memahami pentingnya dokumentasi perangkat lunak, pengujian, dan pemeliharaan sistem dalam siklus hidup perangkat lunak. Kursus ini juga memberikan wawasan tentang bagaimana merancang perangkat lunak dengan mempertimbangkan aspek keamanan, kinerja, dan kemudahan integrasi dengan sistem lain.

Kursus ini sangat cocok untuk mahasiswa, pengembang perangkat lunak, analis sistem, dan profesional IT yang ingin meningkatkan keterampilan dalam perancangan perangkat lunak. Dengan mengikuti kursus ini, peserta akan memiliki pemahaman yang kuat tentang prinsip perancangan perangkat lunak dan mampu menerapkannya dalam proyek nyata, baik untuk perusahaan, startup, maupun proyek individu.

Pada akhir kursus, peserta akan memiliki keterampilan untuk menyusun desain perangkat lunak yang efektif, memahami berbagai arsitektur sistem, serta mengembangkan perangkat lunak berkualitas tinggi yang memenuhi kebutuhan bisnis dan teknologi. Dengan demikian, mereka akan siap menghadapi tantangan dalam dunia industri dan mampu menciptakan solusi perangkat lunak inovatif yang memiliki nilai tambah bagi pengguna dan organisasi.

Who this course is for:

  • Mahasiswa dan pelajar yang ingin memperdalam pemahaman tentang desain perangkat lunak
  • Profesional yang ingin meningkatkan keterampilan dalam merancang perangkat lunak
  • Desainer UI/UX yang ingin lebih memahami bagaimana desain antarmuka