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

bài giảng về UML phần 1 ppsx
Nội dung xem thử
Mô tả chi tiết
UML
Bài 1: Giới thiệu tổng quan về ngôn ngữ UML
Tại sao chúng ta phải xây dựng mô hình cho hệ thống?
Mô hình hóa là cách xem xét một bài toán thông qua việc sử dụng các mô
hình. Mô hình dùng ñể hiểu rõ bài toán, trao ñổi thông tin giữa những người
liên quan như khách hàng, chuyên gia, người phân tích, người thiết kế... Mô
hình giúp cho việc xác ñịnh các yêu cầu tốt hơn, thiết kế rõ ràng hơn và khả
năng bảo trì hệ thống cao hơn.
Mô hình là sự trừu tượng hóa, mô tả mặt bản chất của một vấn ñề hoặc một
cấu trúc phức tạp bằng cách loại bỏ những chi tiết không quan trọng, khiến
cho bài toán trở nên dễ hiểu và dễ nắm bắt hơn. Trừu tượng hóa là một khả
năng cơ bản của con người trong việc giải quyết các vấn ñề phức tạp. Các kỹ
sư, kiến trúc sư, các nghệ sĩ ñã từng xây dựng những mô hình từ hàng nghìn
năm nay ñể thử các thiết kế của họ trước khi thực hiện chúng. Việc phát
triển các hệ thống phần mềm cũng không ngoại lệ. ðể xây dựng một hệ
thống phức tạp, những người phát triển phải trừu tượng hóa những khía cạnh
(View) khác nhau của hệ thống, xây dựng các mô hình bằng cách sử dụng
các kí hiệu một cách rõ ràng, cẩn thận, kiểm tra xem các mô hình ñã thoả
mãn các yêu cầu của hệ thống chưa và dần dần thêm vào các chi tiết ñể có
thể và kiểm soát kiến trúc của hệ thống.
Mô hình có thể mô tả các cấu trúc, nhấn mạnh về mặt tổ chức của hệ thống
hoặc nó có thể mô tả các hành vi, tập trung vào mặt ñộng của hệ thống.
Chúng ta xây dựng mô hình ñể hiểu rõ hơn về hệ thống mà chúng ta ñang
xây dựng, tạo ra cơ hội ñể có thể ñơn giản hóa và tái sử dụng. Chúng ta xây
dựng mô hình ñể kiểm soát rủi ro.
Việc lập mô hình không chỉ dành cho các hệ thống lớn. Khi xây dựng mô
hình chúng ta sẽ ñạt ñược 4 mục ñích sau:
• Mô hình giúp chúng ta trực quan hóa hệ thống như là nó vốn có hay
theo cách mà chúng ta muốn nó sẽ như vậy.
Mô hình chuyển ñổi từ mô hình sang một cài ñặt cụ thể.