Bài giảng OOAD năm 2014 - Bài 4: Thiết kế

Tài liệu Bài giảng OOAD năm 2014 - Bài 4: Thiết kế: BÀI GIẢNG OOAD NĂM 2013 BÀI 4: THIẾT KẾ 5/15/2013 GV:HVĐ 2 MỤC TIÊU THIẾT KẾ • Hệ thống sẽ được xây dựng như thế nào – Biểu đồ triển khai – Biểu đồ thành phần – Biểu đồ lớp thiết kế, cho cả server lẫn client với đầy đủ giao diện người dùng – Biểu đồ tuần tự thiết kế – Biểu đồ gói – Mô hình CSDL vật lý • Thiết kế quyết định cách làm việc của hệ thống 5/15/2013 GV:HVĐ 3 MỤC TIÊU BUỔI HỌC • Kiến thức – Vai trò của thiết kế – Các nguyên lý, tiêu chuẩn trong thiết kế • Kỹ năng – Thiết kế kiến trúc – Thiết kế dữ liệu – Thiết kế lớp • UML – Biểu đồ gói – Biểu đồ lớp – Các biểu đồ cài đặt – Các biểu đồ tương tác 5/15/2013 GV:HVĐ 4 NỘI DUNG • Phương pháp luận • Thiết kế kiến trúc • Thiết kế lớp • Thiết kế use case • Thiết kế cơ sở dữ liệu • Thiết kế giao diện 5/15/2013 5 GV:HVĐ PHƯƠNG PHÁP LUẬN • Phương pháp luận – Công việc – Tài liệu • Thiết kế kiến trúc • Thiết kế lớp • Thiết kế use case • Thiết kế cơ s...

