UML Là Gì? Những Dạng Biểu Đồ Cơ Bản Của UML Là Gì?

UML là gì? Khi bạn học chuyên về công nghệ thông tin bạn sẽ hiểu và biết được UML là gì? Tuy nhiên, với các bạn không thuộc chuyên ngành này, thì UML nghe rất xa lạ. Kiến thức là thứ vô tận, việc của chúng ta là không ngừng tìm hiểu chúng. Hãy cùng tansonnhatairport.vn tìm hiểu thêm kiến thức về UML nhé!

Uml là gì ?

UML Là Gì? Những Dạng Biểu Đồ Cơ Bản Của UML Là Gì? 2

UML là gì ? UML là ( Unified Modeling Language ) là ngôn từ dành cho việc đặc tả, tưởng tượng, kiến thiết xây dựng và làm tài liệu của những mạng lưới hệ thống ứng dụng. UML tạo thời cơ để viết phong cách thiết kế mạng lưới hệ thống, gồm có những khái niệm như tiến trình nhiệm vụ và những tính năng của mạng lưới hệ thống. Cụ thể, nó hữu dụng cho những ngôn từ khai báo, giản đồ cơ sở tài liệu, thành phần ứng dụng có năng lực tái sử dụng .

UML được phát triển bởi Rational Rose và một số nhóm cộng tác, nó nhanh chóng trở thành một trong những ngôn ngữ chuẩn để xây dựng hệ thống phần mềm hướng đối tượng (Object-Oriented). Đây là ngôn ngữ kế vị xứng đáng cho những ngôn ngữ mô hình hoá như Booch, OOSE/Jacobson, OMT và một số các phương thức khác.

Mục tiêu của Uml

  • UML cung ứng cho người dùng một ngôn từ mô hình hoá trực quan sẵn sàng chuẩn bị để dùng và có ý nghĩa ; được cho phép tăng trưởng và trao đổi những quy mô mang nhiều ý nghĩa .
  • Cung cấp năng lực lan rộng ra và chuyên môn hoá để lan rộng ra những khái niệm cốt lõi .
  • Độc lập với ngôn từ lập trình chuyên biệt và những tiến trình tăng trưởng .
  • Cung cấp nền tảng về sự hiểu biết ngôn từ mô hình hoá .
  • Khuyến khích và tương hỗ sự tăng trưởng của những công cụ hướng đối tượng người dùng .
  • Hỗ trợ những khái niệm tăng trưởng Lever cao như collaboration, framework, pattern and component .
  • Tích hợp một cách tốt nhất với thực tiễn .

UML nghĩa là gì ?

Một điểm quan trọng cần quan tâm là UML là một “ ngôn từ ” dành cho việc chỉ định, đặc tả chứ không phải là những phương pháp hay thủ tục. UML được sử dụng để định nghĩa mạng lưới hệ thống ứng dụng, chi tiết cụ thể về mạng lưới hệ thống, làm tài liệu và thiết kế xây dựng mạng lưới hệ thống, nó là một ngôn từ để lên kế hoạch cho việc viết chi tiết cụ thể. UML hoàn toàn có thể được sử dụng theo nhiều cách để tương hỗ cho những phương pháp luận trong việc tăng trưởng ứng dụng .
Để tiếp cận với UML bạn phải tiếp xúc với nhiều khái niệm. Trong khuôn khổ bài viết này tôi không hề phân phối cho bạn toàn bộ, tuy nhiên tôi sẽ cố gắng nỗ lực phân phối những biểu đồ cơ bản của UML để bạn hoàn toàn có thể hiểu được tổng quan về cách nghiên cứu và phân tích và phong cách thiết kế một mạng lưới hệ thống UML phân phối 9 loại biểu đồ .

9 dạng biểu đồ UML là gì ?

UML Là Gì? Những Dạng Biểu Đồ Cơ Bản Của UML Là Gì? 3

Biểu đồ lớp ( Class diagram )

Class diagram là xương sống của hầu hết tổng thể những chiêu thức hướng đối tượng người dùng, gồm có cả UML. Chúng miêu tả những cấu trúc tĩnh của mạng lưới hệ thống .

Biểu đồ gói ( Package diagram )

Package diagram là tập hợp những class diagram. Các package diagram thiết lập mối quan hệ giữa những pakage, trong đó pakage là những nhóm thành phần của mạng lưới hệ thống có mối quan hệ tương quan đến nhau .

Biểu đồ công dụng

