Bài 5: UML – Ký hiệu cơ bản

UML là phổ biến cho các ký hiệu của nó sơ đồ. Chúng ta đều biết rằng UML là để hình dung, xác định, xây dựng và ghi lại các thành phần của phần mềm và các hệ thống không phải là phần mềm. Do đó, hình dung là phần quan trọng nhất cần được hiểu và ghi nhớ.Ký hiệu UML là những yếu tố quan trọng nhất trong mô hình hóa. Việc sử dụng các ký hiệu hiệu quả và hợp lý là rất quan trọng để tạo ra một mô hình hoàn chỉnh và có ý nghĩa. Mô hình này là vô ích, trừ khi mục đích của nó được mô tả đúng.Do đó, chú ý học tập phải được nhấn mạnh ngay từ đầu. Các ký hiệu khác nhau có sẵn cho mọi thứ và mối quan hệ. Biểu đồ UML được tạo ra bằng cách sử dụng các ký hiệu của sự vật và các mối quan hệ. Khả năng mở rộng là một tính năng quan trọng làm cho UML trở nên mạnh mẽ và linh hoạt.Chương này mô tả các ký hiệu UML cơ bản một cách chi tiết. Đây chỉ là phần mở rộng cho phần khối xây dựng UML được thảo luận trong Chương Hai.

Những Cấu trúc

Ký hiệu đồ thị được sử dụng trong các vật cấu trúc được sử dụng rộng rãi nhất trong UML. Đây được coi là những danh từ của các mô hình UML. Sau đây là danh sách các vật cấu trúc.

  • Classes
  • Object
  • Interface
  • Collaboration
  • Use case
  • Active classes
  • Components
  • Nodes

Ký hiệu Lớp

Lớp UML được biểu diễn bằng hình dưới đây. Sơ đồ được chia thành bốn phần.

  • 1.   Phần trên cùng được sử dụng để đặt tên cho lớp.2.   Phần thứ hai được sử dụng để hiển thị các thuộc tính của lớp.3.   Phần thứ ba được sử dụng để mô tả các hoạt động được thực hiện bởi lớp.4.   Phần thứ tư là tùy chọn để hiển thị bất kỳ thành phần bổ sung.
Ký hiệu lớp học

Các lớp học được sử dụng để đại diện cho các đối tượng. Đối tượng có thể là bất cứ thứ gì có tính chất và trách nhiệm.

Ký hiệu đối tượng

Đối tượng được đại diện theo cách giống như lớp. Sự khác biệt duy nhất là tên được gạch chân như thể hiện trong hình dưới đây.

Ký hiệu đối tượng

Vì đối tượng là một thực hiện thực tế của một lớp, được gọi là thể hiện của một lớp. Do đó, nó có cùng cách sử dụng như lớp học.

Ký hiệu giao diện

Giao diện được đại diện bởi một vòng tròn như thể hiện trong hình sau đây. Nó có một cái tên thường được viết dưới vòng tròn.

Ký hiệu giao diện

Giao diện được sử dụng để mô tả các chức năng mà không cần thực hiện. Giao diện giống như một mẫu mà bạn xác định các chức năng khác nhau chứ không phải là việc thực hiện. Khi một lớp triển khai giao diện, nó cũng thực hiện các chức năng theo yêu cầu.

Ký hiệu Cộng tác

Sự cộng tác được biểu diễn bằng một phép chiếu chấm như thể hiện trong hình dưới đây. Nó có một cái tên được viết bên trong nhật thực.

Ký hiệu Cộng tác

Hợp tác thể hiện trách nhiệm. Nói chung, trách nhiệm là trong một nhóm.

Sử dụng ký hiệu trường hợp

Trường hợp sử dụng được biểu diễn dưới dạng nhật thực với một tên bên trong nó. Nó có thể chứa những trách nhiệm bổ sung.

Sử dụng Ký hiệu trường hợp

Trường hợp sử dụng được sử dụng để nắm bắt chức năng cấp cao của một hệ thống.

Ký hiệu diễn viên

Một diễn viên có thể được định nghĩa là một số thực thể bên trong hoặc bên ngoài có tương tác với hệ thống.

Ký hiệu diễn viên

Một diễn viên được sử dụng trong một sơ đồ trường hợp sử dụng để mô tả các thực thể bên trong hoặc bên ngoài.

Ký hiệu trạng thái ban đầu

Trạng thái ban đầu được xác định để cho thấy sự bắt đầu của một quá trình. Chú thích này được sử dụng trong hầu hết các biểu đồ.

Ký hiệu trạng thái ban đầu

Việc sử dụng Ký hiệu Nhà nước ban đầu là hiển thị điểm xuất phát của một quy trình.

Ký hiệu Final State 

Trạng thái cuối cùng được sử dụng để hiển thị kết thúc của một quá trình. Chú thích này cũng được sử dụng trong hầu hết các sơ đồ để mô tả sự kết thúc.

Ký hiệu trạng thái cuối cùng

Việc sử dụng Ký hiệu cuối cùng là để hiển thị điểm kết cuối của một quy trình.

Ký hiệu Active Class

Lớp hoạt động trông giống với lớp có đường viền vững chắc. Active class thường được sử dụng để mô tả hành vi đồng thời của một hệ thống.

Ký hiệu lớp học hoạt động

Active class được sử dụng để đại diện cho sự đồng thời trong một hệ thống.

Ký hiệu Component 

Một thành phần trong UML được thể hiện trong hình dưới đây với tên bên trong. Các yếu tố bổ sung có thể được thêm vào bất cứ nơi nào yêu cầu.

Ký hiệu hợp phần

Hợp phần được sử dụng để đại diện cho bất kỳ phần nào của một hệ thống mà các sơ đồ UML được tạo ra.

