IV. Thiết kế
6. Thiết kế một hệ thống con
Mục tiêu thiết kế một hệ thống con:
Đảm bảo cho hệ thống con là độc lập đối với các hệ thống con khác Đảm bảo cho hệ thống con cung cấp các giao diện đúng
Đảm bảo rằng hệ thống con thực thi đúng các tác vụ: đã được xác định bởi các giao diện mà nó cung cấp
Các mối quan hệ phụ thuộc phải được xác định và duy trì hệ thống con này tới các hệ thống con khác có chứa các phần tử được liên kết với nó. Tuy nhiên, nếu các hệ thống con khác đó cung cấp các giao diện thì các mối quan hệ phụ thuộc cần được khai báo hướng về các giao diện đó. Một phụ thuộc tốt là phụ thuộc vào một giao diện mà không phụ thuộc vào một hệ thống con
Ta nên tối thiểu hóa các phụ thuộc vào các hệ thống con và/hoặc các giao diện bằng việc bố trí lại các lớp được chứa mà không quá phụ thuộc vào các hệ thống khác
Duy trì các giao diện được cung cấp bởi hệ thống con
Các thao tác được xác định qua các giao diện được cung cấp bởi một hệ thống con cần phải hỗ trợ mọi vai trò mà hệ thống con này đóng góp trong thực thi các ca sử dụng khác nhau. Ngay cả khi các giao diện đã được phác thảo, các giao diện này có thể phải tinh chế khi mô hình thiết kế phát triển. Một hệ thống con và các giao diện của nó có thể được sử dụng bên trong nhiều thực thi ca sử dụng, do đó sẽ cung cấp nhiều yêu cầu mới nữa trên các giao diện
Duy trì các nội dung của hệ thống con
Một hệ thống con hoàn thành mục tiêu của nó nếu nó cung cấp một thực thi đúng các thao tác đã được xác định bởi các giao diện mà nó cung cấp. Một số vấn đề liên quan tới vấn đề này bao gồm:
· Mỗi giao diện do một hệ thống con cung cấp, thì nó phải được các lớp thiết kế hoặc các hệ thống con khác bên trong hệ thống con đó cung cấp phương tiện thực thi
· Để làm sáng tỏ cách thức mà các thiết kế bên trong của một hệ thống con thực thi bất kỳ một giao diện nào hoặc các ca sử dụng của nó, ta có thể tạo ra các cộng tác dưới dạng các yếu tố được chứa trong hệ thống con đó
Mô hình thiết kế và mô hình bố trí được xem là đầu vào cơ bản cho các hoạt động thực thi và thử nghiệm tiếp sau.
C
H ƯƠ N G II I :
HỆ THỐNG QUẢN LÝ NHÂN SỰ - TIỀN LƯƠNG