Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 39 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
39
Dung lượng
752 KB
Nội dung
Công nghệ phần mềm Thiết kế kiến trúc Mục tiêu • • • Giới thiệu thiết kế kiến trúc tầm quan trọng Giải thích định thiết kế kiến trúc cần đưa Giới thiệu ba kiểu kiến trúc dành cho tổ chức, phân rã, điều khiển (organisation, decomposition and control) • Các kiến trúc tham khảo dùng để giao tiếp so sánh kiến trúc Các chủ đề • Các định thiết kế kiến trúc • Tổ chức hệ thống • Các kiểu phân rã • Các kiểu điều khiển • Reference architectures Kiến trúc phần mềm • Thiết kế kiến trúc quy trình thiết kế nhằm nhận diện – Các hệ thống cấu thành nên hệ thống, – Framework cho việc điều khiển liên lạc hệ thống – Kết mô tả kiến trúc phần mềm Thiết kế kiến trúc • Là giai đoạn sớm quy trình thiết kế hệ thống • Đại diện cho mối liên kết đặc tả quy trình thiết kế • Thường thực song song với số hoạt động đặc tả • Bao gồm việc nhận diện thành phần hệ thống giao tiếp chúng Ưu điểm kiến trúc • Giao tiếp với stakeholder – Stakeholder hệ thống dùng kiến trúc làm trọng tâm thảo luận • Phân tích hệ thống – Phân tích xem làm cho hệ thống thỏa mãn yêu cầu phi chức hay khơng • Tái sử dụng quy mơ lớn – Có thể tái sử dụng kiến trúc nhiều hệ thống Cấu trúc hóa hệ thống • Là việc phân rã hệ thống thành hệ thống tương tác với • Thiết kế kiến trúc thường diễn đạt block diagram trình bày tổng quan cấu trúc hệ thống • Các mơ hình cụ thể cho biết hệ thống chia sẻ liệu phân tán nào, interface hệ thống phát triển Packing robot control system Vision system Object identification system Arm controller Gripper controller Packaging selection system Packing system Conveyer controller Box and line diagrams • Rất trừu tượng – chúng không mô tả chất quan hệ thành phần tính chất nhìn từ bên ngồi hệ thống • Tuy nhiên, hữu ích giao tiếp với stakeholder cho việc lập kế hoạch dự án Architectural design decisions • Architectural design is a creative process so the process differs depending on the type of system being developed • However, a number of common decisions span all design processes 10 Mơ hình đối tượng • Cấu trúc hệ thống thành tập đối tượng ghép nối lỏng lẻo với (loosely coupled) thông qua giao diện định nghĩa rõ ràng • Việc phân rã xác định lớp đối tượng, thuộc tính thao tác chúng • Khi cài đặt, đối tượng tạo từ lớp số hình thức điều khiển sử dụng để đồng hóa hoạt động đối tượng 25