Bài 6: UML – Standard Diagrams

Trong các chương trước, chúng ta đã thảo luận về các khối xây dựng và các yếu tố cần thiết khác của UML. Bây giờ chúng ta cần phải hiểu nơi để sử dụng các yếu tố đó.Các phần tử giống như các thành phần có thể được liên kết theo nhiều cách khác nhau để tạo ra một bức tranh UML hoàn chỉnh, được biết đến như là biểu đồ. Do đó, điều rất quan trọng là phải hiểu các sơ đồ khác nhau để thực hiện kiến ​​thức trong các hệ thống thực tế.

 UML - Standard Diagrams

Bất kỳ hệ thống phức tạp nào cũng được hiểu rõ nhất bằng cách tạo một số sơ đồ hoặc hình ảnh. Những sơ đồ này có tác động tốt hơn đến sự hiểu biết của chúng ta. Nếu chúng ta nhìn xung quanh, chúng ta sẽ nhận ra rằng các biểu đồ không phải là một khái niệm mới nhưng nó được sử dụng rộng rãi trong các hình thức khác nhau trong các ngành công nghiệp khác nhau.Chúng tôi chuẩn bị sơ đồ UML để hiểu hệ thống một cách tốt hơn và đơn giản. Một sơ đồ đơn lẻ không đủ để bao quát tất cả các khía cạnh của hệ thống. UML định nghĩa các loại biểu đồ khác nhau để bao quát hầu hết các khía cạnh của một hệ thống.Bạn cũng có thể tạo một bộ sơ đồ riêng để đáp ứng yêu cầu của bạn. Các sơ đồ nói chung được thực hiện theo một cách gia tăng và lặp đi lặp lại.Có hai loại biểu đồ lớn và chúng lại được chia thành các phân mục con -·        Sơ đồ tổ chức·        Sơ đồ hành vi

Sơ đồ tổ chức

Các sơ đồ cấu trúc đại diện cho khía cạnh tĩnh của hệ thống. Những khía cạnh tĩnh này đại diện cho những phần của một sơ đồ, tạo thành cấu trúc chính và do đó ổn định.Các phần tĩnh này được đại diện bởi các lớp học, giao diện, các đối tượng, các thành phần, và các nút. Bốn cấu trúc sơ đồ là –

  • Sơ đồ lớp
  • Sơ đồ đối tượng
  • Sơ đồ thành phần
  • Sơ đồ triển khai

Sơ đồ lớp học

Sơ đồ lớp là sơ đồ phổ biến nhất được sử dụng trong UML. Sơ đồ lớp bao gồm các lớp học, giao diện, liên kết và hợp tác. Các sơ đồ lớp đại diện cơ bản thể hiện quan điểm theo định hướng đối tượng của một hệ thống, có tính chất tĩnh.Active class được sử dụng trong một sơ đồ lớp để đại diện cho sự đồng thời của hệ thống.Biểu đồ lớp đại diện cho định hướng đối tượng của một hệ thống. Do đó, nó thường được sử dụng cho mục đích phát triển. Đây là sơ đồ được sử dụng rộng rãi nhất tại thời điểm xây dựng hệ thống.

Sơ đồ đối tượng

Các sơ đồ đối tượng có thể được mô tả như là một thể hiện của sơ đồ lớp. Do đó, các sơ đồ này gần với kịch bản thực tế hơn, nơi chúng tôi thực hiện một hệ thống.Các sơ đồ đối tượng là một tập hợp các đối tượng và mối quan hệ của chúng cũng giống như sơ đồ lớp học. Chúng cũng đại diện cho chế độ xem tĩnh của hệ thống.Việc sử dụng sơ đồ đối tượng cũng tương tự như sơ đồ lớp nhưng chúng được sử dụng để xây dựng nguyên mẫu của một hệ thống từ góc nhìn thực tế.

Sơ đồ thành phần

Các sơ đồ thành phần đại diện cho một bộ các thành phần và các mối quan hệ của chúng. Các thành phần này bao gồm các lớp học, giao diện, hoặc cộng tác. Các sơ đồ thành phần đại diện cho khung nhìn triển khai của một hệ thống.Trong giai đoạn thiết kế, các hiện vật phần mềm (các lớp học, giao diện, vv) của một hệ thống được sắp xếp theo các nhóm khác nhau tùy thuộc vào mối quan hệ của chúng. Bây giờ, các nhóm này được gọi là các thành phần.Cuối cùng, có thể nói sơ đồ thành phần được sử dụng để hình dung việc thực hiện.

Sơ đồ triển khai

