Các thành phần phần mềm thường mang hình thức của các đối tượng (không phải các lớp học) hay các bộ sưu tập của các đối tượng (từ lập trình hướng đối tượng), trong một số hình thức nhị phân hoặc văn bản, tôn trọng một số ngôn ngữ mô tả giao diện (IDL) để các thành phần có thể tồn tại độc lập từ các thành phần khác trong một máy tính. Khi một thành phần là để được truy cập hoặc chia sẻ trên các bối cảnh thực hiện hoặc liên kết mạng, kỹ thuật như serialization hoặc marshalling thường được sử dụng để cung cấp các thành phần đến đích của nó. Có thể dùng lại là một đặc điểm quan trọng của một thành phần phần mềm có chất lượng cao. Các lập trình viên nên thiết kế và thực hiện các thành phần phần mềm trong một cách mà nhiều chương trình khác nhau có thể tái sử dụng chúng. Hơn nữa, thành phần dựa trên thử nghiệm khả năng sử dụng cần được xem xét khi các thành phần phần mềm trực tiếp tương tác với người sử dụng.
đang được dịch, vui lòng đợi..