intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Phân tích thiết kế hướng đối tượng: Chương 6 - Nguyễn Ngọc Duy

Chia sẻ: Kiếp Này Bình Yên | Ngày: | Loại File: PPT | Số trang:20

84
lượt xem
9
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Bài giảng Phân tích thiết kế hướng đối tượng - Chương 6 trình bày các nội dung về mô hình hóa cấu trúc như: Biểu đồ gói (Package Diagram), biểu đồ đối tượng (Object Diagram), biểu đồ cấu trúc tổng hợp. Mời các bạn cùng tham khảo.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Phân tích thiết kế hướng đối tượng: Chương 6 - Nguyễn Ngọc Duy

  1. Trường Đại học Công nghệ Đồng Nai Khoa Công nghệ  Chương 6 MÔ HÌNH HÓA CẤU TRÚC 1
  2. Nội dung chương 6 1. Biểu đồ gói (Package Diagram) 2. Biểu đồ đối tượng (Object Diagram) 3. Biểu đồ cấu trúc tổng hợp 2
  3. Biểu đồ gói – Package Diagram  Là một sơ đồ UML đưa ra góc nhìn một cách hình ảnh mức cao về tổ chức của ứng dụng.  Hỗ trợ xác định tổng quát về sự phụ thuộc liên kết giữa các gói.  Biểu đồ gói thường được sử dụng khi hệ thống có quy mô lớn và có cấu trúc phức tạp  Thường được tạo đầu tiên 3
  4. Biểu đồ gói – Package Diagram Biểu đồ gói 4
  5. Biểu đồ gói – Package Diagram Các thành phần  Package: Thành phần chứa một phần cấu trúc của biểu đồ  Generalization: Tổng quát hóa - Liên kết giữa package cha và package con (liên kết tổng quát hóa)  Dependency: Liên kết hai package của mô hình có sự phụ thuộc: sự thay đổi của package này kéo theo sự thay đổi của package kia 5
  6. Biểu đồ gói – Package Diagram Biểu đồ gói 6
  7. Biểu đồ gói – Package Diagram Biểu đồ gói: các lớp chỉ là shortcut trong biểu đồ lớp 7
  8. Biểu đồ đối tượng – Object Diagram  Là một sơ đồ UML thể hiện góc nhìn một cách hình ảnh về cấu trúc của một hệ thống thông qua sự thể hiện của các lớp (đối tượng), sự kết hợp (liên kết thể hiện), và sự phụ thuộc.  Sơ đồ đối tượng hỗ trợ quan sát cấu trúc dữ liệu của hệ thống. 8
  9. Biểu đồ đối tượng – Object Diagram Các thành phần  Object: Thể hiện của một lớp  Instance link: Kết hợp hai đối tượng  Dependency: Liên kết hai thành phần của mô hình có sự phụ thuộc: sự thay đổi của thành phần này kéo theo sự thay đổi của thành phần kia 9
  10. Biểu đồ đối tượng – Object Diagram Quan hệ giữa biểu đồ lớp và biểu đồ đối tượng 10
  11. Biểu đồ đối tượng – Object Diagram Chọn lớp cần thể hiện Quan hệ giữa biểu đồ lớp và biểu đồ đối tượng 11
  12. Biểu đồ đối tượng – Object Diagram Danh sách các lớp hiện có của project 12
  13. Biểu đồ đối tượng – Object Diagram Chọn thuộc tính cần thể hiện cho đối tượng Danh sách các lớp hiện có của project 13
  14. Biểu đồ đối tượng – Object Diagram Danh sách các thuộc tính của lớp 14
  15. Biểu đồ cấu trúc tổng hợp – Composite  structure diagram  Thể hiện các lớp, các giao diện, và các gói cấu thành nên hệ thống, bao gồm cả các cổng (port) và các phần bên trong của hệ thống.  Có vai trò như biểu đồ lớp  Hỗ trợ quan sát cấu trúc và sự tương tác của nhiều lớp 15
  16. Biểu đồ cấu trúc tổng hợp – Composite  structure diagram Biểu đồ cấu trúc tổng hợp 16
  17. Biểu đồ cấu trúc tổng hợp – Composite  structure diagram Các thành phần  Class: Đối tượng lớp  Interface: Giao diện  Port: Cổng giao tiếp  Part: Phần chia thành từng thể hiện khác nhau  Generalization: Tổng quát hóa 17
  18. Biểu đồ cấu trúc tổng hợp – Composite  structure diagram Các thành phần (tt)  Require Link: Nối lớp, port, … đến một giao tiếp  Assembly Connector: Kết nối các part với nhau  Delegation Connector: Nối part với port 18
  19. Biểu đồ cấu trúc tổng hợp – Composite  structure diagram Các thành phần (tt)  Association: Liên kết các đối tượng của các lớp  Aggregation: Kết hợp – Thể hiện liên kết giữa một lớp bao gồm hoặc chứa thể hiện của lớp khác  Composition: Thành phần – Giống như Aggeration nhưng mạnh hơn 19
  20. Biểu đồ cấu trúc tổng hợp – Composite  structure diagram Các thành phần (tt)  Dependency: Liên kết phụ thuộc  Realization: Hiện thực hóa – Quan hệ ngữ nghĩa giữa lớp giao diện và lớp hiện thực 20
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
3=>0