Phát triển dựa trên thành phần phần mềm CBSD (Component-Based Software Development)
Phát triển dựa trên thành phần phần mềm thương mại (COTS Based Development)
· COTS based software development là quá trình xây dựng ứng dụng phần mềm từ các thành phần phần mềm thương mại đã tồn tại.
· Một sản phẩm COTs là một sản phẩm phần mềm khả thi có các đặc tính sau:
o Nó được đưa đến người dùng bằng hình thức bán, cho thuê, hay có bản quyền
o Người mua, người thuê, người không có bản quyền không truy cập đến mã nguồn, như hộp đen
o Nó được chuyển giao bởi nhà cung cấp đã tạo ra nó và chịu trách nhiệm bảo trì và cài tiến.
o Nó cung cấp nhiều bản sao giống nhau trên thị trường.
COTS và CBSD
· Cả hai tiếp cận tổng hợp.
· COTS được phát triển bởi nhà phát triển thứ ba.
· CBSD có thể sử dụng hoặc tái sử dụng hộp đen hoặc tái sử dụng hộp trắng, nhưng COTS sử dụng chỉ tái sử dụng hộp đen.
· Bản quyền – Người dùng CBSD có thể có mã nguồn, người dùng COTS có các dịch vụ thực hiện tài nguyên. Người phát triển hệ thống làm chủ tài nguyên được phát triển bởi nhà cung cấp CBSD, COTS giữ bản quyền trên thành phần COTS
· Bảo trì – Trong CBSD, người dùng/ người phát triển hệ thống chịu trách nhiệm bảo trì thành phần. Trong COTS, bảo trì sản phẩm COTS được chịu trách nhiệm bởi nhà cung cấp.
o Bảo trì COTS chia sẻ giữa các người dùng
· Điều kiện tìm sử dụng – thành phần COTS được nhận bởi điều kiện chính xác, thành phần CBSD có thể nhận bởi điều kiện chính xác hay gần đúng
o Vì vậy, thành phần CBSD có tần suất tái sử dụng cao hơn thành phần COTS có tính năng tương đương.
» Tin mới nhất:
» Các tin khác: