
03/05/2018
1
Chương 2.
MÔ HÌNH HÓA HỆ THỐNG VÀ
NGÔN NGỮ UML
TS. Vũ Chí Cường - 2018
Các phương pháp phân tích và thiết kế hệ thống hiện đại
Nội dung
Mô hình hóa hệ thống
• Khái niệm
• Mục đích
• Mô hình hóa hệ thống phần mềm
Ngôn ngữ UML
• Lịch sử phát triển
• Các phần tử của UML

03/05/2018
2
Các phương pháp phân tích và thiết kế hệ thống hiện đại
Mô hình hóa hệ thống
Khái niệm
• Mô hình là một dạng trừu tượng hóa của một hệ
thống thực.
• Mô hình là một hình ảnh (một biểu diễn) của một
hệ thống thực, được diễn tả:
Ở một mức độ trừu tượng hóa nào đó
Theo một quan điểm (hay một góc nhìn) nào đó
Bởi một hình thức diễn tả hiểu được (văn bản, phương
trình, bảng, đồ thị,…) nào đó
• Mô hình hóa là việc dùng mô hình để nhận thức và
diễn tả một hệ thống
• Quá trình phân tích và thiết kế hệ thống là quá
trình mô hình hóa hệ thống đó
Các phương pháp phân tích và thiết kế hệ thống hiện đại
Mô hình hóa hệ thống
Mục đích
• Giúp hiểu và thực hiện được sự trừu tượng
hóa, tổng quát hóa các khái niệm cơ sở nhằm
giảm thiểu độ phức tạp của hệ thống
• Giúp quan sát được hệ thống như nó vốn có và
nó phải có
• Giúp đặc tả được cấu trúc và hành vi của hệ
thống
• Giúp tạo khuôn mẫu và hướng dẫn cách xây
dựng, thử nghiệm, mô phỏng, thực hiện, hoàn
thiện theo mô hình
• Là cơ sở để trao đổi

03/05/2018
3
Các phương pháp phân tích và thiết kế hệ thống hiện đại
Mô hình hóa hệ thống
Mô hình hóa hệ thống phần mềm
• Mô hình hóa hướng chức năng (từ 1970, với
Youndon, Constantine, DeMacro,...) lấy chức
năng làm đơn vị phân rã hệ thống
• Mô hình hóa hướng đối tượng (từ 1990, với
Booch, Rumbaugh, Jacobson, Yourdon,...) lấy
đối tượng làm đơn vị phân rã hệ thống.
Các phương pháp phân tích và thiết kế hệ thống hiện đại
Ngôn ngữ UML
Lịch sử phát triển
Các khái niệm cơ bản của UML
• Các góc nhìn
• Các biểu đồ

03/05/2018
4
Các phương pháp phân tích và thiết kế hệ thống hiện đại
Lịch sử phát triển
Các phương pháp phân tích và thiết kế hệ thống hiện đại
Lịch sử phát triển

03/05/2018
5
Các phương pháp phân tích và thiết kế hệ thống hiện đại
Các khái niệm cơ bản trong UML
Các đối tượng
Các góc nhìn
Các biểu đồ
Các phương pháp phân tích và thiết kế hệ thống hiện đại
Các đối tượng
Đối tượng là một khái niệm, một sự trừu
tượng hóa hay một sự vật có nghĩa trong
bài toán đang khảo sát
Đặc trưng của mô hình đối tượng
• Sự trừu tượng
• Sự đóng gói
• Tính modun
• Tính phân cấp (kế thừa)
• Tính đồng thời

