Diagram Là Gì

  -  

Ngôn ngữ mô hình hóa thống tuyệt nhất (giờ Anh: Unified Modeling Language, viết tắt thành UML) là một trong những ngôn từ mô hình có những ký hiệu hình ảnh nhưng mà các cách thức hướng đối tượng người dùng áp dụng để xây dựng các khối hệ thống báo cáo một giải pháp gấp rút.

Bạn đang xem: Diagram là gì


Cách tạo các quy mô trong UML cân xứng miêu tả những khối hệ thống biết tin lẫn cả về cấu tạo tương tự như hoạt động. Cách tiếp cận theo mô hình của UML mang lại lợi ích rất nhiều cho người kiến thiết cùng triển khai hệ thống biết tin cũng giống như các người sử dụng nó; khiến cho một cái nhìn tổng thể với không hề thiếu về khối hệ thống báo cáo ý định gây ra. Cách nhìn chung này giúp thâu tóm trọn vẹn những yên cầu của bạn dùng; Ship hàng từ bỏ quá trình so sánh tới việc xây dựng, thẩm định và đánh giá và đánh giá thành phầm vận dụng công nghệ ban bố. Các quy mô hướng đối tượng người sử dụng được lập cũng là cơ sở đến Việc vận dụng những lịch trình tự động hóa sinch mã trong những ngôn từ thiết kế hướng đối tượng người tiêu dùng, chẳng hạn như ngữ điệu C++, Java,... Phương pháp quy mô này vô cùng có ích trong lập trình phía đối tượng người sử dụng. Các mô hình được thực hiện bao gồm Mô hình đối tượng (mô hình tĩnh) và Mô hình rượu cồn.

UML thực hiện một hệ thống ký hiệu thống độc nhất vô nhị biểu diễn các Phần tử quy mô (Mã Sản Phẩm elements). Tập hợp những bộ phận quy mô sản xuất thành những Sơ thiết bị UML (UML diagrams). Có các một số loại sơ đồ gia dụng UML chủ yếu sau:

Sơ đồ gia dụng lớp (Class Diagram)Sơ đồ gia dụng đối tượng người tiêu dùng (Object Diagram)Sơ đồ gia dụng trường hợp thực hiện (Use Cases Diagram)Sơ đồ dùng trình tự (Sequence Diagram)Sơ thứ hợp tác (Collaboration Diagram tuyệt là Composite Structure Diagram)Sơ vật dụng tinh thần (State Machine Diagram)Sơ vật dụng nhân tố (Component Diagram)Sơ thứ hoạt động (Activity Diagram)Sơ đồ dùng xúc tiến (Deployment Diagram)Sơ đồ gia dụng gói (Package Diagram)Sơ vật liên lạc (Communication Diagram)Sơ vật dụng liên tưởng (Interaction Overview Diagram - UML 2.0)Sơ thiết bị phối hợp thời gian (Timing Diagram - UML 2.0)

2.Một số dạng biểu thứ UML phổ biến

2.1.Biểu đồ vật Use case (Use Case Diagram)

Một biểu đồ Use case chỉ ra rằng một vài lượng những tác nhân nước ngoài chình họa với côn trùng links của chúng so với Use case nhưng mà khối hệ thống cung cấp. Một Use case là 1 trong lời miêu tả của một tác dụng nhưng mà khối hệ thống hỗ trợ. Lời diễn tả Use case thường xuyên là một vnạp năng lượng phiên bản tài liệu, tuy thế dĩ nhiên này cũng có thể là 1 trong biểu đồ dùng chuyển động. Các Use case được mô tả độc nhất vô nhị theo hướng nhìn trường đoản cú không tính vào của những tác nhân (hành động của khối hệ thống theo nlỗi sự ý muốn đợi của tín đồ sử dụng), ko diễn tả chức năng được cung ứng đang chuyển động nội bộ phía bên trong khối hệ thống như thế nào. Các Use case có mang những từng trải về phương diện tác dụng so với khối hệ thống.

Hệ thống: Với sứ mệnh là nhân tố của biểu thứ use case, hệ thống màn trình diễn rạng rỡ giới thân bên phía trong và bên phía ngoài của một chủ thể vào phần mềm bọn họ xuất bản.Một khối hệ thống sống vào biểu đồ gia dụng use case ko độc nhất thiết là 1 hệ phần mềm; nó hoàn toàn có thể là 1 trong chiếc máy,hoặc là một hệ thống thực nlỗi một doanh nghiệp lớn, một trường ĐH,

