Thế nào là ThreeTiers
1 2Tổng quanzMụctiêuthiếtkế: Mô tả kiếntrúcvà hoạt động củaphầnmềm trướckhithựchiệnphầnmềm trên mộtmôi trường phát triểnphầnmềmcụ thểzThiếtkế phầnmềmhướng đốitượng:–Mô tả chi tiếthệ thống các lớp đốitượng củaphầnmềm–Tổ chức bên trong củalớpzCác thuộc tính (biến thành phần)zCách hành động (hàm thành phần)–Cách thứctổ chứclưutrữ thông tin trên bộ nhớphụ 3Tổng quanThiếtkế phầnmềmhướng đốitượngGiao diện1XCác thuộc tính củaXCác trách nhiệmcủaXGiao diện2…XBiến thành phầncủaXHàm thành phầncủaXDL_XCác thông tin lưutrữ củaXCác hàm xử lý lưutrữThiếtkếgiaodiệnThiếtkế lớpTổchứclưutrữ 4Tổng quanThiếtkế phầnmềmhướng đốitượngzNhậnxét:–Vớimỗitráchnhiệm được phân công có thể cónhiềugiaodiện khác nhau–Vớitậphợpthuộctính(mức phân tích), có thể cónhiềutậphợpbiến thành phần khác nhau cùngthỏa–Vớitậphợp trách nhiệm(mức phân tích), có thểcó nhiềutậphợp hàm thành phần khác nhaucùng thỏa 5Các mô hình kiếntrúc 6Các mô hình kiếntrúczKiếntrúc1 lớpzKiếntrúc2 lớpzKiếntrúc3 lớp 7Các mô hình kiếntrúcKiếntrúc1 lớpNgười dùngNgười dùngDữ liệucủaXMànhìnhnhiệmvụ fMànhìnhnhiệmvụ fI/OXử lý biếncốXử lý chínhXử lý trên dữ liệuI/OXử lý biếncốXử lý chínhXử lý trên dữ liệu 8Các mô hình kiếntrúcKiếntrúc2 lớpNgười dùngNgười dùngXXDữ liệucủaXTH_XTH_XI/OXử lý biếncốI/OXử lý biếncốXử lý chínhXử lý trên dữ liệu 9Các mô hình kiếntrúcKiếntrúc3 lớpNgười dùngNgười dùngXXDữ liệucủaXTH_XTH_XDL_XI/OXử lý biếncốI/OXử lý biếncốXử lý chínhXử lý chínhXử lý trên dữ liệuXử lý trên dữ liệuNgười dùngNgười dùngXXDữ liệucủaXTH_XTH_XI/OXử lý biếncốI/OXử lý biếncốXử lý chínhXử lý chính 10Hàm xử lý đặt ởđâu? 123doc.vn