Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Bài giảng "Nhập môn Công nghệ phần mềm - Tuần 9: Thiết kế kiến trúc phần mềm" Cung cấp cho người học các kiến thức: Quyết định chọn kiến trúc thiết kế, các góc nhìn về kiến trúc, các kiến trúc mẫu, các kiến trúc ứng dụng. . | Bài giảng Nhập môn Công nghệ phần mềm: Tuần 9 - Nguyễn Thị Minh Tuyền Nhập môn Công nghệ phần mềm Tuần 9: Thiết kế kiến trúc phần mềm Nội dung của slide này được dịch và hiệu chỉnh dựa vào các slides của Ian Sommerville CuuDuongThanCong.com https://fb.com/tailieudientucntt Nội dung 1. Quyết định chọn kiến trúc thiết kế 2. Các góc nhìn về kiến trúc 3. Các kiến trúc mẫu 4. Các kiến trúc ứng dụng 2 NGUYỄN Thị Minh Tuyền CuuDuongThanCong.com https://fb.com/tailieudientucntt Kiến trúc phần mềm £ Thiết kế kiến trúc liên quan đến việc hiểu một hệ thống được tổ chức như thế nào và thiết kế toàn bộ kiến trúc của hệ thống đó. £ Đầu ra: mô hình kiến trúc. 3 NGUYỄN Thị Minh Tuyền CuuDuongThanCong.com https://fb.com/tailieudientucntt Thiết kế kiến trúc £ Là giai đoạn đầu tiên của một quy trình thiết kế hệ thống. £ Là cầu nối giữa yêu cầu phần mềm và thiết kế. £ Thực tế: Thiết kế kiến trúc thường được tiến hành song song với các hoạt động đặc tả. £ Bước này giúp nhận diện các component chính của hệ thống và cách thức giao tiếp giữa các component. 4 NGUYỄN Thị Minh Tuyền CuuDuongThanCong.com https://fb.com/tailieudientucntt Các mức trừu tượng của kiến trúc £ Kiến trúc phần mềm nhỏ p Liên quan đến kiến trúc của các chương trình đơn lẻ. p Một chương trình được phân thành các component. £ Kiến trúc hệ thống lớn p Liên quan đến kiến trúc của một hệ thống phức tạp gồm nhiều hệ thống khác, chương trình và các component của chương trình. p Những hệ thống này được phân tán trên nhiều máy tính khác nhau, có thể được sở hữu và quản lý bởi nhiều công ty khác nhau. 5 NGUYỄN Thị Minh Tuyền CuuDuongThanCong.com https://fb.com/tailieudientucntt Ưu điểm của kiến trúc £ Giao tiếp với các stakeholder p Kiến trúc là biểu diễn mức cao của hệ thống p Được sử dụng để thảo luận với các stakeholder. £ Phân tích hệ thống p Là cách để phân tích xem liệu hệ thống có đáp ứng được các yêu cầu phi chức