Package Diagram Là Gì

Ngôn ngữ mô hình hóa thống duy nhất (giờ Anh: Unified Modeling Language, viết tắt thành UML) là một trong ngữ điệu mô hình có những cam kết hiệu hình ảnh mà lại các phương thức hướng đối tượng người tiêu dùng sử dụng để xây cất những khối hệ thống biết tin một cách hối hả.

Bạn đang xem: Package diagram là gì

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

UML sử dụng một khối hệ thống cam kết hiệu thống nhất màn biểu diễn các Phần tử quy mô (Model elements). Tập phù hợp những phần tử mô hình sinh sản thành các Sơ đồ vật UML (UML diagrams). Có các nhiều loại sơ đồ gia dụng UML chủ yếu sau:

Sơ đồ vật lớp (Class Diagram)Sơ đồ dùng đối tượng người dùng (Object Diagram)Sơ thứ trường hợp áp dụng (Use Cases Diagram)Sơ vật trình từ (Sequence Diagram)Sơ vật dụng cộng tác (Collaboration Diagram tốt là Composite Structure Diagram)Sơ vật dụng trạng thái (State Machine Diagram)Sơ trang bị yếu tắc (Component Diagram)Sơ thứ hoạt động (Activity Diagram)Sơ trang bị thực thi (Deployment Diagram)Sơ đồ gia dụng gói (Package Diagram)Sơ thứ liên lạc (Communication Diagram)Sơ trang bị liên tưởng (Interaction Overview Diagram - UML 2.0)Sơ đồ gia dụng 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 đồ dùng Use case (Use Case Diagram)

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

Hệ thống: Với sứ mệnh là thành phần của biểu đồ gia dụng use case, khối hệ thống màn trình diễn trẻ ranh giới giữa bên trong và bên phía ngoài của một công ty vào phần mềm chúng ta gây ra.Một hệ thống nghỉ ngơi vào biểu vật use case không nhất thiết là một hệ phần mềm; nó rất có thể là 1 trong chiếc máy,hoặc là một trong những hệ thống thực như một doanh nghiệp, một trường ĐH,…

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

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

*

Mối quan hệ nam nữ thân các use case:

Association: thường được dùng làm biểu lộ quan hệ thân Actor cùng Use Case và thân những Use Case cùng với nhau

*

Include: là quan hệ nam nữ thân các Use Case với nhau, nó trình bày việc một Use Case bự được chia nhỏ ra thành những Use Case bé dại để dễ dàng thiết đặt (module hóa) hoặc biểu đạt sự cần sử dụng lại.

*

Extent: Extover dùng để mô tả quan hệ nam nữ thân 2 Use Case. Quan hệ Extkết thúc được thực hiện Lúc có một Use Case được tạo ra để bổ sung cập nhật tính năng cho một Use Case tất cả sẵn cùng được sử dụng trong một ĐK khăng khăng nào kia.

*

lấy ví dụ như tình dục extent:

*

Generalization: được áp dụng nhằm diễn tả quan hệ nam nữ vượt kế thân những Actor hoặc thân những Use Case với nhau.

*

lấy ví dụ quan hệ giới tính Generalization:

*

2.2.Biểu thứ lớp (Class Diagram)

Một biểu đồ lớp đã cho thấy cấu tạo tĩnh của những lớp bên trong khối hệ thống. Các lớp là đại diện thay mặt cho những “đối tượng” được xử trí trong hệ thống. Các lớp rất có thể quan hệ giới tính với nhau trong tương đối nhiều dạng thức:

link (associated - được nối kết cùng với nhau),dựa vào (dependent - một lớp này dựa vào vào lớp khác),chăm biệt hóa (specialized - một tấm này là một trong tác dụng chăm biệt hóa của lớp khác),tuyệt đóng gói ( packaged - hợp với nhau thành một solo vị).

Tất cả các quan hệ đó đều được biểu đạt vào biểu đồ dùng lớp, đi kèm cùng với cấu trúc phía bên trong của những lớp theo khái niệm trực thuộc tính (attribute) với thủ tục (operation). Biểu đồ dùng được xem như là biểu đồ dùng tĩnh theo phương thơm diện kết cấu được diễn tả tại đây có hiệu lực thực thi hiện hành trên bất kỳ thời gian như thế nào trong cục bộ vòng đời khối hệ thống.