Uses case diagram đưa ra cách nhìn bao quát ( từ trên xuống ) cách sử dụng của mạng lưới hệ thống cũng như cách nhìn mạng lưới hệ thống từ bên ngoài. Biểu đồ này hiển thị những công dụng của mạng lưới hệ thống hoặc những lớp và tương tác của mạng lưới hệ thống với quốc tế bên ngoài như thế nào. Uses case diagram được dùng trong quy trình nghiên cứu và phân tích mạng lưới hệ thống để chớp lấy được nhu yếu của mạng lưới hệ thống và hiểu được sự hoạt động giải trí của mạng lưới hệ thống .
Các tiến trình cơ bản của thang máy hoàn toàn có thể miêu tả bằng biểu đồ giải pháp case :

  • Hành khách ở tầng dưới bấm nút.

  • Hệ thống thang máy phát hiện ra sự kiện ấn nút xuống .
  • Thang máy xuống tầng .
  • Thang máy Open .
  • Hành khách bước vào và ấn nút lên tầng mình cần .
  • Thang máy ngừng hoạt động .
  • Thang máy đi đến tầng mà khách nhu yếu .
  • Thang máy Open .
  • Hành khách đi ra .
  • Thang máy ngừng hoạt động .

Biểu đồ tương tác ( Collaboration diagram )

Collaboration diagram cung ứng về cách nhìn sự tương tác hoặc mối quan hệ có cấu trúc giữa những đối tượng người dùng trong quy mô hiện thời. Collaboration diagram gồm có những đối tượng người dùng, link và thông tin. Sử dụng quy mô như là một phương tiện đi lại chính để miêu tả những tương tác và cách xử lý của những hành vi trong mạng lưới hệ thống .

Biểu đồ tiến trình ( Sequence diagram )

Sequence diagram diễn đạt sự tương tác của những lớp trong trình tự về thời hạn. Những quy mô này được link với giải pháp case ( trường hợp ). Sequence diagram hiển thị cho bạn từng bước những sự kiện xảy ra trong chiêu thức case. Biểu đồ này là cách tốt nhất để nghiên cứu và phân tích và phong cách thiết kế mạng lưới hệ thống do tại nó khá đơn thuần và dễ lĩnh hội .

Biểu Đồ Trạng Thái ( Statechart diagram )

Bạn sử dụng Statechart diagram miêu tả những hành vi của những lớp và đối tượng người dùng riêng không liên quan gì đến nhau, diễn đạt trình tự những trạng thái mà những đối tượng người tiêu dùng sẽ đi qua .

Biểu đồ hoạt động giải trí ( Activity diagram )

Activity diagram diễn đạt tiến trình giải quyết và xử lý và trình tự những hành vi trong tiến trình giải quyết và xử lý. Trông nó giống như biểu đồ tiến trình ( flowchart ) chính bới nó miêu tả dòng thao tác từ hoạt động giải trí sang hoạt động giải trí và từ hoạt động giải trí sang trạng thái. Khi kiến thiết xây dựng activity diagram nó giúp bạn hoàn toàn có thể hiểu được hàng loạt tiến trình hoạt động giải trí. Nó rất hữu dụng khi bạn diễn đạt những tiến trình song song hoặc diễn đạt một vài tương tác trong use case .

Biểu đồ thành phần ( Component diagram )

Component diagram cho tất cả chúng ta cách nhìn vật lý của quy mô trong thực tiễn. Nó biểu lộ rõ cho tất cả chúng ta thấy sự cấu trúc và sự nhờ vào giữa những thành phần của ứng dụng gồm có mã nguồn, mã nhị phân ( binary code ) và những thành phần có năng lực thực thi .

Biểu đồ tiến hành ( Deployment diagram )

Deployment diagrams mô tả các tài nguyên vật lý trong hệ thống, bao gồm các nút (node), thành phần và kết nối. Mỗi mô hình chỉ bao gồm một deployment diagram hiển thị ánh xạ giữa những tiến trình xử lý tới thiết bị phần cứng.

Lời Kết

UML là gì ? Việc thiết kế xây dựng một bản thiết kế ứng dụng không thiết yếu phải kiến thiết xây dựng hàng loạt những biểu đồ như trên, tuỳ theo từng ứng dụng mà bạn lựa chọn những biểu đồ thích hợp cho mình. Có thể thấy UML giúp bạn tránh được nhiều năng lực thất bại trong quy trình tăng trưởng ứng dụng, có cái nhìn tường tận về những gì mà bạn đang làm, tận dụng năng lực sử dụng lại thành phần và vô số những tiện lợi khác .
Hiện nay, bạn hoàn toàn có thể thiết kế xây dựng ngôn từ UML trên rất nhiều ứng dụng, tuy nhiên hai ứng dụng vẫn hay dùng để phong cách thiết kế là Visio và Rational Rose. Với Rational Rose bạn có được sức mạnh khá cao, nó hoàn toàn có thể sản sinh cho bạn mã nguồn với sự tương hỗ rất nhiều ngôn từ cấp cao như : C + +, Visual Basic, Ada, Java, CORBA …
Tác giả hy vọng trong thời hạn tới sẽ phân phối cho fan hâm mộ bài viết về cách tạo ứng dụng với những công cụ kiến thiết xây dựng ứng dụng trên .