Khả năng thớch nghi(Adaptability)

Một phần của tài liệu Giáo trình tóm tắt Công nghệ phần mềm docx (Trang 87 - 88)

II. Kỹ nghệ phần mềm

6. Kỹ nghệ hệ thống và tạo nguyờn mẫu

1.4.4.4 Khả năng thớch nghi(Adaptability)

Nếu một thiết kế nhằm bảo trỡ được thỡ nú phải sẵn sàng thớch nghi được, nghĩa là cỏc thành phần của chỳng nờn được ghộp nối lỏng lẻo. Để thớch nghi được, thiết kế đú phải được soạn thảo tư liệu tốt, dễ hiểu, kiờn định với việc thực hiện, việc thực hiện cũng được viết ra một cỏch dễ đọc.

Một thiết kế dễ thớch nghi nghĩa là cú mức nhỡn thấy được cao, cú một quan hệ rừ ràng giữa cỏc mức khỏc nhau của thiết kế. Khi đú người đọc thiết kế cú thể tỡm được cỏc biểu diễn liờn quan tới lược đồ cấu trỳc biểu diễn sự vận chuyển của biểu đồ dũng dữ liệu.

Cần dễ dàng kết hợp chặt chẽ cỏc biến đổi về thiết kế trong toàn bộ tư liệu thiết kế, nếu khụng, cỏc thay đổi thiết kế cú thể sẽ khụng thể đưa vào trong cỏc mụ tả liờn quan. Tư liệu thiết kế đú cú thể trở nờn khụng kiờn định.

Để cú độ thớch ghi cao thỡ một thành phần phải là tự chứa. Một thành phần cú thể ghộp nối lỏng lẻo theo nghĩa là chỉ hợp tỏc với cỏc thành phần khỏc thụng qua việc truyền cỏc hộp thụng

bỏo. Điều này khụng giống như là tự chứa vỡ thành phần đú cú thể dựa trờn cỏc thành phần khỏc. Muốn là tự chứa một cỏch hoàn toàn thỡ một thành phần khụng nờn dựng cỏc thành phần khỏc được xỏc định ngoại lai. Tuy nhiờn điều đú lại mõu thuẫn với quan điểm là cỏc thành phần hiện cú nờn được dựng lại. Vậy là cần cú sự cụng bằng giữa tớnh ưu việt của sự dựng lại và sự mất mỏt tớnh thớch nghi được của thành phần.

Một trong những ưu việt chớnh của thừa kế trong thiết kế hướng đối tượng là cỏc thành phần này cú thể sẵn sàng thớch nghi được. Cơ cấu thớch nghi được này khụng dựa trờn việc cải biờn thành phần đú mà trờn việc tạo ra một thành phần mới cú thừa kế cỏc thuộc tớnh và cỏc phộp toỏn của thành phần gốc. Khi cỏc thuộc tớnh và phộp toỏn được cải biờn, cỏc thành phần dựa trờn thành phần cơ bản đú là khụng bị ảnh hưởng gỡ. Chỉ riờng tớnh thớch nghi này là lý do duy nhất vỡ sao cỏc ngụn ngữ hướng đối tượng là hữu hiệu đến vậy trong việc tạo mẫu nhanh.

Một phần của tài liệu Giáo trình tóm tắt Công nghệ phần mềm docx (Trang 87 - 88)