Skip to main content

Phần mềm thành phần là gì?

Phần mềm thành phần, đôi khi được gọi là phần mềm thành phần, đề cập đến một mô -đun hoặc đối tượng lập trình riêng biệt hoạt động độc lập với các thành phần khác trong một hệ thống trong khi duy trì giao tiếp với toàn bộ hệ thống.Nói một cách đơn giản hơn, một thành phần được xây dựng để cung cấp một nhiệm vụ hoặc dịch vụ cụ thể.Mặc dù loại kỹ thuật phần mềm này dựa trên lập trình hướng đối tượng, nhưng nó được coi là một phân loại riêng biệt và nâng cao hơn được gọi là lập trình hướng dịch vụ.Các mô -đun thành phần riêng lẻ cho phép một hệ thống có thể tiếp tục hoạt động trong trường hợp một chương trình gặp sự cố.Toàn bộ hệ thống.Ví dụ, hãy xem xét cách một chiếc xe được lắp ráp từ nhiều bộ phận khác nhau.Một số bộ phận cần thiết hơn cho chức năng của nó hơn các phần khác, nhưng nói chung, nếu một hệ thống không quan trọng cụ thể không thành công, chẳng hạn như đài phát thanh, phần còn lại của chiếc xe sẽ tiếp tục hoạt động.Lập trình phần mềm thành phần là một sơ đồ thiết kế tương tự trong đó nhiều phần tạo ra toàn bộ hệ thống.

Loại phần mềm này thường được sử dụng trong các ứng dụng lập trình khi lỗi hệ thống hoàn chỉnh có thể tạo ra sự cố với bảo mật hoặc gây phiền toái.Các ứng dụng như vậy bao gồm xử lý đơn hàng và phần mềm thanh toán, phần mềm lưu trữ hồ sơ và thậm chí các trình duyệt internet.Các tác vụ riêng lẻ được thực hiện bởi phần mềm thuộc loại này được giao cho các phần phần mềm thành phần riêng lẻ.Các phần này đảm bảo chức năng ổn định của toàn bộ hệ thống trong khi cũng bảo vệ bảo mật hệ thống, vì mỗi thành phần được cách ly với các thành phần khác. Trong trường hợp trình duyệt Internet, các thành phần riêng lẻ có thể hoạt động để cung cấp nhiều phiên duyệt quy trình.Đối với người dùng trung bình, điều này có nghĩa là khi năm tab được mở và tập lệnh java lừa đảo khiến trang web được xem trong một tab bị đóng băng, chỉ có tab bị xâm phạm.Bằng cách đóng tab, phần còn lại của phiên có thể được lưu.Hệ thống nhiều quy trình này cũng nâng cao bảo mật trong trình duyệt internet hiện đại vì nó giữ cho mỗi quy trình trong không gian riêng biệt của riêng mình. Nhiều hệ điều hành máy tính hiện đại (HĐH) sử dụng phần mềm thành phần ở mức độ ít nhất.Một ví dụ là Windows OS.Trong hệ thống này, người dùng có thể kích hoạt hoặc vô hiệu hóa các thành phần HĐH tùy chỉnh nó theo nhu cầu của họ.Ngoài ra, nếu một gian hàng của chương trình, có các biện pháp bảo vệ được bao gồm để tiêu diệt an toàn quá trình liên quan và kết thúc chương trình mà không cần khởi động lại máy tính.Khả năng này đã biến phần mềm thành phần trở thành một phần quan trọng của kỹ thuật phần mềm.