Danh mục

Bài giảng Kiến trúc phần mềm - Chương 3: Các mẫu kiến trúc phổ dụng

Số trang: 30      Loại file: pdf      Dung lượng: 549.69 KB      Lượt xem: 14      Lượt tải: 0    
tailieu_vip

Hỗ trợ phí lưu trữ khi tải xuống: 5,000 VND Tải xuống file đầy đủ (30 trang) 0
Xem trước 3 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng "Kiến trúc phần mềm - Chương 3: Các mẫu kiến trúc phổ dụng" thông tin về kiến trúc trong các hệ thống phần mềm; các mẫu kiến trúc phổ dụng. Mời các bạn cùng tham khảo bài giảng để nắm chi tiết nội dung kiến thức.
Nội dung trích xuất từ tài liệu:
Bài giảng Kiến trúc phần mềm - Chương 3: Các mẫu kiến trúc phổ dụng Chương 3 CÁC MẪU KIẾN TRÚC PHỔ DỤNG 3.1 Kiến trúc trong các hệ thống phần mềm 3.2 Các mẫu kiến trúc phổ dụng 3.3 Kết chương Khoa Khoa học & Kỹ thuật Máy tính Môn : Kiến trúc phần mềm Trường ĐH Bách Khoa Tp.HCM Chương 3 : Các mẫu kiến trúc phổ dụng © 2015 Slide 1 3.1 Kiến trúc trong các hệ thống phần mềm ‰ kiến trúc là cấu trúc các phần tử, không chỉ là cái gì mà là tại sao ‰ kiến trúc tốt : ƒ kết quả của 1 tập các nguyên tắc và kỹ thuật nhất quán ₫ược áp dụng nhất quán thông qua tất cả các bước của dự án phần mềm ƒ không nản lòng khi ₫ối diện với các thay ₫ổi không thể tránh ₫ược. ƒ nguồn hướng dẫn xuyên suốt thời gian sống của phần mềm ƒ bao gồm 1 ít tính chất và luật khóa ₫ể tổ hợp chúng sao cho sự toàn vẹn kiến trúc ₫ược giữ nguyên. Khoa Khoa học & Kỹ thuật Máy tính Môn : Kiến trúc phần mềm Trường ĐH Bách Khoa Tp.HCM Chương 3 : Các mẫu kiến trúc phổ dụng © 2015 Slide 2 CuuDuongThanCong.com https://fb.com/tailieudientucntt 3.1 Kiến trúc trong các hệ thống phần mềm Các phần tử của ₫ặc tả kiến trúc ‰ Định nghĩa kiến trúc cho 1 hệ thống chọn : ƒ các thành phần : ₫ịnh nghĩa ₫ịa ₫iểm tính toán, thí dụ filter, database, object, ADT ƒ các mối nối (Connector) : làm trung gian cho tương tác giữa các thành phần. gọi thủ tục, pipe, phát tán sự kiện. ƒ các thuộc tính : xác ₫ịnh thông tin cho việc phân tích và xây dựng : chữ ký, ₫iều kiện pre/post, ₫ặc tả RT. Khoa Khoa học & Kỹ thuật Máy tính Môn : Kiến trúc phần mềm Trường ĐH Bách Khoa Tp.HCM Chương 3 : Các mẫu kiến trúc phổ dụng © 2015 Slide 3 3.1 Kiến trúc trong các hệ thống phần mềm Mẫu/Kiểu kiến trúc (Architecture Pattern/Style) ‰ Kiểu kiến trúc ₫ịnh nghĩa 1 họ các kiến trúc ₫ược giới hạn bởi : ƒ từ vựng thành phần/mối nối. ƒ các luật topology. ƒ các ràng buộc ngữ nghĩa. Khoa Khoa học & Kỹ thuật Máy tính Môn : Kiến trúc phần mềm Trường ĐH Bách Khoa Tp.HCM Chương 3 : Các mẫu kiến trúc phổ dụng © 2015 Slide 4 CuuDuongThanCong.com https://fb.com/tailieudientucntt 3.1 Kiến trúc trong các hệ thống phần mềm Các ₫ặc ngữ kiến trúc phổ biến ‰ Các hệ thống xử lý dòng dữ liệu : lô tuần tự (Batch sequential), ₫ường ống và lọc (Pipe and filters) ‰ Các hệ thống gọi-trả về : chương trình chính và thủ tục (main program & subroutines), các cấp có thứ bậc (Hierarchical layers), hệ thống hướng ₫ối tượng (OO system). ‰ Các máy ảo : Trình thông dịch (Interpreters), hệ thống dựa vào luật (Rule-based system) ‰ Các thành phần ₫ọc lập : các process giao tiếp nhau (Communicating processes), các hệ thống xử lý sự kiện (Event systems). ‰ Các hệ thống tập trung quanh dữ liệu (Repositories) : Database, Blackboard Khoa Khoa học & Kỹ thuật Máy tính Môn : Kiến trúc phần mềm Trường ĐH Bách Khoa Tp.HCM Chương 3 : Các mẫu kiến trúc phổ dụng © 2015 Slide 5 3.2 Các mẫu kiến trúc phổ dụng Kiến trúc ₫ơn thể (Monolithic) ‰ Đặc tả : Hệ thống chỉ gồm duy nhất 1 module. Module này chứa mọi thứ của chương trình : ƒ giao tiếp giữa các thành phần là cục bộ và rất hiệu quả. ƒ thích hợp cho những phần mềm nhỏ, ₫ơn giản. ƒ không thích hợp cho những phần mềm lớn và phực tạp. Khoa Khoa học & Kỹ thuật Máy tính Môn : Kiến trúc phần mềm Trường ĐH Bách Khoa Tp.HCM Chương 3 : Các mẫu kiến trúc phổ dụng © 2015 Slide 6 CuuDuongThanCong.com https://fb.com/tailieudientucntt 3.2 Các mẫu kiến trúc phổ dụng Kiến trúc lô tuần tự (Batch Sequential) ‰ Đặc tả : Chương trình gồm n phần mềm ₫ộc lập và ₫ược chạy theo cơ chế tuần tự : phần mềm i chạy trước, khi xong rồi thì truyền kết quả cho phần mềm thứ i+1... Mỗi phần mềm i trong lô ₫ược gọi là filter, nó xử lý dữ liệu ₫ầu vào theo ₫ịnh dạng xác ₫ịnh rồi tạo kết quả ₫ầu ra theo ₫ịnh dạng xác ₫ịnh. ...

Tài liệu được xem nhiều: