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

Dasar Pemeliharaan Perangkat Lunak (Software Maintaining)

Pentingnya Pemeliharaan dalam Siklus Hidup Perangkat Lunak
Last updated 4/2025
Indonesian

What you'll learn

  • Memahami Jenis dan Tujuan Pemeliharaan Perangkat Lunak
  • Mampu Menganalisis Faktor yang Mempengaruhi Pemeliharaan Perangkat Lunak
  • Menerapkan Teknik dan Metode Pemeliharaan Perangkat Lunak
  • Mengoptimalkan Kinerja dan Keandalan Perangkat Lunak

Course content

1 section10 lectures1h 53m total length
  • Pengantar Pemeliharaan Perangkat Lunak12:39

    Bab ini memberikan gambaran umum tentang pemeliharaan perangkat lunak, termasuk definisi, tujuan, dan peranannya dalam siklus hidup perangkat lunak. Pemeliharaan perangkat lunak tidak hanya mencakup perbaikan bug, tetapi juga adaptasi terhadap perubahan teknologi dan kebutuhan pengguna. Dalam bab ini, akan dijelaskan mengapa pemeliharaan perangkat lunak sangat penting, serta bagaimana pendekatan yang tepat dapat meningkatkan efisiensi dan keberlanjutan perangkat lunak dalam jangka panjang.

  • Ruang Lingkup Pemeliharaan Perangkat Lunak13:05

    Bab ini membahas ruang lingkup pemeliharaan perangkat lunak, mencakup berbagai aspek yang perlu diperhatikan dalam menjaga dan meningkatkan kualitas perangkat lunak setelah diterapkan. Pemeliharaan tidak hanya terbatas pada perbaikan bug, tetapi juga meliputi peningkatan performa, adaptasi terhadap perubahan teknologi, serta pengelolaan keamanan sistem.

  • Jenis-Jenis Pemeliharaan Perangkat Lunak11:50

    Bab ini menjelaskan berbagai jenis pemeliharaan perangkat lunak, termasuk pemeliharaan korektif (perbaikan bug), adaptif (penyesuaian terhadap perubahan lingkungan), perfective (peningkatan fitur), dan preventive (pencegahan masalah di masa depan).

  • Faktor-Faktor yang Mempengaruhi Pemeliharaan Perangkat Lunak10:54

    Bab ini membahas faktor-faktor yang mempengaruhi efektivitas pemeliharaan perangkat lunak, seperti kompleksitas kode, dokumentasi, keterlibatan pengguna, dan teknologi yang digunakan.

  • Proses Pemeliharaan Perangkat Lunak11:17

    Bab ini menguraikan langkah-langkah dalam proses pemeliharaan perangkat lunak, mulai dari identifikasi kebutuhan pemeliharaan, analisis dampak, implementasi perubahan, hingga pengujian dan dokumentasi hasil pemeliharaan.

  • Metode dan Teknik Pemeliharaan Perangkat Lunak10:00

    Bab ini membahas berbagai metode dan teknik dalam pemeliharaan perangkat lunak, seperti refactoring, reverse engineering, dan reengineering untuk meningkatkan kualitas serta memperpanjang umur perangkat lunak.

  • Tantangan dalam Pemeliharaan Perangkat Lunak10:02

    Bab ini mengidentifikasi berbagai tantangan dalam pemeliharaan perangkat lunak, termasuk biaya yang tinggi, ketergantungan pada kode lama, kurangnya dokumentasi, serta perubahan kebutuhan bisnis dan teknologi.

  • Alat dan Teknologi untuk Pemeliharaan Perangkat Lunak12:01

    Bab ini membahas berbagai alat dan teknologi yang dapat digunakan untuk membantu proses pemeliharaan perangkat lunak, seperti sistem manajemen versi (Git), alat pemantauan performa, dan alat otomatisasi pengujian.

  • Best Practices dalam Pemeliharaan Perangkat Lunak10:39

    Bab ini menjelaskan praktik terbaik dalam pemeliharaan perangkat lunak, termasuk penulisan kode yang mudah dipahami, dokumentasi yang baik, pengujian berkala, dan strategi manajemen perubahan yang efektif.

  • Studi Kasus Pemeliharaan Perangkat Lunak10:37

    Bab ini menyajikan studi kasus nyata mengenai pemeliharaan perangkat lunak, termasuk tantangan yang dihadapi dan solusi yang diterapkan untuk memastikan perangkat lunak tetap berjalan dengan optimal.