pdf40 trang | Chia sẻ: honghanh66 | Lượt xem: 1145 | Lượt tải: 0download
Bạn đang xem trước 20 trang mẫu tài liệu Bài giảng OOAD năm 2014 - Bài 4: Thiết kế, để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
BÀI GIẢNG OOAD NĂM 2013 BÀI 4: THIẾT KẾ 5/15/2013 GV:HVĐ 2 MỤC TIÊU THIẾT KẾ • Hệ thống sẽ được xây dựng như thế nào – Biểu đồ triển khai – Biểu đồ thành phần – Biểu đồ lớp thiết kế, cho cả server lẫn client với đầy đủ giao diện người dùng – Biểu đồ tuần tự thiết kế – Biểu đồ gói – Mô hình CSDL vật lý • Thiết kế quyết định cách làm việc của hệ thống 5/15/2013 GV:HVĐ 3 MỤC TIÊU BUỔI HỌC • Kiến thức – Vai trò của thiết kế – Các nguyên lý, tiêu chuẩn trong thiết kế • Kỹ năng – Thiết kế kiến trúc – Thiết kế dữ liệu – Thiết kế lớp • UML – Biểu đồ gói – Biểu đồ lớp – Các biểu đồ cài đặt – Các biểu đồ tương tác 5/15/2013 GV:HVĐ 4 NỘI DUNG • Phương pháp luận • Thiết kế kiến trúc • Thiết kế lớp • Thiết kế use case • Thiết kế cơ sở dữ liệu • Thiết kế giao diện 5/15/2013 5 GV:HVĐ PHƯƠNG PHÁP LUẬN • Phương pháp luận – Công việc – Tài liệu • Thiết kế kiến trúc • Thiết kế lớp • Thiết kế use case • Thiết kế cơ sở dữ liệu • Thiết kế giao diện 5/15/2013 6 GV:HVĐ CÔNG VIỆC 5/15/2013 7 GV:HVĐ TÀI LIỆU 5/15/2013 8 GV:HVĐ THIẾT KẾ KIẾN TRÚC • Phương pháp luận • Thiết kế kiến trúc – Biểu đồ thành phần – Biểu đồ khai triển – Kiến trúc client – server – Biểu đồ gói và quản lý mô hình • Thiết kế lớp • Thiết kế use case • Thiết kế cơ sở dữ liệu • Thiết kế giao diện 5/15/2013 9 GV:HVĐ BIỂU ĐỒ THÀNH PHẦN • Cấu trúc chương trình • Quan hệ phụ thuộc 5/15/2013 10 GV:HVĐ BIỂU ĐỒ TRIỂN KHAI • Nút – Máy tính – Thiết bị • Kết nối – Nghi thức 5/15/2013 11 GV:HVĐ KẾT HỢP 5/15/2013 12 GV:HVĐ KIẾN TRÚC CLIENT – SERVER 5/15/2013 GV:HVĐ 13 BIỂU ĐỒ GÓI • Cần tổ chức mô hình thành các gói • Khi các lớp được đặc tả đủ vững, chúng được tổ chức thành các hệ thống con 5/15/2013 GV:HVĐ 14 VD : TRUNG TÂM ĐÀO TẠO 5/15/2013 GV:HVĐ 15 VD : TRUNG TÂM ĐÀO TẠO 5/15/2013 16 GV:HVĐ Web Server XemLuong.aspx XemLG.aspx Web Services *.DLL > Client QLLop QLLop.exe Client Browser Client QLNLL QLyNLL.exe > > > Database Serve Luong.mdb > THIẾT KẾ LỚP • Phương pháp luận • Thiết kế kiến trúc • Thiết kế lớp – Hoạt động – vai trò – tài liệu – Đặc tả chi tiết – Chi tiết biểu đồ trạng thái • Thiết kế use case • Thiết kế cơ sở dữ liệu • Thiết kế giao diện 5/15/2013 17 GV:HVĐ HOẠT ĐỘNG – VAI TRÒ – TÀI LIỆU • Thiết kế lớp và sắp đặt thành các gói 5/15/2013 GV:HVĐ 18 TỪ PHÂN TÍCH • Vẽ biểu đồ lớp chi tiết đủ để cài đặt 5/15/2013 GV:HVĐ 19 ĐẾN THIẾT KẾ 5/15/2013 20 GV:HVĐ TỪ PHÂN TÍCH 5/15/2013 GV:HVĐ 21 ĐẾN THIẾT KẾ 5/15/2013 GV:HVĐ 22 THIẾT KẾ USE CASE • Phương pháp luận • Thiết kế kiến trúc • Thiết kế lớp • Thiết kế use case • Thiết kế cơ sở dữ liệu • Thiết kế giao diện 5/15/2013 23 GV:HVĐ CÀI ĐẶT TỪ BIỂU ĐỒ TUẦN TỰ class ctrQLLop { frmQLLop f; Lop[] dsLopMoi; public void MoLop(){ int thang = f.Thang(); dsLopMoi = Lop.DSLopMoi(); getDuLieu();} } 5/15/2013 24 GV:HVĐ CHI TIẾT BIỂU ĐỒ TUẦN TỰ • Đường sinh tồn • Tạo đối tượng • Hủy đối tượng • Trả điều khiển • Cấu trúc lặp • Cấu trúc rẽ nhánh 5/15/2013 GV:HVĐ 25 THIẾT KẾ CƠ SỞ DỮ LIỆU • Phương pháp luận • Thiết kế kiến trúc • Thiết kế lớp • Thiết kế use case • Thiết kế cơ sở dữ liệu – Mô hình – Persistence – Thiết kế • Thiết kế giao diện 5/15/2013 26 GV:HVĐ MÔ HÌNH DỮ LIỆU • Persistence • Mô hình dữ liệu 5/15/2013 GV:HVĐ 27 MÔ HÌNH CSDL • Mức quan niệm • Mức logic 5/15/2013 GV:HVĐ 28 QUẢN LÝ DỮ LIỆU • Lưu ý: dữ liệu không phải là đối tượng 5/15/2013 GV:HVĐ 29 MÔ HÌNH DỮ LIỆU 5/15/2013 GV:HVĐ 30 MÔ HÌNH DỮ LIỆU 5/15/2013 GV:HVĐ 31 QUẢN LÝ DỮ LIỆU 5/15/2013 GV:HVĐ 32 THIẾT KẾ GIAO DIỆN • Phương pháp luận • Thiết kế kiến trúc • Thiết kế lớp • Thiết kế use case • Thiết kế cơ sở dữ liệu • Thiết kế giao diện – Quy trình – Thành phần – Dựa vào use case – Tình huống 5/15/2013 33 GV:HVĐ QUY TRÌNH 5/15/2013 34 GV:HVĐ THÀNH PHẦN • Dữ liệu vào, ra và tương tác người dùng 5/15/2013 GV:HVĐ 35 DỰA VÀO USE CASE 5/15/2013 GV:HVĐ 36 TÌNH HUỐNG • Dữ liệu vào: – Phân công giảng viên • Dữ liệu ra: – DS lớp chờ phân công – TKB để có đủ thông tin phân công – Lỗi phân công vi phạm quy tắc quản lý • Điều hướng – Xác nhận – Giữ lại trạng thái cũ – Kết thúc 5/15/2013 GV:HVĐ 37 TÌNH HUỐNG 5/15/2013 GV:HVĐ 38 TÌNH HUỐNG 5/15/2013 GV:HVĐ 39 ĐÁNH GIÁ • Kiến trúc • Lớp • Use case • Dữ liệu • Giao diện 5/15/2013 GV:HVĐ 40

Các file đính kèm theo tài liệu này:

  • pdfooad14_bai04_tk_0129.pdf