Detail Course

EMERGING TRENDS IN SOFTWARE ENGINEERING

TI & Perangkat LunakRekayasa Perangkat Lunak

Jumlah Section

6 section

Jumlah Modul

18 modul

Estimasi

920 menit

Deskripsi Course

Course ini akan mengulas tren terkini dan masa depan dalam rekayasa perangkat lunak, baik dari sisi teknologi maupun aspek non-teknis seperti organisasi, pasar, dan budaya. Anda akan memahami siklus hidup inovasi teknologi, tantangan kompleksitas sistem, pengembangan perangkat lunak open-world, manajemen persyaratan yang muncul, hingga pendekatan pengembangan berbasis model dan test-driven. Kursus ini juga akan membahas peran penting kolaborasi tim global dan bagaimana perangkat lunak dirancang untuk mengatasi perubahan yang cepat.

Yang akan kamu pelajari

  • Menjelaskan mengapa kolaborasi merupakan inti dari rekayasa perangkat lunak modern.
  • Mengidentifikasi tantangan dalam memfasilitasi kolaborasi (misalnya, berbagi dokumen).
  • Menganalisis faktor-faktor keberhasilan untuk upaya kolaboratif: tujuan bersama, budaya bersama, proses bersama, dan tanggung jawab bersama.
  • Mengidentifikasi faktor-faktor yang menyebabkan peningkatan kompleksitas sistem perangkat lunak.
  • Menjelaskan tantangan yang muncul dari kompleksitas dalam hal antarmuka, alur kerja, koordinasi, dan jaminan kualitas.
  • Memahami implikasi sistem berukuran miliaran baris kode.