Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Tài liệu mô hình hóa cấu trúc
Nội dung xem thử
Mô tả chi tiết
Chương 7. Mô hình hóa cấu trúc 2006 Nguyễn Trung Trực - Khoa CNTT 1
Chương 7
Mô hình hóa cấu trúc
Chương 7. Mô hình hóa cấu trúc 2006 Nguyễn Trung Trực - Khoa CNTT 2
Nội dung
Các qui tắc và hướng dẫn cách tạo các
bản CRC, các sơ đồ lớp và các sơ đồ đối
tượng.
Các quá trình tạo các bản CRC, các sơ đồ
lớp và các sơ đồ đối tượng.
Mối liên hệ giữa các mô hình cấu trúc và
các mô hình use-case.
Chương 7. Mô hình hóa cấu trúc 2006 Nguyễn Trung Trực - Khoa CNTT 3
Giới thiệu
Mô hình cấu trúc hoặc mô hình ý niệm mô
tả cấu trúc của dữ liệu được dùng trong
các quá trình nghiệp vụ của công ty.
Cấu trúc dữ liệu được sử dụng trong hệ
thống sẽ được biểu diễn thông qua các
bản CRC, các sơ đồ lớp và các sơ đồ đối
tượng.
Chương 7. Mô hình hóa cấu trúc 2006 Nguyễn Trung Trực - Khoa CNTT 4
Mục đích của mô hình cấu trúc
Làm giảm các “thiếu sót ngữ nghĩa”
(semantic gap) giữa thế giới thực và phần
mềm.
Tạo từ vựng cho những người phân tích
và người sử dụng.
Biểu diễn các vật, các ý tưởng và các khái
niệm quan trọng trong lãnh vực ứng dụng.
Chương 7. Mô hình hóa cấu trúc 2006 Nguyễn Trung Trực - Khoa CNTT 5
Đối tượng
Đối tượng (object) có thể biểu diễn một
người, vị trí, sự kiện hoặc giao dịch.
f Đối tượng cụ thể (concrete)
f Đối tượng trừu tượng (abstract)
Đối tượng là một thực thể bao gồm dữ liệu
(data) và hành vi (behavior).
f Các đối tượng được phân loại thành các lớp
(class).
f Mỗi đối tượng riêng biệt là một thể hiện
(instance) của một lớp.
Chương 7. Mô hình hóa cấu trúc 2006 Nguyễn Trung Trực - Khoa CNTT 6
Đối tượng
Qui ước đặt tên đối tượng
f Tênđốitượng: Tênlớp
f Từ đầu tiên: viết chữ thường.
f Các từ kế tiếp: viết chữ hoa cho ký tự đầu
tiên.
Chương 7. Mô hình hóa cấu trúc 2006 Nguyễn Trung Trực - Khoa CNTT 7
Đối tượng
myWasher: WashingMachine
brandName = “Laundatorium”
modelName = “Washmeister”
serialNumber = “GL57774”
capacity = 16
Object Name
Attributes
Operations
An object has a specific value for every one of its class’s attributes