Tác nhân(actor):là người tiêu dùng của hệ thống, một tác nhân rất có thể là 1 người dùng thực hoặc các hệ thống máy tính không giống tất cả sứ mệnh làm sao đó trong hoạt động vui chơi của khối hệ thống. do đó, tác nhân tiến hành các use case. Một tác nhân có thể triển khai nhiều use case và trở lại một use case cũng rất có thể được thực hiện vì những tác nhân

Tác nhân được kí hiệu:


*

*

Các use case: Đây là thành phần cơ bạn dạng của biểu thiết bị use case. Các use case được màn biểu diễn vày các hình elip.Tên những use case diễn đạt một tính năng xác minh của khối hệ thống.

Các Use case được kí hiệu bằng hình elips.


*

Association: hay được dùng để mô tả quan hệ thân Actor với Use Case và thân những Use Case với nhau
*

*

Include: là tình dục thân những Use Case cùng nhau, nó bộc lộ vấn đề một Use Case béo được chia ra thành các Use Case nhỏ nhằm dễ dàng thiết lập (module hóa) hoặc biểu lộ sự cần sử dụng lại.
Extent: Extend dùng để làm diễn đạt quan hệ nam nữ thân 2 Use Case. Quan hệ Extover được thực hiện khi tất cả một Use Case được tạo thành để bổ sung cập nhật tác dụng cho một Use Case bao gồm sẵn và được thực hiện trong một điều kiện nhất định nào kia.
Generalization: được sử dụng để bộc lộ tình dục quá kế giữa những Actor hoặc giữa những Use Case cùng nhau.

2.2.Biểu đồ dùng lớp (Class Diagram)

Một biểu đồ vật lớp chỉ ra rằng cấu trúc tĩnh của những lớp trong khối hệ thống. Các lớp là đại diện thay mặt cho những đối tượng được cách xử lý trong khối hệ thống. Các lớp hoàn toàn có thể dục tình cùng nhau trong vô số nhiều dạng thức:

link (associated - được nối kết cùng với nhau),nhờ vào (dependent - một tấm này phụ thuộc vào vào lớp khác),chuyên biệt hóa (specialized - một tờ này là 1 trong những công dụng siêng biệt hóa của lớp khác),xuất xắc gói gọn ( packaged - phù hợp với nhau thành một solo vị).

Xem thêm: Download Loạn Đấu Tây Du 2, Thừa Thắng Xông Lên Cùng Gmo Loạn Đấu Tây Du 2

Tất cả những quan hệ đó đều được diễn tả vào biểu đồ vật lớp, đi kèm theo với cấu tạo bên phía trong của những lớp theo có mang trực thuộc tính (attribute) và giấy tờ thủ tục (operation). Biểu đồ gia dụng được xem là biểu thiết bị tĩnh theo pmùi hương diện kết cấu được diễn đạt tại chỗ này bao gồm hiệu lực thực thi trên ngẫu nhiên thời điểm làm sao vào toàn thể vòng đời khối hệ thống.

Một hệ thống hay sẽ sở hữu hàng loạt những biểu vật dụng lớp không hẳn khi nào toàn bộ các biểu đồ dùng lớp này cũng khá được nhập vào một trong những biểu đồ dùng lớp tổng thể độc nhất và một lớp hoàn toàn có thể tham mê gia vào những biểu đồ gia dụng lớp.

2.2.1.Một lớp có những nhân tố sau

Tên lớp

Các ở trong tính

Các phương thức


2.2.2.Liên kết giữa những lớpLiên kết (Association)Mối tương tác ngữ nghĩa thân nhị xuất xắc những lớp chỉ ra sự link giữa những trình bày của chúngMối quan hệ tình dục về mặt kết cấu đã cho thấy những đối tượng của lớp này có kết nối cùng với những đối tượng người tiêu dùng của lớp khác.

Bội số quan tiền hệ: là số lượng biểu thị của một tấm liên quan tới một biểu đạt của lớp khác. Với từng links, có hai bội số quan hệ tình dục mang lại nhị đầu của links.


Với từng đối tượng của Professor, có rất nhiều Course Offerings hoàn toàn có thể được dạy. Với từng đối tượng người tiêu dùng của Course Offering, có thể có một hoặc 0 Professor đào tạo và huấn luyện.

Biểu diễn bội số quan hệ:Biểu diễnÝ nghĩaUnspecified1đúng chuẩn 10..*0 hoặc nhiều*0 hoặc nhiều1..*1 hoặc nhiều0..10 hoặc 12..4Specified Range2, 4..6Multiple, Disjoint Ranges

Kết tập (Aggregation)

