Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 32 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
32
Dung lượng
1,22 MB
Nội dung
Chủ đề 8: Thiết kế kiến trúc vật lý OOAD – FIT of HUTECH CH8 - HIENLTH Thiết kế kiến trúc vật lý • The objective of designing the physical architecture layer is to determine what parts of the application software will be assigned to what hardware OOAD – FIT of HUTECH CH8 - HIENLTH Các thành phần hệ thống • Phần mềm chia thành phần bản: • Data storage: thành phần lưu trữ liệu hệ thống • Data access logic: thành phần giúp liên lạc với thành phần lưu trữ • Application logic: thành phần xử lý quy trình nghiệp vụ • Presentation logic: thành phần xử lý giao diện • Phần cứng chia thành loại: • Client: thiết bị tiếp nhận input/output từ người dùng Thường máy tính để bàn, máy tính xách tay, điện thoại di động • Server: máy tính đảm nhận số nhiệm vụ xử lý quan trọng, trung tâm hệ thống • Network: thiết bị đảm bảo client server kết nối với OOAD – FIT of HUTECH CH8 - HIENLTH Các kiểu kiến trúc vật lý OOAD – FIT of HUTECH CH8 - HIENLTH Kiến trúc Server – Based • Client đóng vai trị nhận input/output từ thao tác chuột bàn phím người dùng • Các xử lý giao diện, nghiệp vụ, lưu trữ diễn server • Ví dụ: ssh tunel, remote desktop,… OOAD – FIT of HUTECH CH8 - HIENLTH Kiến trúc Client - Based • Tất thực thi client • Một số kiến trúc tách phần data storage cho server đảm nhận • Các ứng dụng local như: chương trình đọc sách, chương trình quản lý tiền lương dạng local,… OOAD – FIT of HUTECH CH8 - HIENLTH Kiến trúc Client – Server • Server đảm nhận số nhiệm vụ quan trọng quản lý liệu • Client đảm nhận xử lý đồ họa số quy trình nghiệp vụ OOAD – FIT of HUTECH CH8 - HIENLTH Kiến trúc Client – Server nhiều tầng • Client đảm nhận công việc xử lý đồ họa • Cơng việc server chia sẻ thành nhiều tầng để tăng tốc độ, hiệu xử lý • Có thể có tầng, tầng n – tầng OOAD – FIT of HUTECH CH8 - HIENLTH Chọn kiến trúc hợp lý? • Chi phí kiến trúc: • Chi phí phần cứng cần phải có kiến trúc • Lượng băng thơng di chuyển mạng • Chi phí phát triển phần mềm: • Kiến trúc nhiều phần cứng tham gia đòi hỏi phải có thêm nhiều lớp đảm nhận nhiệm vụ liên lạc bên • Vấn đề bảo mật liên lạc bên • Mức độ mở rộng hệ thống OOAD – FIT of HUTECH CH8 - HIENLTH DEPLOYMENT DIAGRAM OOAD – FIT of HUTECH CH8 - 10 HIENLTH Deployment Diagram • Một hệ thống triển khai theo nhiều lược đồ khác Triển khai hệ thống LAN – WLAN – WLAN (3) INTERNET Remote User Remote Wireless Client OOAD – FIT of HUTECH Server Wireless Access Point User A User B User- C CH8 18 User D HIENLTH Ví dụ: Xét ứng dụng quản lý TKB • Hệ thống cho phép phận giáo vụ Khoa nhập thời khóa biểu, cập nhật thời khóa biểu tất lớp • Hệ thống cho phép sinh viên tra cứu thời khóa biểu theo học kỳ lớp • Hệ thống cho phép giảng viên tra cứu thời khóa biểu giảng dạy học kỳ OOAD – FIT of HUTECH CH8 - 19 HIENLTH Ví dụ minh họa • Deployment diagram mơ tả hệ thống quản lý thời khóa biểu Client Web Browser Server QLGV Web Server Hệ thống quản lý giáo vụ Hệ thống quản lý TKB SMS Server IIS Server Database Server SMS Service SQL Server SMSC Gateway SMS Web Service OOAD – FIT of HUTECH CH8 - 20 HIENLTH Các thành phần Deployment Diagram Node Name • Node IIS Server • Component Instance • Quan hệ thành phần Node A Node B Node A Node B ComponentInstance_1 ComponentInstance_1 OOAD – FIT of HUTECH CH8 - 21 HIENLTH Các thành phần Deployment Diagram • Node • Là tài nguyên hệ thống • Mỗi Node tương ứng với thiết bị phần cứng • • • • • • Server PC Printer Scanner Router … • Stereotype cho biết loại phần cứng Stereotype là: device, mobile device, application server, web server, database server, client workstation • Mỗi Node có nhiều component OOAD – FIT of HUTECH CH8 - 22 HIENLTH Các thành phần Deployment Diagram • Component Instance • Là thể component (trong component diagram) cài đặt Node • Thuộc tính Component Instance • Cardinality • Component Node_7 ComponentInstance_1 IIS Server ComponentInstance_2 OOAD – FIT of HUTECH CH8 - 23 HIENLTH Các thành phần Deployment Diagram • Quan hệ thành phần • Quan hệ Node Node • Quan hệ Node Component Instance • Quan hệ Component Instance Component Instance • Các loại quan hệ • Node Association • Dependency OOAD – FIT of HUTECH CH8 - 24 HIENLTH Ví dụ minh họa OOAD – FIT of HUTECH CH8 - 25 HIENLTH Ví dụ minh họa • Deployment diagram mơ tả hệ thống quản lý thời khóa biểu • Sử dụng mơ hình Client server • Sử dụng cơng nghệ Web (Asp.net) • Sử dụng IIS Web sever • Sử dụng trình duyệt (IE) version 8.0 trở lên • Sử dụng CSDL SQL server 2005 • Sử dụng cơng nghệ nhắn tin di động SMS OOAD – FIT of HUTECH CH8 - 26 HIENLTH Ví dụ minh họa • Deployment diagram mơ tả hệ thống quản lý thời khóa biểu Client Web Browser Server QLGV Web Server Hệ thống quản lý giáo vụ Hệ thống quản lý TKB SMS Server IIS Server Database Server SMS Service SQL Server SMSC Gateway SMS Web Service OOAD – FIT of HUTECH CH8 - 27 HIENLTH Ví dụ minh họa • Deployment diagram mơ tả hệ thống quản lý thời khóa biểu Web Server IIS Server Hệ thống quản lý TKB Data Access Database Server SQL Server ADO.NET OOAD – FIT of HUTECH CH8 - 28 HIENLTH Ví dụ minh họa • Deployment diagram mơ tả hệ thống quản lý thời khóa biểu Web Server IIS Server Hệ thống quản lý TKB Report Data Access Database Server Seagate Crystal Report SQL Server ADO.NET OOAD – FIT of HUTECH CH8 - 29 HIENLTH Bài tập Sử dụng Power Designer để xây dựng lược đồ Deployment cho sau: • Quản lý giải bóng đá vơ địch quốc gia • Quản lý bình chọn hát hay Làn sóng xanh • Quản lý giáo vụ trường đại học • Quản lý giáo vụ trường phổ thơng • Quản lý bán hàng • Quản lý nhân - Tiền lương OOAD – FIT of HUTECH CH8 - 30 HIENLTH Câu hỏi thảo luận OOAD – FIT of HUTECH CH8 - 31 HIENLTH Thank you!!! OOAD – FIT of HUTECH CH8 - 32 HIENLTH