II. Kỹ nghệ phần mềm
6. Kỹ nghệ hệ thống và tạo nguyờn mẫu
1.4.4.1 Sự liờn kết giữa cỏc thành phần (Cohension)
Sự kết dớnh của một thành phần là độ đo về tớnh khớp lại với nhau. Một thành phần hoặc thực hiện một chức năng logic hoặc thực hiện một thực thể logic. Tất cả cỏc phần của thành phần đú đều tham gia vào việc thực hiện. Nếu một thành phần khụng tham gia trực tiếp vào chức năng logic đú thỡ mức độ kết dớnh của nú là thấp.
Constantin và Yourdon định ra 7 mức kết dớnh theo thứ tự tăng dần sau đõy:
1. Kết dớnh gom gúp: cỏc phần của thành phần khụng liờn quan với nhau, song bị bú vào một thành phần
2. Hội hợp logic: cỏc thành phần cựng thực hiện cỏc chức năng tương tự chẳng hạn như vào, xử lý lỗi, …
3. Kết dớnh theo thời điểm: tất cả cỏc thành phần cựng hoạt hoỏ một lỳc, chẳng hạn như bắt đầu và kết thỳc.
4. Kết dớnh thủ tục: cỏc phần tử trong thành phần được ghộp lại trong một dóy điều khiển. 5. Kết dớnh truyền thống: tất cả cỏc phần tử của thành phần cựng thao tỏc trờn một dữ liệu vào và đưa ra cựng một dữ liệu ra.
6. Kết dớnh tuần tự: trong một thành phần, ra của một thành phần là vào của phần tử khỏc. 7. Kết dớnh chức năng: mỗi phần tử của một thành phần đều là cần thiết để thi hành cựng một chức năng nào đú.
Một đối tượng kết dớnh là một đối tượng thể hiện một thực thể đơn, tất cả cỏc phộp toỏn trờn thực thể đú đều nằm trong thực thể đú. Vậy cú thể xỏc định một lớp kết dớnh nữa đú là: h. Kết dớnh đối tượng: mỗi phộp toỏn cho một chức năng, chức năng này cho phộp cỏc thuộc tớnh của đối tượng đú được cải biờn, thanh tra và sử dụng như là cơ sở cho sự cung cấp dịch vụ.
Cỏc lớp kết dớnh này khụng được định nghĩa chặt chẽ và cũng khụng phải luụn luụn quyết định được.