Sơ đồ triển khai là tập các nút và các mối quan hệ của chúng. Các nút này là các thực thể vật lý nơi các thành phần được triển khai.Sơ đồ triển khai được sử dụng để hiển thị hình ảnh của chế độ xem triển khai. Điều này thường được nhóm triển khai sử dụng.Lưu ý – Nếu giới thiệu và tập quán trên được quan sát một cách cẩn thận thì nó là rất rõ ràng rằng tất cả các sơ đồ có một số mối quan hệ với nhau. Các sơ đồ thành phần phụ thuộc vào các lớp, giao diện, vv là một phần của sơ đồ lớp / đối tượng. Một lần nữa, sơ đồ triển khai phụ thuộc vào các thành phần, được sử dụng để tạo ra sơ đồ thành phần.

Sơ đồ hành vi

Bất kỳ hệ thống có thể có hai khía cạnh, tĩnh và năng động. Vì vậy, một mô hình được coi là hoàn chỉnh khi cả hai khía cạnh được bảo hiểm đầy đủ.Sơ đồ hành vi về cơ bản nắm bắt khía cạnh năng động của một hệ thống. Khía cạnh động có thể được mô tả chi tiết hơn là các bộ phận thay đổi / di chuyển của một hệ thống.UML có năm loại biểu đồ hành vi sau đây –

  • Sử dụng sơ đồ trường hợp
  • Sơ đồ trình tự
  • Sơ đồ hợp tác
  • Biểu đồ trạng thái
  • Sơ đồ hoạt động

Sử dụng sơ đồ tình huống

Sơ đồ trường hợp sử dụng là tập hợp các trường hợp sử dụng, diễn viên và mối quan hệ của chúng. Chúng đại diện cho khung cảnh sử dụng của một hệ thống.Trường hợp sử dụng đại diện cho một chức năng cụ thể của một hệ thống. Do đó, sơ đồ trường hợp sử dụng được sử dụng để mô tả các mối quan hệ giữa các chức năng và bộ điều khiển bên trong / bên ngoài của chúng. Những bộ điều khiển này được gọi là các diễn viên .

Sơ đồ trình tự

Sơ đồ trình tự là một sơ đồ tương tác. Từ tên, rõ ràng là sơ đồ liên quan đến một số chuỗi, là chuỗi thông điệp chảy từ vật này sang vật khác.Tương tác giữa các thành phần của một hệ thống là rất quan trọng từ thực hiện và thực hiện quan điểm. Sơ đồ trình tự được sử dụng để hình dung trình tự các cuộc gọi trong một hệ thống để thực hiện một chức năng cụ thể.

Sơ đồ hợp tác

Sơ đồ hợp tác là một hình thức khác của biểu đồ tương tác. Nó đại diện cho tổ chức cấu trúc của một hệ thống và các tin nhắn được gửi / nhận. Tổ chức kết cấu bao gồm các vật thể và liên kết.Mục đích của sơ đồ cộng tác tương tự như biểu đồ trình tự. Tuy nhiên, mục đích cụ thể của sơ đồ cộng tác là hình dung tổ chức các đối tượng và sự tương tác của chúng.

Biểu đồ Sơ đồ Nhà nước

Bất kỳ hệ thống thời gian thực nào cũng dự kiến ​​sẽ bị phản ứng bởi một số sự kiện nội bộ / bên ngoài. Những sự kiện này có trách nhiệm thay đổi trạng thái của hệ thống.Sơ đồ biểu đồ trạng thái được sử dụng để đại diện cho sự thay đổi trạng thái sự kiện của một hệ thống. Nó cơ bản mô tả sự thay đổi trạng thái của một lớp học, giao diện, vvBiểu đồ biểu đồ trạng thái được sử dụng để hình dung phản ứng của một hệ thống bởi các yếu tố bên trong / bên ngoài.

Biểu đồ hoạt động

Biểu đồ hoạt động mô tả dòng chảy của kiểm soát trong một hệ thống. Nó bao gồm các hoạt động và liên kết. Dòng chảy có thể liên tục, hoặc chia nhánh.Các hoạt động không là gì ngoài chức năng của một hệ thống. Số biểu đồ hoạt động được chuẩn bị để nắm bắt toàn bộ dòng chảy trong một hệ thống.Các sơ đồ hoạt động được sử dụng để hình dung dòng chảy của các điều khiển trong một hệ thống. Điều này được chuẩn bị để có một ý tưởng về cách hệ thống sẽ làm việc khi thực hiện.
Lưu ý – Tính năng động của một hệ thống rất khó nắm bắt. UML đã cung cấp các tính năng để nắm bắt sự năng động của một hệ thống từ các góc độ khác nhau. Sơ đồ trình tự và các sơ đồ hợp tác là đẳng cấu, do đó chúng có thể được chuyển đổi từ một cái khác mà không mất bất kỳ thông tin nào. Điều này cũng đúng đối với sơ đồ Statechart và hoạt động.

Chúc các bạn học tập thật tốt !

You may also like...