Bài giảng Phân tích & thiết kế hệ thống thông tin: Chương 5 - CĐ CNTT Hữu nghị Việt Hàn
Số trang: 57
Loại file: pdf
Dung lượng: 1.47 MB
Lượt xem: 18
Lượt tải: 0
Xem trước 6 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Chương 5 Thiết kế hệ thống thông tin thuộc bài giảng phân tích & thiết kế hệ thống thông tin, cùng nắm kiến thức trong chương này thông qua việc tìm hiểu các nội dung chính sau: thiết kế kiến trúc, thiết kế phần mềm, giai đoạn đặc tả phần mềm.
Nội dung trích xuất từ tài liệu:
Bài giảng Phân tích & thiết kế hệ thống thông tin: Chương 5 - CĐ CNTT Hữu nghị Việt Hàn BỘ THÔNG TIN & TRUYỀN THÔNG TRƯỜNG CAO ĐẲNG CNTT HỮU NGHỊ VIỆT - HÀNVIETHANIT2008, VIETHANIT Copyright © Trang 1 BỘ THÔNG TIN & TRUYỀN THÔNG TRƯỜNG CAO ĐẲNG CNTT HỮU NGHỊ VIỆT - HÀNVIETHANIT2008, VIETHANIT Copyright © Trang 2 5.1 THIẾT KẾ KiẾN TRÚC XÁC ĐỊNH PHÂN TÍCH 1. Thiết kế kiến trúc 2. Thiết kế phần mềm 3. Thiết kế cơ sở dữ liệu THIẾT KẾ 4. Thiết kế đầu vào 5. Thiết kế đầu ra 6. Thiết kế giao diện người dùng CÀI ĐẶTVIETHANIT2008, VIETHANIT Copyright © Trang 3 5.1 THIẾT KẾ KiẾN TRÚC Thành phần 2 Thành phần 3 Thành phần 1 HỆ THỐNG Thành phần 4 Thành phần n Thành phần 5VIETHANIT2008, VIETHANIT Copyright © Trang 4 5.1 THIẾT KẾ KiẾN TRÚC * Ưu điểm: - Thỏa mãn các yêu cầu phi chức năng - Tái sử dụng * Nhược điểm: - Sử dụng nhiều thành phần lớn: . Tăng hiệu năng . Giảm khả năng bảo trì - Dữ liệu dư thừa: . Cải thiện tính sẳn dùng . Khó khăn trong việc bảo mật - Nhiều giao tiếp: . Giảm hiệu năng (tính an toàn)VIETHANIT2008, VIETHANIT Copyright © Trang 5 5.1 THIẾT KẾ KiẾN TRÚC * Các đặc điểm của kiến trúc HTTT: - Hiệu năng . Hạn chế thao tác phức tạp . Tối thiểu hóa giao tiếp - Bảo mật . Sử dụng kiến trúc phân lớp . Kiểm soát chặt chẽ ở các lớp sâu hơn - An toàn - Sẳn dùng - Có khả năng bảo trìVIETHANIT2008, VIETHANIT Copyright © Trang 6 5.1 THIẾT KẾ KiẾN TRÚC * Ví dụ về kiến trúc 3 lớpVIETHANIT2008, VIETHANIT Copyright © Trang 7 5.1 THIẾT KẾ KiẾN TRÚC * Quy trình thiết kế kiến trúc dựa vào những quyết định: - Kiến trúc ứng dụng chung có được sử dụng lại hay không? - Hệ thống thông tin sẽ được phân tán như thế nào? - Những phong cách kiến trúc nào là thích hợp? - Hệ thống thông tin sẽ được phân rã thành những mô- đun nào? - Chiến lược điều khiển nào sẽ được sử dụng? - Cách đánh giá thiết kế kiến trúc - Kiến trúc sẽ được tư liệu hoá như thế nào?VIETHANIT2008, VIETHANIT Copyright © Trang 8 5.1 THIẾT KẾ KiẾN TRÚC * Các mô hình kiến trúc cơ bản: - Mô hình cấu trúc tĩnh - Mô hình quy trình động - Mô hình giao diện - Mô hình quan hệ - Mô hình phân tánVIETHANIT2008, VIETHANIT Copyright © Trang 9 5.1.2 Tổ chức hệ thống thông tin * Thiết kế kiến trúc: 3 bước - Xây dựng mô hình tổ chức HTTT - Phân rã HTTT - Các chiến lược điều khiểnVIETHANIT2008, VIETHANIT Copyright © Trang 10 5.1.2 Tổ chức hệ thống thông tin * Tổ chức hệ thống thông tin - Kho dữ liệu dùng chung - Client-Server - Phân lớp hoặc máy trừu tượngVIETHANIT2008, VIETHANIT Copyright © Trang 11 5.1.2 Tổ chức hệ thống thông tin * Kho dữ liệu dùng chung KHO DỮ LiỆUVIETHANIT2008, VIETHANIT Copyright © Trang 12 5.1.2 Tổ chức hệ thống thông tin * Ưu điểm của kho dữ liệu dùng chung - Hiệu quả để chia sẽ dữ liệu - Quản lý dữ liệu tập trung * Nhược điểm của kho dữ liệu dùng chung - Các hệ thống con phải “chấp nhận” mô hình kho dữ liệu - Cải tiến dữ liệu phức tạp và tốn kém - Khó phân tán một cách có hiệu quả - Giới hạn cho các chính sách quản lý ?VIETHANIT2008, VIETHANIT Copyright © Trang 13 5.1.2 Tổ chức hệ thống thông tin * Mô hình client/serverVIETHANIT2008, VIETHANIT Copyright © Trang 14 5.1.2 Tổ chức hệ thống thông tin * Ưu điểm của mô hình client/server - Phân tán dữ liệu rõ ràng - Kết nối rõ ràng và có thể giảm chi phí phần cứng - Dễ dàng bổ sung/nâng cấp server * Nhược điểm của mô hình client/server - Hiệu quả của việc trao đổi dữ liệu ? - Quản lý các server không thống nhất, dư thừa. - Không đăng ký tên và dịch vụ tập trung.VIETHANIT2008, VIETHANIT Copyright © ...
Nội dung trích xuất từ tài liệu:
Bài giảng Phân tích & thiết kế hệ thống thông tin: Chương 5 - CĐ CNTT Hữu nghị Việt Hàn BỘ THÔNG TIN & TRUYỀN THÔNG TRƯỜNG CAO ĐẲNG CNTT HỮU NGHỊ VIỆT - HÀNVIETHANIT2008, VIETHANIT Copyright © Trang 1 BỘ THÔNG TIN & TRUYỀN THÔNG TRƯỜNG CAO ĐẲNG CNTT HỮU NGHỊ VIỆT - HÀNVIETHANIT2008, VIETHANIT Copyright © Trang 2 5.1 THIẾT KẾ KiẾN TRÚC XÁC ĐỊNH PHÂN TÍCH 1. Thiết kế kiến trúc 2. Thiết kế phần mềm 3. Thiết kế cơ sở dữ liệu THIẾT KẾ 4. Thiết kế đầu vào 5. Thiết kế đầu ra 6. Thiết kế giao diện người dùng CÀI ĐẶTVIETHANIT2008, VIETHANIT Copyright © Trang 3 5.1 THIẾT KẾ KiẾN TRÚC Thành phần 2 Thành phần 3 Thành phần 1 HỆ THỐNG Thành phần 4 Thành phần n Thành phần 5VIETHANIT2008, VIETHANIT Copyright © Trang 4 5.1 THIẾT KẾ KiẾN TRÚC * Ưu điểm: - Thỏa mãn các yêu cầu phi chức năng - Tái sử dụng * Nhược điểm: - Sử dụng nhiều thành phần lớn: . Tăng hiệu năng . Giảm khả năng bảo trì - Dữ liệu dư thừa: . Cải thiện tính sẳn dùng . Khó khăn trong việc bảo mật - Nhiều giao tiếp: . Giảm hiệu năng (tính an toàn)VIETHANIT2008, VIETHANIT Copyright © Trang 5 5.1 THIẾT KẾ KiẾN TRÚC * Các đặc điểm của kiến trúc HTTT: - Hiệu năng . Hạn chế thao tác phức tạp . Tối thiểu hóa giao tiếp - Bảo mật . Sử dụng kiến trúc phân lớp . Kiểm soát chặt chẽ ở các lớp sâu hơn - An toàn - Sẳn dùng - Có khả năng bảo trìVIETHANIT2008, VIETHANIT Copyright © Trang 6 5.1 THIẾT KẾ KiẾN TRÚC * Ví dụ về kiến trúc 3 lớpVIETHANIT2008, VIETHANIT Copyright © Trang 7 5.1 THIẾT KẾ KiẾN TRÚC * Quy trình thiết kế kiến trúc dựa vào những quyết định: - Kiến trúc ứng dụng chung có được sử dụng lại hay không? - Hệ thống thông tin sẽ được phân tán như thế nào? - Những phong cách kiến trúc nào là thích hợp? - Hệ thống thông tin sẽ được phân rã thành những mô- đun nào? - Chiến lược điều khiển nào sẽ được sử dụng? - Cách đánh giá thiết kế kiến trúc - Kiến trúc sẽ được tư liệu hoá như thế nào?VIETHANIT2008, VIETHANIT Copyright © Trang 8 5.1 THIẾT KẾ KiẾN TRÚC * Các mô hình kiến trúc cơ bản: - Mô hình cấu trúc tĩnh - Mô hình quy trình động - Mô hình giao diện - Mô hình quan hệ - Mô hình phân tánVIETHANIT2008, VIETHANIT Copyright © Trang 9 5.1.2 Tổ chức hệ thống thông tin * Thiết kế kiến trúc: 3 bước - Xây dựng mô hình tổ chức HTTT - Phân rã HTTT - Các chiến lược điều khiểnVIETHANIT2008, VIETHANIT Copyright © Trang 10 5.1.2 Tổ chức hệ thống thông tin * Tổ chức hệ thống thông tin - Kho dữ liệu dùng chung - Client-Server - Phân lớp hoặc máy trừu tượngVIETHANIT2008, VIETHANIT Copyright © Trang 11 5.1.2 Tổ chức hệ thống thông tin * Kho dữ liệu dùng chung KHO DỮ LiỆUVIETHANIT2008, VIETHANIT Copyright © Trang 12 5.1.2 Tổ chức hệ thống thông tin * Ưu điểm của kho dữ liệu dùng chung - Hiệu quả để chia sẽ dữ liệu - Quản lý dữ liệu tập trung * Nhược điểm của kho dữ liệu dùng chung - Các hệ thống con phải “chấp nhận” mô hình kho dữ liệu - Cải tiến dữ liệu phức tạp và tốn kém - Khó phân tán một cách có hiệu quả - Giới hạn cho các chính sách quản lý ?VIETHANIT2008, VIETHANIT Copyright © Trang 13 5.1.2 Tổ chức hệ thống thông tin * Mô hình client/serverVIETHANIT2008, VIETHANIT Copyright © Trang 14 5.1.2 Tổ chức hệ thống thông tin * Ưu điểm của mô hình client/server - Phân tán dữ liệu rõ ràng - Kết nối rõ ràng và có thể giảm chi phí phần cứng - Dễ dàng bổ sung/nâng cấp server * Nhược điểm của mô hình client/server - Hiệu quả của việc trao đổi dữ liệu ? - Quản lý các server không thống nhất, dư thừa. - Không đăng ký tên và dịch vụ tập trung.VIETHANIT2008, VIETHANIT Copyright © ...
Tìm kiếm theo từ khóa liên quan:
Cấu trúc dữ liệu Quản trị cơ sở dữ liệu Lập trình cơ sở dữ liệu Phân tích hệ thống thông tin Thiết kế hệ thống thông tin Bài giảng hệ thống thông tin Thiết kế kiến trúc dữ liệuGợi ý tài liệu liên quan:
-
Bài giảng Phân tích thiết kế hệ thống thông tin: Chương 3 - Hệ điều hành Windowns XP
39 trang 327 0 0 -
Đề cương chi tiết học phần Cấu trúc dữ liệu và giải thuật (Data structures and algorithms)
10 trang 306 0 0 -
Đề cương chi tiết học phần Quản trị cơ sở dữ liệu (Database Management Systems - DBMS)
14 trang 239 0 0 -
Giáo trình Phân tích thiết kế hệ thống thông tin (chương 2-bài 2)
14 trang 178 0 0 -
Bài giảng Phân tích thiết kế hệ thống thông tin - Chương 9: Thiết kế giao diện
21 trang 175 0 0 -
Giáo trình Phân tích thiết kế hệ thống thông tin quản lý: Phần 2
36 trang 175 0 0 -
77 trang 174 0 0
-
29 trang 169 1 0
-
Giáo trình Cơ sở dữ liệu: Phần 1 - Sở Bưu chính Viễn Thông TP Hà Nội
48 trang 166 1 0 -
Bài thuyết trình Logistic: Thực tế hệ thống thông tin logistic của Công ty Vinamilk
15 trang 165 0 0