
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
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
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 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, ASP.NET, ... 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 ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Phân tích thiết kế phần mềm Phân tích thiết kế phần mềm Thiết kế kiến trúc Kiến trúc phần mềm Mô hình phân lớp truyền thốngTài liệu có liên quan:
-
Bài giảng Kiến trúc nhập môn - Th.S Trần Minh Tùng
21 trang 422 0 0 -
Bài giảng Phân tích thiết kế phần mềm: Chương 7 - Trường ĐH Ngoại ngữ - Tin học TP.HCM
16 trang 381 0 0 -
Đề cương chi tiết học phần Vi xử lý
12 trang 326 0 0 -
Bài giảng Phân tích thiết kế phần mềm: Chương 6 - Trường ĐH Ngoại ngữ - Tin học TP.HCM
12 trang 294 0 0 -
106 trang 258 0 0
-
Giáo trình Công nghệ phần mềm nâng cao: Phần 1
151 trang 203 0 0 -
Đề cương môn học Phân tích thiết kế phần mềm
143 trang 181 0 0 -
Bài giảng Phân tích thiết kế phần mềm: Chương 1 - Trường ĐH Ngoại ngữ - Tin học TP.HCM
64 trang 175 0 0 -
Bài giảng Phân tích thiết kế phần mềm: Chương 3 - Trường ĐH Ngoại ngữ - Tin học TP.HCM
8 trang 155 0 0 -
Giáo trình Cơ sở kiến trúc: Phần 2
44 trang 117 0 0 -
Bài giảng Phân tích thiết kế đảm bảo chất lượng phần mềm: Phần 2
121 trang 112 0 0 -
Thuyết minh đồ án tốt nghiệp: Trung tâm thương mại điện tử, văn phòng cho thuê
28 trang 99 1 0 -
Giáo trình môn học: Cấu trúc máy tính (Trình độ: Trung cấp/cao đẳng)
103 trang 87 0 0 -
Giáo trình Kiến trúc và thiết kế phần mềm - Nguyễn Xuân Huy
221 trang 79 0 0 -
Tập bài giảng Kiến trúc máy tính
227 trang 58 0 0 -
Mẫu Hợp đồng tư vấn và thiết kế kiến trúc
5 trang 57 0 0 -
Đề thi môn kết cấu công trình - ĐH Dân Lập Văn Lang
5 trang 55 0 0 -
Đề thi và đáp án môn Kỹ thuật thi công
2 trang 53 0 0 -
Giáo trình Nguyên lý thiết kế kiến trúc nội thất - KTS. Nguyễn Hoàng Liên
86 trang 52 1 0 -
13 trang 52 0 0