tailieunhanh - Bài giảng Phân tích thiết kế phần mềm: Chương 10 - Trường ĐH Ngoại ngữ - Tin học TP.HCM

Bài giảng Phân tích thiết kế phần mềm: Chương 10 Thiết kế kiến trúc, cung cấp cho người đọc những kiến thức như: Software Architecture (Kiến trúc phần mềm); Client-Server Architecture; 3-Tier / Multi-Tier Architectures; MVC (Model-View-Controller). Mời các bạn cùng tham khảo! | 2 28 2019 NỘI DUNG Click to edit Master subtitle style Software Architecture Kiến trúc phần mềm Client-Server Architecture Thiết kế kiến trúc 3-Tier Multi-Tier Architectures MVC Model-View-Controller 1 2 Tổng quan TỔNG QUAN 3 4 1 2 28 2019 Kiến trúc phần mềm Kiến trúc phần mềm Kiến trúc phần mềm Kiến trúc phần mềm Kiến trúc phần mềm Software architecture là Kiến trúc hệ thống sẽ mô tả bản thiết kế kĩ thuật giúp giải thích cách thức Cách thức hệ thống được phân tách thành các hệ phần mềm sẽ được xây dựng thống con modules Trách nhiệm của từng module Giao tiếp giữa các module Platforms và các kĩ thuật được dùng Mỗi module cũng có thể được hiện thực bằng một mô hình mẫu kiến trúc 5 6 Kiến trúc phần mềm CLIENT - SERVER 8 7 2 2 28 2019 Client - Server Client - Server Thường bao gồm Server một máy ứng dụng cung cấp các dịch vụ services cho nhiều clients IIS based Web server WCF based service Các dịch vụ trên nền tảng cloud Clients các phần mềm ứng dụng cung cấp UI để truy xuất các service của server WPF HTML5 Silverlight . 9 10 Client - Server Client - Server Ví dụ Ví dụ Web server IIS Web browser Firefox DNS server bind DNS client resolver FTP server ftpd FTP client FileZilla DHCP server wireless router firmware DHCP EMail server qmail email client Outlook client mobile phone Android DHCP client SQL Server SQL Server Management Studio SMB server Windows SMB client Windows BitTorrent Tracker Torrent client μTorrent 11 12 3 2 28 2019 3-Tier Multi-Tier Architectures Mô hình phân lớp truyền thống 3-TIER MULTI-TIER ARCHITECTURES 13 14 3-Tier 3-Tier Data Tier Middle Tier Client Tier Front-End Back-End Business Tier Client Machine Mobile Client Database Business Logic Desktop Client 15 16 4 2 28 2019 1-tier 3-layer 2-tier 3-layer 17 18 3-tier 3-layer Middle Tier Middle tier thường chứa logic liên quan đến front-end business logic và back-end Presentation Logic Implements the UI of the application HTML5 Silverlight WPF Business Logic Implements the core processes .

TỪ KHÓA LIÊN QUAN