Skip to main content

Apa itu Perangkat Lunak Komponen?

Perangkat lunak komponen, kadang -kadang disebut componentware, mengacu pada modul terpisah atau objek pemrograman yang bekerja secara independen dari komponen lain dalam suatu sistem sambil mempertahankan komunikasi dengan seluruh sistem.Dalam istilah yang lebih sederhana, komponen dibangun untuk memberikan tugas atau layanan tertentu.Sementara jenis rekayasa perangkat lunak ini didasarkan pada pemrograman berorientasi objek, ini dianggap sebagai klasifikasi yang terpisah dan lebih maju yang disebut pemrograman berorientasi layanan.Modul komponen individual memungkinkan sistem untuk terus berfungsi jika satu program macet.sistem keseluruhan.Misalnya, pertimbangkan cara mobil dirakit dari berbagai bagian.Beberapa bagian lebih penting untuk fungsinya daripada yang lain tetapi, secara keseluruhan, jika sistem non-kritis tertentu gagal, seperti radio, sisa mobil akan terus berfungsi.Pemrograman Perangkat Lunak Komponen adalah skema desain yang serupa di mana banyak bagian membuat seluruh sistem.

Jenis perangkat lunak ini biasanya digunakan dalam aplikasi pemrograman ketika kegagalan sistem yang lengkap dapat menciptakan masalah dengan keamanan atau menjadi gangguan.Aplikasi semacam itu termasuk pemrosesan pesanan dan perangkat lunak pembayaran, perangkat lunak penyimpan catatan, dan bahkan browser Internet.Tugas individual yang dilakukan oleh perangkat lunak jenis ini didelegasikan ke perangkat lunak komponen individual.Potongan -potongan ini memastikan fungsi yang stabil dari seluruh sistem sambil juga melindungi keamanan sistem, karena setiap komponen diisolasi dari yang lain.

Dalam hal browser Internet, komponen individu dapat berfungsi untuk menawarkan beberapa sesi penelusuran proses.Bagi pengguna rata -rata, ini berarti bahwa ketika lima tab terbuka dan skrip Java nakal menyebabkan situs dilihat dalam satu tab untuk dibekukan, hanya tab itu yang dikompromikan.Dengan menutup tab, sisa sesi dapat disimpan.Sistem multi -proses ini juga meningkatkan keamanan di browser Internet modern karena menjaga setiap proses di ruang terpisah sendiri.

Banyak sistem operasi komputer modern (OS) menggunakan perangkat lunak komponen hingga setidaknya beberapa derajat.Salah satu contohnya adalah Windows OS.Dalam sistem ini, pengguna dapat mengaktifkan atau menonaktifkan komponen OS untuk menyesuaikannya dengan kebutuhan mereka.Selain itu, jika suatu program berhenti, ada perlindungan yang termasuk untuk membunuh proses terkait dengan aman dan mengakhiri program tanpa me -reboot komputer.Kemampuan ini telah menjadikan perangkat lunak komponen sebagai bagian penting dari rekayasa perangkat lunak.