Bài giảng Phân tích thiết kế hướng đối tượng: Bài 6 - Vũ Thị Dương
Số trang: 7
Loại file: pdf
Dung lượng: 368.69 KB
Lượt xem: 10
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Phân tích thiết kế hướng đối tượng - Bài 6 giới thiệu về biểu đồ lớp. Trong chương này trình bày các nội dung như: Biểu đồ lớp, đối chiếu và chỉnh sửa biểu đồ lớp dựa vào biểu đồ tương tác và trình tự và một số bài tập áp dụng. Mời các bạn cùng tham khảo để nắm bắt các nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng Phân tích thiết kế hướng đối tượng: Bài 6 - Vũ Thị Dương 27/09/2010 Trường Đại học công nghiệp Hà Nội KHOA CÔNG NGHỆ THÔNG TIN PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG Gv: Vũ Thị Dương Email: duongvt01@gmail.com Nội dung chi tiết1. Các khái niệm hướng đối tượng2. Tổng quan về ngôn ngữ mô hình hóa UML3. Mô hình hóa yêu cầu (biểu đồ ca sử dụng)4. Mô hình hóa lĩnh vực ứng dụng (biểu đồ lớp lĩnh vực)5. Mô hình hóa hành vi( biểu đồ tương tác, trạng thái)6. Biểu đồ lớp chi tiết7. Biểu đồ kiến trúc vật lý và phát sinh mã trình8. Mô hình hóa dữ liệu 2010 Phân tích thiết kế hướng đối tượng Bài 1 - 2 Bài 7 Biểu đồ lớp 1 27/09/2010Đối chiếu và chỉnh sửa các mô hình cấu trúc và tương tác Mục đích: Đối chiếu và so sánh các biểu đồ lớp lĩnh vực, biểu đồ các lớp tham gia và 2 biều đồ tương tác với nhau để chỉnh sửa các chỗ không phù hợp Thêm bớt các lớp Thêm và chỉnh lý các thao tác Thêm kiểu dữ liệu cho các thuộc tính, các tham số và các trả lời Thêm và chỉnh lý các mối liên quan giữa các lớp Xác định các mức khả kiến (visibility) Phân tích thiết kế hướng đối tượng Bài - 4/34 Biểu đồ lớp Biểu đồ lớp định nghĩa: Các lớp (class) Các thuộc tính (attribute): Các biến và kiểu dữ liệu của chúng Các thuộc tính (operation): các phương thức (method), các đối và có thể có giá trị trả về Các quan hệ giữa các lớp Phân tích thiết kế hướng đối tượng Bài - 5/34 Biểu đồ lớp Biểu đồ lớp có cùng quy tắc với mô hình khái niệm Thực ra mô hình khái niệm sử dụng các cú pháp của biểu đồ lớp trong UML Tất cả các ký hiệu và quy tắc (đã trình bày) đối với mô hình khái niệm đều được sử dụng để xây dựng biểu đồ lớp Biểu đồ lớp được xây dựng dựa trên mô hình khái niệm Các lớp có thể chủ yếu là các khái niệm hay các thành phần khác Biểu đồ lớp là nền tảng cho bước mã hóa Phân tích thiết kế hướng đối tượng Bài - 6/34 2 27/09/2010 Cách xây dựng Biểu đồ lớp Thêm mới các lớp Dựa vào biểu đồ lớp lĩnh vực bổ sung các lớp xuất hiện trong biểu đồ tương tác Loại bỏ các lớp trong biểu đồ lớp lĩnh vực không hề có đối tượng tham gia vào 1 biểu đồ tương tác nào Bổ sung các thao tác Tìm các phương thức qua hoạt động của usecase Qua các biểu đồ tương tác và trình tự Phân tích thiết kế hướng đối tượng Bài - 7/34 Xác định method Câu hỏi: Các đối tượng chịu trách nhiệm xử lý gì về thông tin của nó để cung cấp dịch vụ cho hệ thống? Nguyên tắc: Tên: động từ + bổ ngữ Chỉ quan tâm đến các method có phạm vi toàn cục (public), các method có phạm vi cục bộ sẽ được phát hiện trong giai đoạn thiết kế cài đặt (vd: constructor, ….) Các method chịu trách nhiệm về các thao tác lên các thuộc tính của đối tượng: truy vấn, cập nhật, đọc và ghi 8 Xác định method Xác định method qua phân tích hoạt động use case: Phân tích các dòng message trong sơ đồ tuần tự để xem có thể chuyển một hoạt động thành một method không? Nếu có, đặt tên cho method ứng với hoạt động đó 9 3 27/09/2010 Xác định method : KháchHàng : MáyATM : TàiKhoản Xác định method qua ...
Nội dung trích xuất từ tài liệu:
Bài giảng Phân tích thiết kế hướng đối tượng: Bài 6 - Vũ Thị Dương 27/09/2010 Trường Đại học công nghiệp Hà Nội KHOA CÔNG NGHỆ THÔNG TIN PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG Gv: Vũ Thị Dương Email: duongvt01@gmail.com Nội dung chi tiết1. Các khái niệm hướng đối tượng2. Tổng quan về ngôn ngữ mô hình hóa UML3. Mô hình hóa yêu cầu (biểu đồ ca sử dụng)4. Mô hình hóa lĩnh vực ứng dụng (biểu đồ lớp lĩnh vực)5. Mô hình hóa hành vi( biểu đồ tương tác, trạng thái)6. Biểu đồ lớp chi tiết7. Biểu đồ kiến trúc vật lý và phát sinh mã trình8. Mô hình hóa dữ liệu 2010 Phân tích thiết kế hướng đối tượng Bài 1 - 2 Bài 7 Biểu đồ lớp 1 27/09/2010Đối chiếu và chỉnh sửa các mô hình cấu trúc và tương tác Mục đích: Đối chiếu và so sánh các biểu đồ lớp lĩnh vực, biểu đồ các lớp tham gia và 2 biều đồ tương tác với nhau để chỉnh sửa các chỗ không phù hợp Thêm bớt các lớp Thêm và chỉnh lý các thao tác Thêm kiểu dữ liệu cho các thuộc tính, các tham số và các trả lời Thêm và chỉnh lý các mối liên quan giữa các lớp Xác định các mức khả kiến (visibility) Phân tích thiết kế hướng đối tượng Bài - 4/34 Biểu đồ lớp Biểu đồ lớp định nghĩa: Các lớp (class) Các thuộc tính (attribute): Các biến và kiểu dữ liệu của chúng Các thuộc tính (operation): các phương thức (method), các đối và có thể có giá trị trả về Các quan hệ giữa các lớp Phân tích thiết kế hướng đối tượng Bài - 5/34 Biểu đồ lớp Biểu đồ lớp có cùng quy tắc với mô hình khái niệm Thực ra mô hình khái niệm sử dụng các cú pháp của biểu đồ lớp trong UML Tất cả các ký hiệu và quy tắc (đã trình bày) đối với mô hình khái niệm đều được sử dụng để xây dựng biểu đồ lớp Biểu đồ lớp được xây dựng dựa trên mô hình khái niệm Các lớp có thể chủ yếu là các khái niệm hay các thành phần khác Biểu đồ lớp là nền tảng cho bước mã hóa Phân tích thiết kế hướng đối tượng Bài - 6/34 2 27/09/2010 Cách xây dựng Biểu đồ lớp Thêm mới các lớp Dựa vào biểu đồ lớp lĩnh vực bổ sung các lớp xuất hiện trong biểu đồ tương tác Loại bỏ các lớp trong biểu đồ lớp lĩnh vực không hề có đối tượng tham gia vào 1 biểu đồ tương tác nào Bổ sung các thao tác Tìm các phương thức qua hoạt động của usecase Qua các biểu đồ tương tác và trình tự Phân tích thiết kế hướng đối tượng Bài - 7/34 Xác định method Câu hỏi: Các đối tượng chịu trách nhiệm xử lý gì về thông tin của nó để cung cấp dịch vụ cho hệ thống? Nguyên tắc: Tên: động từ + bổ ngữ Chỉ quan tâm đến các method có phạm vi toàn cục (public), các method có phạm vi cục bộ sẽ được phát hiện trong giai đoạn thiết kế cài đặt (vd: constructor, ….) Các method chịu trách nhiệm về các thao tác lên các thuộc tính của đối tượng: truy vấn, cập nhật, đọc và ghi 8 Xác định method Xác định method qua phân tích hoạt động use case: Phân tích các dòng message trong sơ đồ tuần tự để xem có thể chuyển một hoạt động thành một method không? Nếu có, đặt tên cho method ứng với hoạt động đó 9 3 27/09/2010 Xác định method : KháchHàng : MáyATM : TàiKhoản Xác định method qua ...
Tìm kiếm theo từ khóa liên quan:
Phân tích hướng đối tượng Thiết kế hướng đối tượng Biểu đồ lớp Chỉnh sửa biểu đồ lớp Xây dựng biểu đồ lớp Xác định methodGợi ý tài liệu liên quan:
-
Đồ án tốt nghiệp: Phân tích thiết kế hướng đối tượng
56 trang 245 0 0 -
Bài giảng Phân tích và thiết kế hướng đối tượng - Đỗ Ngọc Như Loan
9 trang 242 0 0 -
Bài giảng Phân tích thiết kế hướng đối tượng: Chương 2 - Nguyễn Ngọc Duy
7 trang 224 0 0 -
69 trang 146 0 0
-
10 trang 66 0 0
-
Bài giảng Nhập môn công nghệ phần mềm: Chương 7 - Nguyễn Thanh Bình
77 trang 53 0 0 -
13 trang 52 0 0
-
64 trang 46 3 0
-
Bài giảng Phân tích thiết kế hướng đối tượng: Giới thiệu - Trương Ninh Thuận
5 trang 35 0 0 -
GiỚI THIỆU CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT
29 trang 28 0 0