Bài 8: UML – Object Diagrams

Các sơ đồ đối tượng được rút ra từ sơ đồ lớp vì vậy sơ đồ đối tượng phụ thuộc vào sơ đồ lớp học.Các biểu đồ đối tượng đại diện cho một thể hiện của một sơ đồ lớp. Các khái niệm cơ bản tương tự cho các sơ đồ lớp và sơ đồ đối tượng. Các sơ đồ đối tượng cũng đại diện cho chế độ xem tĩnh của hệ thống nhưng chế độ xem tĩnh này là một ảnh chụp nhanh của hệ thống tại một thời điểm cụ thể.Các sơ đồ đối tượng được sử dụng để hiển thị một tập hợp các đối tượng và các mối quan hệ của chúng như một thể hiện.

Mục đích của đồ thị đối tượng

Mục đích của một sơ đồ nên được hiểu rõ ràng để thực hiện nó thực tế. Mục đích của sơ đồ đối tượng cũng tương tự như sơ đồ lớp.Sự khác biệt là một sơ đồ lớp đại diện cho một mô hình trừu tượng bao gồm các lớp và các mối quan hệ của chúng. Tuy nhiên, một sơ đồ đối tượng đại diện cho một thể hiện tại một thời điểm cụ thể, đó là cụ thể trong tự nhiên.Nó có nghĩa là sơ đồ đối tượng gần với hành vi hệ thống thực tế hơn. Mục đích là để nắm bắt cái nhìn tĩnh của một hệ thống tại một thời điểm cụ thể.Mục đích của sơ đồ đối tượng có thể được tóm tắt như là -·        Kỹ thuật chuyển tiếp và đảo ngược.·        Các mối quan hệ đối tượng của một hệ thống·        Quan điểm tĩnh của một tương tác.·        Hiểu hành vi của đối tượng và mối quan hệ của họ từ quan điểm thực tế

Làm thế nào để Vẽ một Sơ đồ Đối tượng?

Chúng ta đã thảo luận rằng một sơ đồ đối tượng là một thể hiện của một sơ đồ lớp. Nó ngụ ý rằng một sơ đồ đối tượng bao gồm các trường hợp của sự vật được sử dụng trong một sơ đồ lớp.Vì vậy, cả hai sơ đồ đều được làm bằng những yếu tố cơ bản giống nhau nhưng ở dạng khác nhau. Trong các phần tử sơ đồ lớp học ở dạng trừu tượng để biểu diễn bản in màu xanh và trong sơ đồ đối tượng, các phần tử có dạng cụ thể để đại diện cho đối tượng thế giới thực.Để nắm bắt một hệ thống cụ thể, số lượng các sơ đồ lớp học có hạn. Tuy nhiên, nếu chúng ta xem xét sơ đồ đối tượng thì chúng ta có thể có số lượng không giới hạn các trường hợp, có tính chất duy nhất. Chỉ những trường hợp được xem xét, có ảnh hưởng đến hệ thống.Từ cuộc thảo luận ở trên, rõ ràng là một sơ đồ đối tượng đơn không thể nắm bắt tất cả các trường hợp cần thiết hoặc không thể xác định tất cả các đối tượng của một hệ thống. Do đó, giải pháp là -·        Trước tiên, hãy phân tích hệ thống và quyết định những trường hợp nào có dữ liệu quan trọng và liên kết.·        Thứ hai, chỉ xem xét những trường hợp, sẽ bao gồm các chức năng.·        Thứ ba, thực hiện một số tối ưu hóa vì số lượng các trường hợp là không giới hạn.Trước khi vẽ sơ đồ đối tượng, cần ghi nhớ và hiểu rõ những điều sau đây:·        Các sơ đồ đối tượng bao gồm các đối tượng.·        Các liên kết trong sơ đồ đối tượng được sử dụng để kết nối các đối tượng.·        Đối tượng và liên kết là hai yếu tố được sử dụng để xây dựng một sơ đồ đối tượng.Sau đó, những điều sau đây sẽ được quyết định trước khi bắt đầu xây dựng sơ đồ -·        Sơ đồ đối tượng phải có một cái tên có ý nghĩa để chỉ ra mục đích của nó.·        Các yếu tố quan trọng nhất phải được xác định.·        Cần phải làm rõ mối liên hệ giữa các đối tượng.·        Giá trị của các phần tử khác nhau cần được thu thập để bao gồm trong sơ đồ đối tượng.·        Thêm ghi chú thích hợp tại những điểm cần có sự rõ ràng hơn.Sơ đồ sau đây là một ví dụ về một sơ đồ đối tượng. Nó đại diện cho hệ thống quản lý Order mà chúng ta đã thảo luận trong chương Class Diagram. Sơ đồ sau đây là một ví dụ của hệ thống tại một thời điểm mua hàng cụ thể. Nó có các đối tượng sau đây.·        khách hàng·        Gọi món·        Đơn hàng đặc biệt·        NormalOrderBây giờ đối tượng khách hàng (C) được liên kết với ba đối tượng đặt hàng (O1, O2, và O3). Các đối tượng lệnh này được liên kết với các đơn đặt hàng đặc biệt và đối tượng đặt hàng bình thường (S1, S2, và N1). Khách hàng có ba đơn đặt hàng sau với các số khác nhau (12, 32 và 40) trong một thời gian cụ thể được xem xét.Khách hàng có thể tăng số đơn đặt hàng trong tương lai và trong kịch bản đó sơ đồ đối tượng sẽ phản ánh điều đó. Nếu như trật tự, trật tự đặc biệt và các đối tượng lệnh bình thường được quan sát thì bạn sẽ thấy rằng chúng có một số giá trị.Đối với đơn đặt hàng, giá trị là 12, 32 và 40, hàm ý rằng các đối tượng có các giá trị này trong một thời điểm cụ thể (ở đây thời điểm cụ thể khi mua được coi là thời điểm) khi trường hợp bị bắtĐiều này cũng đúng đối với các đơn đặt hàng đặc biệt và các đối tượng đặt hàng bình thường, có số lượng đơn đặt hàng là 20, 30, và 60. Nếu xem xét thời gian mua hàng khác nhau thì các giá trị này sẽ thay đổi theo.Sơ đồ đối tượng sau đã được vẽ bằng cách xem xét tất cả các điểm nêu trên

Biểu đồ Đối tượng UML

Sử dụng đồ thị đối tượng ở đâu?

Các sơ đồ đối tượng có thể được tưởng tượng như ảnh chụp nhanh của một hệ thống đang chạy tại một thời điểm cụ thể. Chúng ta hãy xem xét một ví dụ về một chiếc xe chạyBây giờ, nếu bạn mất một snap của tàu chạy sau đó bạn sẽ tìm thấy một hình ảnh tĩnh của nó có những điều sau đây -·        Một nhà nước cụ thể đang chạy.·        Một số lượng cụ thể của hành khách. mà sẽ thay đổi nếu snap được chụp trong một thời gian khác nhauỞ đây, chúng ta có thể tưởng tượng được điểm dừng của tàu chạy là một đối tượng có các giá trị trên. Và điều này đúng với bất kỳ hệ thống đơn giản hoặc phức tạp nào trong thực tế.Tóm lại, có thể nói rằng sơ đồ đối tượng được sử dụng cho -·        Làm nguyên mẫu của một hệ thống.·        Kỹ thuật đảo ngược.·        Mô hình các cấu trúc dữ liệu phức tạp.·        Hiểu hệ thống từ quan điểm thực tế.
Chúc các bạn học tập thật tốt !

You may also like...