
Bài giảng Nhập môn Công nghệ phần mềm: Chương 3 - Đỗ Thị Thanh Tuyền
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Bài giảng Nhập môn Công nghệ phần mềm: Chương 3 - Đỗ Thị Thanh Tuyền NHẬP MÔN CÔNG NGHỆ PHẦN MỀMGiảng viên: Đỗ Thị Thanh TuyềnEmail: dothithanhtuyen@gmail.com Nội dung môn học n Tổng quan về Công nghệ phần mềm n Xác định và mô hình hóa yêu cầu phần mềm n Thiết kế phần mềm n Cài đặt phần mềm n Kiểm thử và bảo trì n Đồ án môn họcNhập môn Công nghệ Phần mềm 2 January 15 Thiết kế phần mềm n Thiết kế hệ thống n Thiết kế đối tượng n Thiết kế dữ liệu n Thiết kế giao diệnNhập môn Công nghệ Phần mềm 3 January 15 Thiết kế Hệ thống n Kiến trúc hệ thống n Các mô hình kiến trúcNhập môn Công nghệ Phần mềm 4 January 15 Kiến trúc hệ thống n Khái niệm: Hệ thống được cấu tạo bởi các thành phần nào và mối liên hệ giữa các thành phần đó . n Tầm quan trọng của kiến trúc: Ø Ảnh hưởng hiệu quả hoạt động và an toàn hệ thống: - Tốc độ xử lý - Tính chịu lỗi - Tính bảo mật Ø Ảnh hưởng chi phí triển khai, vận hành và bảo trì hệ thống. Ø Ảnh hưởng trực tiếp đến giai đoạn thiết kế.Nhập môn Công nghệ Phần mềm 5 January 15 Thiết kế kiến trúc Các bước thực hiện: - Phân rã hệ thống -> xác định các thành phần; - Bố trí các thành phần; - Thiết lập mối quan hệ giữa chúng.Nhập môn Công nghệ Phần mềm 6 January 15 Các mô hình kiến trúc n Mô hình đơn lập. n Mô hình phân tán: Ø Mô hình Client-Server Ø Mô hình 3-Tiers Ø Mô hình Peer-To-PeerNhập môn Công nghệ Phần mềm 7 January 15 Các mô hình kiến trúc (tt) n Mô hình đơn lập: Ø Đặc điểm: - Là một thể thống nhất. - Các thành phần tự do tương tác. Ø Ưu điểm: - Dễ lập trình và triển khai. - Tốc độ xử lý. Ø Khuyết điểm: - Khó bảo trì, nâng cấp. - Không chia sẻ dữ liệu.Nhập môn Công nghệ Phần mềm 8 January 15 Các mô hình kiến trúc (tt) n Mô hình Client-Server: Ø Đặc điểm: - Phân làm hai phân hệ Client và Server. - Server cung cấp dịch vụ, Client sử dụng dịch vụ. - Client gửi các yêu cầu đến Server. Ø Ưu điểm: - Chia sẻ dữ liệu và đồng bộ. - Dễ bảo trì, nâng cấp. Ø Khuyết điểm: - Tốc độ xử lý. - Chi phí triển khai.Nhập môn Công nghệ Phần mềm 9 January 15 Các mô hình kiến trúc (tt) n Mô hình Client-Server (tt) Ø Mô hình Thin-Client: - Server = Dữ liệu + Xử lý - Client = Giao diện Ø Mô hình Fat-Client: - Server = Dữ liệu - Client = Xử lý + Giao diệnNhập môn Công nghệ Phần mềm 10 January 15 Ví dụ Mô hình Client-ServerNhập môn Công nghệ Phần mềm 11 January 15 Các mô hình kiến trúc (tt) n Mô hình 3-Tiers: Ø Đặc điểm: phân làm 3 phân hệ - Data layer: + Dịch vụ dữ liệu + Data server - Business layer: + Thư viện xử lý + Application server - Presentation layer: + Giao diện người dùngNhập môn Công nghệ Phần mềm 12 January 15 Các mô hình kiến trúc (tt)n Mô hình 3-Tiers (tt) Ø Đặc điểm (tt) - Tương tác theo quy tắc “Thang máy”: không tương tác vượt tầng. Ø Ưu khuyết điểm: tương tự mô hình Client-Server. *** Xử lý được chia nhỏ và dùng chung.n Mô hình đa tầng: - Mở rộng mô hình 3-Tiers - Phân làm nhiều tầng xử lý.Nhập môn Công nghệ Phần mềm 13 January 15 Ví dụ Mô hình 3-TiersNhập môn Công nghệ Phần mềm 14 January 15 Các mô hình kiến trúc (tt)n Mô hình Peer-to-Peer: Ø Đặc điểm: - Là mô hình phân tán, triển khai trên nhiều máy (nút). - Các nút tương tác được với nhau, mỗi nút đóng vai Client – Server. - Chia sẻ dữ liệu và xử lý. Ø Ưu điểm: - Dễ triển khai, không cần server trung tâm. - Không gian lưu trữ và khả năng xử lý dàn trải. Ø Khuyết điểm: - Khó lập trình và quản lý dữ liệu. Nhập môn Công nghệ Phần mềm 15 January 15 ...
Tìm kiếm theo từ khóa liên quan:
Nhập môn Công nghệ phần mềm Bài giảng Công nghệ phần mềm Thiết kế phần mềm Thiết kế hệ thống phần mềm Thiết kế đối tượng phần mềm Thiết kế dữ liệu phần mềmTài liệu có liên quan:
-
Lecture Introduction to software engineering - Week 3: Project management
68 trang 213 0 0 -
Đề cương môn học Phân tích thiết kế phần mềm
143 trang 181 0 0 -
Giáo trình tóm tắt Công nghệ phần mềm
149 trang 177 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 -
Đồ án tốt nghiệp - Phân tích thiết kế hệ thống - Phần mềm Quản lý kết hôn
17 trang 165 0 0 -
Đồ án tốt nghiệp - Phân tích thiết kế hệ thống - Quản lý hồ sơ bệnh án của 1 khoa
20 trang 144 0 0 -
Bài giảng Công nghệ phần mềm - Chương 1: Tổng quan về CNPM
13 trang 122 0 0 -
Bài giảng Công nghệ phần mềm: Kỹ nghệ phần mềm - PGS. TS. Phạm Ngọc Hùng
29 trang 117 0 0 -
Đồ án tốt nghiệp - Phân tích thiết kế hệ thống - QUẢN LÝ SỐ SÁCH CÔNG TY CỔ PHẦN VẬN TẢI HÀ TIÊN
106 trang 93 0 0 -
Đồ án tốt nghiệp - Phân tích thiết kế hệ thống - HỆ THỐNG HOẠT ĐỘNG CỦA MỘT CÔNG TY PHÁT HÀNH SÁCH
36 trang 92 0 0 -
Báo cáo đồ án: Nhập môn công nghệ phần mềm - Tìm hiểu các quy trình phát triển phần mềm
18 trang 76 0 0 -
Bài giảng Nhập môn công nghệ phần mềm: Chương 7 - Nguyễn Thanh Bình
77 trang 60 0 0 -
42 trang 59 2 0
-
Tiểu luận Kiến trúc và thiết kế phần mềm: Khảo sát các trang thương mại điện tử
48 trang 54 0 0 -
Bài giảng Nhập môn công nghệ phần mềm: Chương 3 - Nguyễn Thanh Bình
20 trang 52 0 0 -
Bài giảng Công nghệ phần mềm: Giới thiệu môn học - PGS. TS. Phạm Ngọc Hùng
13 trang 51 0 0 -
Bài giảng Công nghệ phần mềm: Phần 6 - Vũ Thị Hương Giang
15 trang 47 0 0 -
Đồ án tốt nghiệp - Phân tích thiết kế hệ thống - HỆ THỐNG QUẢN LÝ KHÁCH SẠN SƠN TRÚC
67 trang 46 0 0 -
Đồ án tốt nghiệp - Phân tích thiết kế hệ thống - Phân tích thiết kế hệ thống Quản lý Khách sạn
15 trang 42 0 0 -
TÌM HiỂU PHẦN MỀM QUẢN LÝ NHÂN SỰ
20 trang 41 0 0