Mục lục:
- Định nghĩa - Phát triển dựa trên thành phần (CBD) có nghĩa là gì?
- Techopedia giải thích Phát triển dựa trên thành phần (CBD)
Định nghĩa - Phát triển dựa trên thành phần (CBD) có nghĩa là gì?
Phát triển dựa trên thành phần (CBD) là một thủ tục làm nổi bật thiết kế và phát triển các hệ thống dựa trên máy tính với sự trợ giúp của các thành phần phần mềm có thể tái sử dụng. Với CBD, trọng tâm chuyển từ lập trình phần mềm sang soạn thảo hệ thống phần mềm.
Các kỹ thuật phát triển dựa trên thành phần liên quan đến các quy trình phát triển hệ thống phần mềm bằng cách chọn các thành phần lý tưởng sẵn có và sau đó lắp ráp chúng bằng kiến trúc phần mềm được xác định rõ. Với việc tái sử dụng có hệ thống các thành phần hạt thô, CBD dự định cung cấp chất lượng và sản lượng tốt hơn.
Phát triển dựa trên thành phần còn được gọi là kỹ thuật phần mềm dựa trên thành phần (CBSE).
Techopedia giải thích Phát triển dựa trên thành phần (CBD)
Mô hình hướng đối tượng dẫn đến rất nhiều lớp, đối tượng và mối quan hệ chi tiết. Rất khó để khám phá các bộ phận có thể tái sử dụng trong số các đơn vị nhỏ hơn này. Ý tưởng đằng sau CBD là tích hợp các phần liên quan và tái sử dụng chúng một cách tập thể. Những phần tích hợp này được gọi là các thành phần.
Các kỹ thuật phát triển dựa trên thành phần bao gồm các thói quen phát triển không thông thường, bao gồm đánh giá thành phần, truy xuất thành phần, v.v. Điều quan trọng là CBD được thực hiện trong cơ sở hạ tầng phần mềm trung gian hỗ trợ quy trình, ví dụ, Enterprise Java Beans.
Các mục tiêu chính của CBD như sau:
- Tiết kiệm thời gian và tiền bạc khi xây dựng các hệ thống lớn và phức tạp: Phát triển các hệ thống phần mềm phức tạp với sự trợ giúp của các thành phần sẵn có giúp giảm đáng kể thời gian phát triển phần mềm. Điểm chức năng hoặc các kỹ thuật tương tự có thể được sử dụng để xác minh khả năng chi trả của phương pháp hiện có.
- Nâng cao chất lượng phần mềm: Chất lượng thành phần là yếu tố chính đằng sau việc nâng cao chất lượng phần mềm.
- Phát hiện lỗi trong hệ thống: Chiến lược CBD hỗ trợ phát hiện lỗi bằng cách kiểm tra các thành phần; tuy nhiên, việc tìm ra nguồn gốc của các khiếm khuyết là một thách thức trong CBD.
- Giao hàng tối thiểu:
- Tìm kiếm trong danh mục thành phần
- Tái chế các thành phần tiền chế
- Cải thiện hiệu quả:
- Các nhà phát triển tập trung vào phát triển ứng dụng
- Nâng cao chất lượng:
- Các nhà phát triển thành phần có thể cho phép thêm thời gian để đảm bảo chất lượng
- Chi tiêu tối thiểu
- Phát triển thành phần
- Xuất bản thành phần
- Tra cứu thành phần cũng như truy xuất
- Phân tích thành phần
- Lắp ráp linh kiện