Đang chuẩn bị liên kết để tải về tài liệu:
Bài giảng Công nghệ phần mềm: Chương 6 - ThS. Đinh Thị Lương
Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Bài giảng Công nghệ phần mềm: Chương 6 được biên soạn gồm các nội dung chính sau: Thiết kế kiến trúc là gì?; Tổ chức hệ thống; Phân rã hệ thống; Các chiến lược điều khiển; Các kiến trúc tham chiếu. Mời các bạn cùng tham khảo! | Chương 6 Thiết kế kiến trúc Giới thiệu Sau khi xác định và phân tích yêu cầu hệ thống chúng ta chuyển sang pha thiết kế và cài đặt hệ thống. Thiết kế kiến trúc hệ thống là giai đoạn sớm nhất trong quy trình thiết kế hệ thống. Thiết kế kiến trúc cung cấp cho chúng ta bản đặc tả về kiến trúc hệ thống bao gồm những hệ thống con nào tương tác với nhau ra sao framework hỗ trợ điều khiển tương tác giữa các hệ thống con như thế nào 10-02-2023 155 Thiết kế kiến trúc là gì Quy trình thiết kế nhằm xác định các hệ thống con cấu tạo lên hệ thống đề xuất và framework giúp điều khiển các hệ thống con và giao tiếp giữa chúng được gọi là quy trình thiết kế kiến trúc. Kết quả của quy trình thiết kế này là bản đặc tả về kiến trúc phần mềm. Thiết kế kiến trúc là pha sớm nhất trong quy trình thiết kế hệ thống. Thiết kế kiến trúc thường được thực hiện song song với một số hành động đặc tả. Nó bao gồm có việc phát hiện các thành phần chính của hệ thống và giao tiếp giữa chúng. 10-02-2023 156 Thiết kế kiến trúc là gì tt1 Nếu chúng ta có được bản thiết kế kiến trúc rõ ràng thì ta sẽ thấy được các ưu điểm của nó trong những hoạt động sau Giao tiếp giữa các stakeholder kiến trúc hệ thống thường được sử dụng làm tâm điểm của các buổi thảo luận giữa các stakeholder. Phân tích hệ thống tức là phân tích để xác định liệu hệ thống có thoả mãn các yêu cầu phi chức năng của nó hay không. Tái sử dụng với quy mô lớn kiến trúc có thể được tái sử dụng trong nhiều hệ thống. 10-02-2023 157 Thiết kế kiến trúc là gì tt2 Các đặc điểm của kiến trúc hệ thống Hiệu năng hạn chế các thao tác phức tạp và tối thiểu hoá giao tiếp. Bảo mật sử dụng kiến trúc phân lớp với nhiều kiểm soát chặt chẽ ở các lớp sâu hơn. An toàn. Sẵn dùng. Có khả năng bảo trì. 10-02-2023 158 Thiết kế kiến trúc là gì tt3 Tuy nhiên trong quá trình thiết kế kiến trúc có thể xảy ra các xung đột về mặt kiến trúc như sau Sử dụng nhiều thành phần lớn sẽ tăng hiệu năng nhưng giảm khả năng bảo trì. Nếu dữ liệu bị dư thừa thì sẽ cải thiện tính sẵn .