Requirements

  • Memiliki pemahaman dasar tentang bahasa pemrograman seperti Python, Java, C++, atau lainnya
  • Memahami konsep dasar pengembangan perangkat lunak, termasuk Software Development Life Cycle (SDLC)
  • Memahami bagaimana sistem operasi bekerja
  • Memiliki pengetahuan dasar tentang database, seperti SQL dan manajemen database

Description

Pemeliharaan perangkat lunak adalah salah satu aspek terpenting dalam siklus hidup pengembangan perangkat lunak. Setelah perangkat lunak dirilis, pemeliharaan menjadi langkah penting untuk memastikan sistem tetap stabil, aman, dan berkinerja optimal seiring dengan perubahan kebutuhan pengguna dan perkembangan teknologi. Tanpa pemeliharaan yang baik, perangkat lunak dapat mengalami berbagai masalah seperti bug yang tidak teratasi, kinerja yang menurun, serta ketidakcocokan dengan perangkat atau sistem terbaru. Oleh karena itu, pemeliharaan bukan hanya sekadar memperbaiki kesalahan, tetapi juga meningkatkan fungsionalitas dan memastikan perangkat lunak tetap relevan dalam jangka panjang.

Kursus ini akan membahas konsep dasar pemeliharaan perangkat lunak secara menyeluruh, mencakup berbagai aspek penting yang diperlukan dalam industri. Peserta akan mempelajari berbagai jenis pemeliharaan, mulai dari korektif (bug fixing) untuk memperbaiki kesalahan yang ditemukan setelah implementasi, adaptif (penyesuaian terhadap lingkungan baru) yang memungkinkan perangkat lunak berfungsi di lingkungan yang terus berkembang, perfektif (peningkatan performa dan fitur) untuk meningkatkan pengalaman pengguna, hingga preventif (pencegahan masalah di masa depan) guna menghindari potensi gangguan sebelum terjadi.

Selain memahami jenis pemeliharaan, peserta juga akan belajar tentang strategi dan praktik terbaik dalam manajemen perubahan, termasuk bagaimana mengelola pembaruan perangkat lunak tanpa mengganggu operasional, bagaimana mengoptimalkan kinerja perangkat lunak agar tetap berjalan dengan lancar, serta teknik debugging yang efektif untuk mengidentifikasi dan memperbaiki kesalahan sistem. Penggunaan kontrol versi seperti Git dan GitHub juga akan dibahas, membantu peserta memahami bagaimana mengelola perubahan kode secara efisien dalam tim pengembangan.

Seiring dengan meningkatnya kompleksitas perangkat lunak, alat bantu pemeliharaan juga menjadi aspek yang sangat penting. Dalam kursus ini, peserta akan diperkenalkan dengan berbagai alat dan teknologi yang digunakan dalam pemeliharaan perangkat lunak, termasuk Git untuk kontrol versi, log management tools untuk monitoring, serta pendekatan DevOps dan CI/CD untuk otomatisasi pemeliharaan. Dengan memanfaatkan teknologi ini, proses pemeliharaan dapat dilakukan dengan lebih cepat, efisien, dan dengan risiko kesalahan yang lebih rendah.

Di akhir kursus, peserta akan mendapatkan wawasan tentang tren terbaru dalam pemeliharaan perangkat lunak, termasuk pemanfaatan AI dan machine learning dalam otomatisasi perawatan sistem, cloud-based maintenance yang memungkinkan pemantauan dan perbaikan perangkat lunak dari jarak jauh, serta bagaimana teknologi low-code dan no-code semakin berperan dalam pemeliharaan perangkat lunak modern. Peserta akan memahami bagaimana tren ini membentuk masa depan pemeliharaan perangkat lunak dan bagaimana mereka dapat memanfaatkannya dalam pekerjaan mereka.

Who this course is for:

  • Mahasiswa atau pelajar yang sedang mempelajari bidang Teknologi Informasi
  • Programmer atau Developer Pemula
  • Profesional yang bekerja dalam pengujian perangkat lunak