Ký hiệu Node

Một nút trong UML được biểu diễn bởi một hộp hình vuông như thể hiện trong hình dưới đây với một cái tên. Một nút đại diện cho thành phần vật lý của hệ thống.

Ký hiệu nút

Nút được sử dụng để đại diện cho phần vật lý của một hệ thống như máy chủ, mạng, v.v.

Behavioral Things

Các phần động là một trong những yếu tố quan trọng nhất trong UML. UML có một bộ các tính năng mạnh mẽ để đại diện cho phần năng động của phần mềm và các hệ thống không phải là phần mềm. Các tính năng này bao gồm các tương tác và state machines. .Tương tác có thể có hai loại –

  • Trật tự (Trình bày theo sơ đồ trình tự)
  • Hợp tác (được biểu diễn bởi biểu đồ cộng tác)

Ký hiệu Tương tác

Tương tác về cơ bản là một trao đổi thư giữa hai thành phần UML. Sơ đồ dưới đây mô tả các ký hiệu khác nhau được sử dụng trong tương tác.

Ký hiệu Tương tác

Tương tác được sử dụng để đại diện cho sự truyền thông giữa các thành phần của một hệ thống.

Ký hiệu máy nhà nước

Máy trạng thái mô tả các trạng thái khác nhau của một thành phần trong chu trình sống của nó. Các ký hiệu được mô tả trong sơ đồ sau.

Ký hiệu máy nhà nước

Máy trạng thái được sử dụng để mô tả các trạng thái khác nhau của một thành phần hệ thống. Nhà nước có thể hoạt động, nhàn rỗi, hoặc bất kỳ khác tùy thuộc vào tình hình.

Grouping Things

Tổ chức các mô hình UML là một trong những khía cạnh quan trọng nhất của thiết kế. Trong UML, chỉ có một thành phần có sẵn để nhóm và đó là gói.

Ký hiệu Package 

Chú giải gói được thể hiện trong hình dưới đây và được sử dụng để gói các thành phần của một hệ thống.

Gói Ký hiệu

Những điều chú ý

Trong bất kỳ sơ đồ nào, sự giải thích các yếu tố khác nhau và chức năng của chúng là rất quan trọng. Do đó, UML có ghi chú ghi chú để hỗ trợ yêu cầu này.

Lưu ý Ký hiệu

Ký hiệu này được thể hiện trong hình dưới đây. Những ký hiệu này được sử dụng để cung cấp thông tin cần thiết cho một hệ thống.

Lưu ý Ký hiệu

Các mối quan hệ

Mô hình không hoàn chỉnh trừ khi mối quan hệ giữa các yếu tố được mô tả đúng. Các mối quan hệ mang lại một ý nghĩa thích hợp để một mô hình UML. Dưới đây là các loại mối quan hệ khác nhau có sẵn trong UML.

  • Sự phụ thuộc
  • Hiệp hội
  • Tổng quát
  • Khả năng mở rộng

Ký hiệu phụ thuộc

Sự phụ thuộc là một khía cạnh quan trọng trong các phần tử UML. Nó mô tả các yếu tố phụ thuộc và hướng phụ thuộc.Sự phụ thuộc được biểu diễn bởi một mũi tên chấm như thể hiện trong hình dưới đây. Đầu mũi tên tượng trưng cho phần tử độc lập và đầu kia đại diện cho phần tử phụ thuộc.

Ký hiệu phụ thuộc

Sự phụ thuộc được sử dụng để biểu diễn sự phụ thuộc giữa hai yếu tố của một hệ thống

Ký hiệu Association 

Hiệp hội mô tả các yếu tố trong một sơ đồ UML được kết hợp như thế nào. Nói một cách đơn giản, nó mô tả có bao nhiêu yếu tố tham gia vào một tương tác.Hiệp hội được đại diện bởi một đường chấm với (không) mũi tên của cả hai bên. Hai đầu đại diện cho hai yếu tố liên quan như thể hiện trong hình dưới đây. Tính đa dạng cũng được đề cập ở đầu (1, *, v.v.) để cho biết có bao nhiêu đối tượng được kết hợp.

Ký hiệu Hiệp hội

Hiệp hội được sử dụng để đại diện cho mối quan hệ giữa hai yếu tố của một hệ thống.

Ký hiệu tổng quát

Tổng quát mô tả quan hệ thừa kế của thế giới hướng đối tượng. Đó là mối quan hệ cha mẹ và con cái.Sự tổng quát được biểu diễn bởi một mũi tên với một mũi tên mũi tên rỗng như thể hiện trong hình dưới đây. Một đầu đại diện cho phần tử cha và đầu kia đại diện cho phần tử con.

Ký hiệu tổng quát

Nói chung được sử dụng để mô tả quan hệ cha-con của hai yếu tố của một hệ thống.

Ký hiệu mở rộng

Tất cả các ngôn ngữ (lập trình hoặc mô hình hóa) có một số cơ chế để mở rộng các khả năng của nó như cú pháp, ngữ nghĩa, vv UML cũng có các cơ chế sau đây để cung cấp các tính năng mở rộng.

  • Hình mẫu (mô tả các yếu tố mới)
  • Tagged các giá trị (đại diện cho các thuộc tính mới)
  • Hạn chế (Đại diện cho ranh giới)
Ký hiệu mở rộng

Chú thích mở rộng được sử dụng để tăng cường sức mạnh của ngôn ngữ. Về cơ bản là các yếu tố bổ sung được sử dụng để đại diện cho một số hành vi thêm của hệ thống. Những hành vi bổ sung này không được đề cập trong các ký hiệu sẵn có chuẩn.Chúc các bạn học tập thật tốt !

You may also like...