CÁCH VẼ SƠ ĐỒ LỚP

Khi làm việc với hệ thống thông tin chúng ta hay nghe đến UML, vậy UML là gì? Cách vẽ biểu đồ lớp trong UML là như thế nào?

1. UML là gì?

Ngôn ngữ mô hình hóa thống nhất (tiếng Anh: Unified Modeling Language, viết tắt thành UML) là một ngôn ngữ mô hình gồm các ký hiệu đồ họa mà các phương pháp hướng đối tượng sử dụng để thiết kế các hệ thống thông tin một cách nhanh chóng.

Bạn đang xem: Cách vẽ sơ đồ lớp

2. Những công cụ để vẽ biểu đồ lớp trong UML bạn nên biết?

2.1.Visual Paradigm

*

Visual Paradigm là một công cụ thiết kế phần mềm được thiết kế cho các dự án phần mềm động cơ. Công cụ UML này giúp nhóm phát triển phần mềm xây dựng một hệ thống thông tin kinh doanh kiểu mẫu và các quy trình phát triển.

Visual Paradigm có 2 phiên bản là trực tuyến và download về máy dùng

Lưu ý:Visual Paradigm chỉ cho dùng free trong 30 ngày nếu muốn dùng tiếp bạn cần phải đóng phí

Link online: https://online.visual-paradigm.com/

Link download: https://www.visual-paradigm.com/download/

2.2. Draw.io

*

Draw.io là một công cụ UML trực tuyến miễn phí. Nó cho phép người dùng tạo và quản lý bản vẽ dễ dàng các công cụ này. Rất nhiều chia sẻ rộng và sớm có sẵn với công cụ này.

Link online: https://www.draw.io/

2.3. UML Designer

*

Công cụ UML Designer cung cấp một tập hợp các sơ đồ phổ biến để hoạt động với các mô hình UML 2.5. Công cụ này cung cấp một phương thức dễ dàng để chuyển từ mô hình UML sang mô hình hóa theo miền cụ thể.

Link download:http://www.umldesigner.org/

3. Cách vẽ biểu đồ lớp trong UML

3.1. Biểu đồ lớp là gì?

Biểu đồ lớp trong Ngôn ngữ mô hình hóa hợp nhất (UML) là một loại biểu đồ cấu trúc tĩnh mô tả cấu trúc của hệ thống bằng cách hiển thị các lớp của hệ thống, các thuộc tính, hoạt động (hoặc phương thức) của chúng và mối quan hệ giữa các đối tượng.

Xem thêm: 10 Ứng Dụng Học Tiếng Hàn Online Miễn Phí Cho Người Mới Bắt Đầu

3.2. Vẽ bằng Visual Paradigm online

Bước 1: Sau khi bạn click vào linkhttps://online.visual-paradigm.com/. Bạn chỉ cần bấm vào nut "Get started for free" là bạn có thể bắt đầu vẽ biểu đồ lớp

*

Bước 2: Trang hiển thị tiếp theo sẽ như thế này. Ở đây ngoài vẽ biều đồ lớp bạn có thể vẽ các biểu đồ khác

*

Bước 3 : Bạn chỉ cần nhập "Class diagram" tại ô search bạn sẽ tìm thấy kết quả là các danh sách các bản đồ lớp

*

Bước 4: Bạn chỉ cần chọn 1 trong 4 gợi ý biểu đồ lớp và vẽ theo ý muốn của mình

*

3.3 . Vẽ bằng Draw.io

Bước 1: Bạn click vào linkhttps://www.draw.io/rồi đăng ký bằng tài khoản email thì sẽ hiện ra trang như thế này. Bạn hãy click vào class diagram để bắt đầu vẽ biểu đồ lớp

*

Bước 2: Khi bạn đã hoàn thành bước 1 trang web sẽ hiện thị ra một mẫu biểu đồ lớp bạn chỉ việc sửa lại theo cách của mình. Them sửa xóa bằng các item có sẵn ở phía bên trái của web

*
4. Phân tích các thành phần cấu tạo nên biểu đồ lớp trong UML

Class (lớp):là thành phần chính của bản vẽ lớp trong UML. Class mô tả về một nhóm đối tượng có cùng tính chất, hành động trong hệ thống. Ví dụ mô tả về khách hàng chúng ta dùng lớp “Customer”. Class được mô tả gồm tên Class, thuộc tính và phương thức.

*

Trong đó,

– Class Name: là tên của lớp.

– Attributes (thuộc tính): mô tả tính chất của các đối tượng. Ví dụ như một người có Mã riêng, Tên , Tuổi, Ngày sinh v.v…

– Method (Phương thức): chỉ các hành động mà đối tượng này có thể thực hiện trong hệ thống. Nó thể hiện hành vi của các đối tượng do lớp này tạo ra.

*

Mối quan hệ giữa các lớp: làtrong đó một lớp chia sẻ cấu trúc và/hoặc hành vi với một hoặc nhiều lớp khác

▫ Đơn kế thừa (Single inheritance)

▫ Đa kế thừa (Multiple inheritance)

*

Có 4 kiểu mối quan hệ :

Inheritance: 1 class kế thừa từ 1 class khác.Association: 2 class có liên hệ với nhau nhưng không chỉ rõ mối liên hệ.Composition: Đối tượng tạo từ lass A mất thì đối tượng tạo từ class B sẽ mất.Agreegation: Đối tượng tạo từ lass A mất thì đối tượng tạo từ class B vẫn tồn tại độc lập.

Kết luận

Đối với mỗi lập tình viên việc biết vẽ biểu đồ lớp trong UML và công cụ vẽ nên nó là điều rất cần thiết. Hầu hết trong mỗi dự ánviệc tổ chức code cũng như clean code là 1 điều rất quan trọng, nếu cách thiết kế các class hợp lý và rõ ràng sẽ giúp ích rất nhiều cho việc mở rộng và bảo trì sau này. Do đó bạn hãy cố gắng nên biết vẽbiểu đồ lớp trong UML để có thể áp dụng vào trong công việc của mình.