Là một dạng quan trọng của liên kết quy mô hóa mối quan hệ toàn thể-thành phần (whole-part) giữa đối tượng người sử dụng tổng thể cùng những phần tử của chính nó.Kết tập là mối quan hệ là một phần (is a part-of).Bội số tình dục được màn biểu diễn hệt như những links khác
Cấu thành (Composition) là :Một dạng của kết tập với quyền cài đặt mạnh mẽ với các vòng đời trùng khớp thân nhị lớp

Whole download Part, tạo thành và hủy Part.

Part bị loại bỏ đi Lúc Whole bị vứt, Part cấp thiết sống thọ nếu như Whole không vĩnh cửu.

Xem thêm: 6 Tác Dụng Của Bcaa Là Gì ? Công Dụng Của Bcaa Với Người Tập Thể Hình, Gym


Tổng quát tháo hóa (Generalization)

Mối tình dục giữa các phần trong đó một tờ share kết cấu và/hoặc hành vi với một hoặc các lớp khác

Xác định sự phân cung cấp về cường độ trừu tượng hóa trong các số ấy lớp con kế thừa từ một hoặc những lớp cha

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

Đa kế thừa (Multiple inheritance)


2.2.3.Gói

Nếu bạn đang mô hình hóa một hệ thống béo hoặc một lĩnh vực nhiệm vụ bự, thì quan trọng tách khỏi, vẫn có khá nhiều phân loại không giống nhau vào quy mô của người sử dụng. Việc quản lý toàn bộ các lớp hoàn toàn có thể là một trách nhiệm khó khăn, thế nên UML cung cấp một phần tử tổ chức được gọi là gói. Các gói cho phép những công ty tạo ra mô hình tổ chức triển khai các phân một số loại của mô hình thành những vùng tên, là một trong những kiểu dáng y hệt như những tlỗi mục trong một khối hệ thống tệp. Việc phân loại một khối hệ thống thành những gói làm cho hệ thống trsinh hoạt phải dễ nắm bắt, nhất là nếu từng gói thay mặt mang đến một phần rõ ràng của hệ thống

Có hai cách để vẽ những gói bên trên sơ vật dụng. Không gồm nguyên tắc nhằm xác định coi ký kết pháp làm sao sẽ được áp dụng, ngoại trừ việc tuân thủ theo đúng phán xét riêng của công ty về vấn đề cam kết pháp nào là dễ nhìn đọc những sơ đồ gia dụng lớp nhưng nhiều người đang vẽ tuyệt nhất. Cả nhị bí quyết đang ban đầu bằng một hình chữ nhật lớn với cùng 1 hình chữ nhật nhỏ hơn (phiếu) nằm ở phía bên trên cùng bên trái nó, nhỏng trong . Nhưng nhà chế tạo ra mô hình đề nghị quyết định giải pháp biểu đạt những member của gói ra sao, ví như sau:


Nếu công ty chế tạo quy mô đưa ra quyết định hiển thị các member của gói bên phía trong hình chữ nhật bự, thì tất cả những thành viên4 đang yêu cầu được đặt trong hình chữ nhật đó. Cũng vậy, thương hiệu của gói rất cần được đặt trong hình chữ nhật bé dại rộng của gói Nếu bên chế tác quy mô quyết định hiển thị những member của gói bên phía ngoài hình chữ nhật béo, thì tất cả các member sẽ được hiển thị trên sơ vật cần phải được đặt ở phía bên ngoài hình chữ nhật ấy. Để cho thấy phân các loại nào ở trong về gói, thì một con đường thẳng sẽ được vẽ từ bỏ từng phân nhiều loại đến một vòng tròn có vệt cộng (+) phía bên trong vòng tròn gắn liền với gói.

Ví dụ:


Biểu đồ trạng thái (State Diagram)Biểu đồ gia dụng tuần trường đoản cú (Sequence Diagram)Biểu vật dụng chuyển động (Active sầu Diagram)

3.Công gắng vẽ biểu đồ vật UML

Công rứa offline

Diagram download trên đây: http://diagram-designer.en.softonic.com/

Công cầm cố online

https://cacoo.com/diagrams/
http://creately.com/Draw-UML-and-Class-Diagrams-Online

4.Tài liệu ttê mê khảo

Các chúng ta cũng có thể xem các lý lẽ chuẩn chỉnh vào xây dựng biểu vật dụng UML tại đây:

http://www.tutorialspoint.com/uml/uml_standard_diagrams.htmhttps://www.smartdraw.com/uml-diagram/http://www.holub.com/goodies/uml/

Hẹn gặp lại chúng ta vào bài viết tiếp theo!