Bài giảng Thiết kế hướng đối tượng - Chương 6: Mô hình hóa cấu trúc - Trường Đại học Công nghệ Đồng Nai

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.

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

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

ppt20 trang | Chia sẻ: trungkhoi17 | Lượt xem: 652 | Lượt tải: 0download
Bạn đang xem nội dung tài liệu Bài giảng Thiết kế hướng đối tượng - Chương 6: Mô hình hóa cấu trúc - Trường Đại học Công nghệ Đồng Nai, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
1MÔ HÌNH HÓA CẤU TRÚCTrường Đại học Công nghệ Đồng Nai Khoa Công nghệ Chương 62Nội dung chương 6Biểu đồ gói (Package Diagram)Biểu đồ đối tượng (Object Diagram)Biểu đồ cấu trúc tổng hợpLà 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ạpThường được tạo đầu tiên3Biểu đồ gói – Package DiagramBiểu đồ gói4Biểu đồ gói – Package DiagramCác thành phầnPackage: 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 kia5Biểu đồ gói – Package DiagramBiểu đồ gói6Biểu đồ gói – Package DiagramBiểu đồ gói: các lớp chỉ là shortcut trong biểu đồ lớp7Biểu đồ gói – Package DiagramLà 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.8Biểu đồ đối tượng – Object DiagramCác thành phầnObject: Thể hiện của một lớpInstance link: Kết hợp hai đối tượngDependency: 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 kia9Biểu đồ đối tượng – Object DiagramQuan hệ giữa biểu đồ lớp và biểu đồ đối tượng10Biểu đồ đối tượng – Object DiagramQuan hệ giữa biểu đồ lớp và biểu đồ đối tượng11Biểu đồ đối tượng – Object DiagramChọn lớp cần thể hiệnDanh sách các lớp hiện có của project12Biểu đồ đối tượng – Object DiagramDanh sách các lớp hiện có của project13Biểu đồ đối tượng – Object DiagramChọn thuộc tính cần thể hiện cho đối tượngDanh sách các thuộc tính của lớp14Biểu đồ đối tượng – Object DiagramThể 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ớpHỗ trợ quan sát cấu trúc và sự tương tác của nhiều lớp15Biểu đồ cấu trúc tổng hợp – Composite structure diagramBiểu đồ cấu trúc tổng hợp16Biểu đồ cấu trúc tổng hợp – Composite structure diagramCác thành phầnClass: Đối tượng lớpInterface: Giao diệnPort: Cổng giao tiếpPart: Phần chia thành từng thể hiện khác nhauGeneralization: Tổng quát hóa17Biểu đồ cấu trúc tổng hợp – Composite structure diagramCác thành phần (tt)Require Link: Nối lớp, port, đến một giao tiếpAssembly Connector: Kết nối các part với nhauDelegation Connector: Nối part với port18Biểu đồ cấu trúc tổng hợp – Composite structure diagramCác thành phần (tt)Association: Liên kết các đối tượng của các lớpAggregation: 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ácComposition: Thành phần – Giống như Aggeration nhưng mạnh hơn19Biểu đồ cấu trúc tổng hợp – Composite structure diagramCác thành phần (tt)Dependency: Liên kết phụ thuộcRealization: Hiện thực hóa – Quan hệ ngữ nghĩa giữa lớp giao diện và lớp hiện thực20Biểu đồ cấu trúc tổng hợp – Composite structure diagram

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

  • pptbai_giang_thiet_ke_huong_doi_tuong_chuong_6_mo_hinh_hoa_cau.ppt
Tài liệu liên quan