Chuẩn kết hợp

Một phần của tài liệu PHÁT TRIỂN PHẦN MỀM THEO HƯỚNG CẤU PHẦN (Trang 25 - 26)

5. Đối tượng cấu phần (Component object): Một đối tượng cấu phần là

2.1.2 Chuẩn kết hợp

Để có thể triển khai độc lập, cấu phần phải cách ly khỏi HĐH và các cấu phần khác. Do đó, cấu phần phải đóng gói các thuật tốn và dữ liệu cần thiết cho việc thực hiện nhiệm vụ của nó [3].

Cách thức một cấu phần được triển khai phụ thuộc mơ hình cấu phần của nó, thơng thường có ba bước triển khai sau:

1) Cài đặt cấu phần.

2) Cấu hình cấu phần và HĐH, nếu cần. 3) Đưa cấu phần vào sử dụng.

Mã nguồn của cấu phần phần mềm là tất cả các file mà máy có thể đọc

được (các thủ tục và mơ-đun) và máy có thể thực thi (các thư viện lúc thực thi và các mã đối tượng được biên dịch sẵn), được đóng gói thành phần tử phần mềm máy đọc được. Một cấu phần phần mềm được đóng gói dạng nhị phân nhằm:

• Bảo vệ các thuộc tính mang đặc trưng riêng của nhà sản xuất cấu phần phần mềm.

Bài giảng COP – Chuyên ngành: CNPM - Version 1

Biên soạn: Ngô Thị Lan & Nguyễn Lan Oanh - 26

• Giảm các phụ thuộc bối cảnh tường minh (ví dụ: người dùng khơng cần chương trình dịch Gnu C++ phiên bản 2.81 sử dụng cấu phần được đóng gói dạng nhị phân).

Trong q trình triển khai, có thể khách hàng hoặc bên chứng nhận thứ ba sẽ có u cầu địi quyền truy cập mã nguồn. Khi đó, nhà sản xuất cấu phần sẽ quyết định về việc triển khai mã nguồn của cấu phần đó.

Một chuẩn kết hợp định nghĩa cách thức soạn cấu phần để tạo ra một cấu trúc lớn hơn, cách thức mà một nhà sản xuất thay thế cấu phần bằng cấu phần khác theo cấu trúc đã có sẵn.

Thêm vào đó, với một mơ tả giao diện, nhà sản xuất cấu phần cần cung cấp tài liệu mô tả đầy đủ tới người dùng cấu phần tương lai, để người dùng có khả năng gắn cấu phần đó vào trong một ứng dụng cụ thể. Bên chứng nhận thứ ba cũng sẽ sử dụng tài liệu được cung cấp để kiểm chứng quy trình được sử dụng phát triển cấu phần đó và đảm bảo rằng sản phẩm cuối cùng đáp ứng được đầy đủ đặc tả. Nhà sản xuất cấu phần hoặc tổ chức chứng nhận thứ ba sẽ quyết định dạng thích hợp nhất cho tài liệu, đó là lưu trữ nó cùng với cấu phần theo cả hai dạng mã nguồn hoặc nhị phân, hay cung cấp độc lập. Điểm mạnh của phần mềm phát triển trên cơ sở cấu phần được thể hiện ở:

• Quy tắc nghiệp vụ

• Quy trình nghiệp vụ

• Các yêu cầu chức năng

• Các yêu cầu phi chức năng

• Các chuỗi tình huống sử dụng

• Tài liệu thiết kế sử dụng các lược đồ UML và ngôn ngữ ràng buộc đối tượng

• Các điều kiện trước

• Các điều kiện sau

• Các hợp đồng thiết kế

Một phần của tài liệu PHÁT TRIỂN PHẦN MỀM THEO HƯỚNG CẤU PHẦN (Trang 25 - 26)