Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 40 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
40
Dung lượng
0,92 MB
Nội dung
BÀI GIẢNG OOAD BÀI 4: PHÂN TÍCH MỤC TIÊU CỦA PHÂN TÍCH • Cấu trúc mức quan niệm • Hành vi mức quan niệm 10/11/2010 GV:HVĐ 2 CẤU TRÚC • Lớp – Thuộc tính – Thao tác • Quan hệ kết hợp • Quan hệ kết tập • Quan hệ tổng quát – chuyên biệt 10/11/2010 GV:HVĐ 3 HÀNH VI 10/11/2010 GV:HVĐ 4 HOẠT ĐỘNG – TÀI LIỆU 10/11/2010 5GV:HVĐ MỤC TIÊU BUỔI HỌC • Phương pháp luận – Mô hình phân tích (cấu trúc và hành vi) • UML – Biểu đồ lớp – Các biểu đồ tương tác – Biểu đồ trạng thái • Kỹ năng – Tiếp cận quan niệm – Tiếp cận chuyển giao chức năng – Mô hình hoá bằng các biểu đồ tương tác – Mô hình hoá bằng biểu đồ trạng thái 10/11/2010 6GV:HVĐ NỘI DUNG • Lập mô hình quan niệm • Phân tích use case • Phân tích lớp • Trao đổi 10/11/2010 7GV:HVĐ LẬP MÔ HÌNH QUAN NIỆM • Lập mô hình quan niệm – Mục đích – Kỹ thuật – Tình huống • Phân tích một use case • Phân tích một lớp • Trao đổi 10/11/2010 8GV:HVĐ MỤC ĐÍCH • Mô hình phản ánh các yêu cầu hệ thống với các lớp được thấy hiển nhiên hoặc có thể nhìn thấu được • Mô hình được phác thảo từ – Thông tin thu thập được lúc bắt đầu dự án – Các đoạn trích phỏng vấn – Các tài liệu mẫu – Các qui định và sách hướng dẫn • Mô hình được cải tiến qua quá trình lặp (đánh giá lại và thu thập thêm thông tin) 10/11/2010 9GV:HVĐ KỸ THUẬT • Tìm lớp, mối kết hợp • Tìm thuộc tính, thao tác và quyết định lớp chứa chúng • Xác định cấu trúc tổng quát hóa 10/11/2010 10GV:HVĐ [...]... Vẽ biểu đồ tuần tự; Ghi thẻ CRC 10/11/2010 GV:HVĐ 25 TÍCH HỢP 10/11/2010 GV:HVĐ 26 GÓI VĨNH CỬU – PERSISTENCE • Là các lớp mà dữ liệu của các đối tượng cần được lưu trữ 10/11/2010 GV:HVĐ 27 DÙNG CÔNG CỤ • Phân tích use case rút tiền của máy rút tiền tự động (ATM) 10/11/2010 GV:HVĐ 28 PHÂN TÍCH LỚP • Lập mô hình quan niệm • Phân tích use case • Phân tích lớp – Dùng cộng tác – Chuyên biệt hóa – Trạng thái... và chọn hàng – Nhân viên thu ngân thu tiền lập hóa đơn – Nhân viên kho giao hàng và phiếu bảo hành 10/11/2010 GV:HVĐ 14 PHÂN TÍCH MỘT USE CASE • Lập mô hình quan niệm • Phân tích use case – Tài liệu – Cộng tác – Biểu đồ tương tác – Kỹ thuật chuyển giao chức năng – Tích hợp • Phân tích lớp • Trao đổi 10/11/2010 GV:HVĐ 15 TÀI LIỆU 10/11/2010 GV:HVĐ 16 CỘNG TÁC • Trong ngữ cảnh thư ký quản lý thông tin... biểu đồ trạng thái cho lớp Hồ sơ học sinh 10/11/2010 GV:HVĐ 34 TRAO ĐỔI • • • • Lập mô hình quan niệm Phân tích use case Phân tích lớp Trao đổi – Đánh giá – Hỏi đáp – Chuẩn bị bài thuyết trình 10/11/2010 GV:HVĐ 35 TRAO ĐỔI • Mô hình hóa cấu trúc • Mô hình hóa hành vi • Trao đổi – Đánh giá – Chuẩn bị bài thuyết trình 2 – Hỏi đáp 10/11/2010 GV:HVĐ 36 ... Trạng thái • Trao đổi 10/11/2010 GV:HVĐ 29 DÙNG CỘNG TÁC • Hiện thực một thao tác bằng cách xây dựng một cộng tác 10/11/2010 GV:HVĐ 30 CHUYÊN BIỆT HÓA • Có những đối tượng trong cùng một lớp nhưng khi phân tích chi tiết xuất hiện các yếu tố khác nhau cần được mô tả lại • Chuyên biệt hóa cho phép chi tiết tập đối tượng (class), sẽ làm xuất hiện thêm – Các quan hệ mới – Các lớp mới – Các giao tiếp mới 10/11/2010... (ranh giới giữa người dùng và hệ thống) – Đối tượng người lãnh lương, đảm nhận đáp ứng các yêu cầu – Đối tượng kiểm soát (control) đóng vai trò điều phối 10/11/2010 GV:HVĐ 17 BIỂU ĐỒ TUẦN TỰ • Tập trung phân tích hành vi của control – Đặt tên các thông điệp nên mang tính ngữ nghĩa cao – Sửa lại thành tên thao tác khi qua bước thiết kế 10/11/2010 GV:HVĐ 18 TÌNH HUỐNG 10/11/2010 GV:HVĐ 19 BIỂU ĐỒ CỘNG TÁC . BÀI GIẢNG OOAD BÀI 4: PHÂN TÍCH MỤC TIÊU CỦA PHÂN TÍCH • Cấu trúc mức quan niệm • Hành vi mức quan niệm 10/11/2010 GV:HVĐ. niệm • Phân tích use case • Phân tích lớp • Trao đổi 10/11/2010 7GV:HVĐ LẬP MÔ HÌNH QUAN NIỆM • Lập mô hình quan niệm – Mục đích – Kỹ thuật – Tình huống • Phân tích một use case • Phân tích một. hành 10/11/2010 GV:HVĐ 14 PHÂN TÍCH MỘT USE CASE • Lập mô hình quan niệm • Phân tích use case – Tài liệu – Cộng tác – Biểu đồ tương tác – Kỹ thuật chuyển giao chức năng – Tích hợp • Phân tích lớp • Trao