Xem thêm: Tiểu Sử Khánh Phương Minh Tinh Một Thời Và Các Sóng Gió Cuộc Đời

Một hệ thống thường sẽ có được một loạt các biểu đồ gia dụng lớp – không phải lúc nào toàn bộ những biểu vật lớp này cũng được nhập vào trong 1 biểu đồ vật lớp tổng thể tốt nhất – và một tờ rất có thể tsay đắm gia vào nhiều biểu vật lớp.

2.2.1.Một lớp gồm các yếu tố sau

Tên lớp

Các nằm trong tính

Các pmùi hương thức

*

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

*

Bội số quan liêu hệ: là số lượng mô tả của một tờ liên quan tới một bộc lộ của lớp không giống.Với mỗi link, gồm nhị bội số quan hệ mang lại nhị đầu của link.

Ví dụ:

*

Với mỗi đối tượng người dùng của Professor, có không ít Course Offerings rất có thể được dạy dỗ.Với mỗi đối tượng người sử dụng của Course Offering, rất có thể có một hoặc 0 Professor đào tạo.

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

Kết tập (Aggregation)

Là một dạng đặc trưng của link mô hình hóa mối quan hệ toàn thể-phần tử (whole-part) thân đối tượng người dùng toàn cục với các bộ phận của nó.Kết tập là mối quan hệ “là một trong phần” (“is a part-of”).Bội số quan hệ tình dục được biểu diễn giống như những link khác

*

Cấu thành (Composition) là :Một dạng của kết tập cùng với quyền download mạnh mẽ với những vòng đời trùng khớp giữa hai lớp

▫ Whole tải Part, tạo cùng hủy Part.

▫ Part bị loại bỏ đi lúc Whole bị quăng quật, Part cần yếu sống thọ giả dụ Whole ko trường thọ.

*

Sự khác biệt thân Association, Aggregation cùng Composition

*

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

Mối quan hệ giới tính giữa các phần trong kia một lớp chia sẻ cấu tạo và/hoặc hành động với cùng một hoặc các lớp khác

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

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

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

Là mọt liên hệ “là một trong những loại” (“is a kind of”)

Lớp trừu tượng với lớp cụ thể (Abstract & Concrete Class)

*

2.2.3.Gói

Nếu ai đang mô hình hóa một khối hệ thống phệ hoặc một nghành nghề nhiệm vụ to, thì tất yêu rời ngoài, sẽ có tương đối nhiều phân nhiều loại không giống nhau trong quy mô của chúng ta. Việc quản lý toàn bộ các lớp rất có thể là một trong nhiệm vụ khó khăn, vì thế UML cung ứng 1 phần tử tổ chức được hotline là gói. Các gói cho phép những công ty chế tạo mô hình tổ chức những phân nhiều loại của mô hình thành những vùng thương hiệu, là 1 trong những hình dạng y hệt như các thư mục vào một hệ thống tệp. Việc phân loại một hệ thống thành các gói làm cho hệ thống trlàm việc đề nghị dễ hiểu, nhất là nếu từng gói đại diện thay mặt cho 1 phần ví dụ của hệ thống

Có nhị phương pháp để vẽ những gói bên trên sơ đồ dùng. Không tất cả nguyên tắc nhằm khẳng định xem ký pháp làm sao sẽ tiến hành sử dụng, ko kể việc theo đúng phán xét riêng biệt của người sử dụng về vấn đề ký kết pháp làm sao là đọc dễ dàng những sơ vật lớp mà lại ai đang vẽ nhất. Cả nhì biện pháp vẫn bước đầu bằng một hình chữ nhật phệ với 1 hình chữ nhật bé dại rộng (phiếu) nằm ở vị trí bên trên thuộc phía trái nó, nhỏng vào . Nhưng đơn vị tạo thành quy mô buộc phải ra quyết định biện pháp biểu hiện các thành viên của gói ra sao, ví dụ như sau:

*

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

Ví dụ:

*

Biểu thiết bị tâm lý (State Diagram)Biểu vật tuần trường đoản cú (Sequence Diagram)Biểu thiết bị vận động (Active Diagram)

3.Công rứa vẽ biểu đồ dùng UML

Công thế offline

Công cầm cố online

*

4.Tài liệu tmê say khảo

Các chúng ta cũng có thể xem các bề ngoài chuẩn chỉnh vào thiết kế biểu vật dụng UML tại đây: