Uml diagram type

37
UML DIAGRAM TYPE 06/13 /2022 [email protected] 1

description

Danh sách cách UML Diagram

Transcript of Uml diagram type

Page 1: Uml diagram type

04/14/2023

I N F O@CONGTHO IDA I . COM

• UML DIAGRAM TYPE

1

Page 2: Uml diagram type

04/14/2023

I N F O@CONGTHO IDA I . COM 2

• UML là viết tắt của Unified Modeling Language được sử dụng trong kỹ thuật phần mềm hướng đối tượng.

• Mặc dù là một ngôn ngữ tốt thường được sử dụng trong công nghệ phần mềm nhưng có thể được sử dụng để mô hình hóa một cấu trúc ứng dụng, hành vi và thậm chí cả quy trình kinh doanh.

• Có 14 loại biểu đồ UML để giúp bạn mô hình hóa các hành vi. Chúng có thể được chia thành hai loại sơ đồ cấu trúc chính và sơ đồ hành vi.

• Tất cả 14 loại sơ đồ UML được liệt kê dưới đây với các ví dụ, giới thiệu ngắn gọn và làm thế nào chúng được sử dụng khi ứng dụng mô hình.

Page 3: Uml diagram type

04/14/2023

I N F O@CONGTHO IDA I . COM 3

Page 4: Uml diagram type

04/14/2023

I N F O@CONGTHO IDA I . COM

DANH SÁCH CÁC LOẠI UML DIAGRAM

1. Class Diagram

2. Component Diagram

3. Deployment Diagram

4. Object Diagram

5. Package Diagram

6. Profile Diagram

7. Composite Structure Diagram

8. Use Case Diagram

9. Activity Diagram

10. State Machine Diagram

11. Sequence Diagram

12. Communication Diagram

13. Interaction Overview Diagram

14. Timing Diagram

4

Page 5: Uml diagram type

04/14/2023

I N F O@CONGTHO IDA I . COM 5

Page 6: Uml diagram type

04/14/2023

I N F O@CONGTHO IDA I . COM

STRUCTURE DIAGRAMS VÀ BEHAVIORAL DIAGRAMS

Structure diagrams: mô hình hóa những thành phần trong hệ thống. Nó thiên về kỹ thuật hơn và cho thấy sự khác nhau giữa các đối tượng trong hệ thống

Behavioral diagrams: cho chúng ta thấy những gì đang xảy ra trong hệ thống. Nó mô tả làm thế nào các đối tượng tương tác với nhau để một hệ thống hoạt động được.

6

Page 7: Uml diagram type

04/14/2023

I N F O@CONGTHO IDA I . COM

CLASS DIAGRAM

• Class Diagram cho ta thấy các lớp trong một hệ thống, các thuộc tính, hoạt động và mối quan hệ giữa mỗi lớp(được sử dụng nhiều nhất trong các loại UML Diagram).

• Mối quan hệ giữa các lớp được thể hiện trên các mũi tên liên kết

7

Page 8: Uml diagram type

04/14/2023

I N F O@CONGTHO IDA I . COM 8

Page 9: Uml diagram type

04/14/2023

I N F O@CONGTHO IDA I . COM

CLASS DIAGRAM (TT)Cấu trúc của một lớp gồm Tên lớp (trên cùng). Các thuộc tính (giữa). Các hoạt động và các phương pháp thực hiện (cuối cùng).

9

Page 10: Uml diagram type

04/14/2023

I N F O@CONGTHO IDA I . COM

COMPONENT DIAGRAM

1. Dùng để thể hiện mối quan hệ cấu trúc các thành phần của một hệ thống phần mềm.

2. Thường được dùng cho các hệ thống phúc tạp có nhiều thành phần

3. Các thành phần kết nối với nhau bằng cách sử dụng giao diện

4. Các giao diện được kết nối với nhau bằng các kết nối.

10

Page 11: Uml diagram type

04/14/2023

I N F O@CONGTHO IDA I . COM 11

Page 12: Uml diagram type

04/14/2023

I N F O@CONGTHO IDA I . COM

DEPLOYMENT DIAGRAMS

• Cho thấy phần cứng của hệ thống và phần mềm trong những phần cứng.

• Deployment diagrams rất hữu ích khi giải pháp phần mềm của bạn được triển khai trên nhiều máy tính với nhau có một cấu hình duy nhất

12

Page 13: Uml diagram type

04/14/2023

I N F O@CONGTHO IDA I . COM 13

Page 14: Uml diagram type

04/14/2023

I N F O@CONGTHO IDA I . COM

OBJECT DIAGRAM

• Object diagram rất giống Class Diagram

• Object diagram cũng cho thấy mối quan hệ giữa các đối tương nhưng nó sử dụng những ví dụ cụ thể.

14

Page 15: Uml diagram type

04/14/2023

I N F O@CONGTHO IDA I . COM 15

Page 16: Uml diagram type

04/14/2023

I N F O@CONGTHO IDA I . COM

PACKAGE DIAGRAMPackage Diagram: cho thấy sự khác nhau giữa các gói trong cùng một hệ thống

Package: tập hợp các yếu tố ngữ nghĩa có liên quan

16

Page 17: Uml diagram type

04/14/2023

I N F O@CONGTHO IDA I . COM 17

Page 18: Uml diagram type

04/14/2023

I N F O@CONGTHO IDA I . COM 18

Page 19: Uml diagram type

04/14/2023

I N F O@CONGTHO IDA I . COM

PROFILE DIAGRAMLà một loại Diagram mới, chỉ xuất hiện trong UML 2, và rất ít sử dụng

19

Page 20: Uml diagram type

04/14/2023

I N F O@CONGTHO IDA I . COM 20

Page 21: Uml diagram type

04/14/2023

I N F O@CONGTHO IDA I . COM

COMPOSITE STRUCTURE DIAGRAMS

• Composite Structure Diagrams: được sử dụng để hiển thị các cấu trúc bên trong của một lớp

• Phân loại tương tác với môi trường thông qua các cổng (Port)

• Kết hợp với mô hình collaboration use diagram.

21

Page 22: Uml diagram type

04/14/2023

I N F O@CONGTHO IDA I . COM 22

Page 23: Uml diagram type

04/14/2023

I N F O@CONGTHO IDA I . COM

USE CASE DIAGRAM

• Use Case Diagram: cung cấp một cái nhìn tổng quan của các bên liên quan trong một hệ thống

• Các chức năng cần thiết cho người dùng và cách tương tác giữa người dùng và các chức năng đó

• Nó là cách tốt nhất để mình bắt đầu thảo luận về User chính tham gia các quá trình chính của một hệ thống

23

Page 24: Uml diagram type

04/14/2023

I N F O@CONGTHO IDA I . COM 24

Page 25: Uml diagram type

04/14/2023

I N F O@CONGTHO IDA I . COM

ACTIVITY DIAGRAM

• Activity Diagram: đại diện các luồng công việc một cách trực quan.

• Activity Diagram: có thể sử dụng để mô tả qui trình làm việc của một doanh nghiệp hay qui trình hoạt động của các thành phần trong hệ thống.

• Một vài Activity Diagram có thể dùng thay thế cho State machince Diagram

25

Page 26: Uml diagram type

04/14/2023

I N F O@CONGTHO IDA I . COM 26

Page 27: Uml diagram type

04/14/2023

I N F O@CONGTHO IDA I . COM

STATE MACHINCE DIAGRAM

• State machince Diagram tương tư như Activity Diagram mặt dù trong ký hiệu và các sử dụng có thay đổi chúc ít

• Dùng để mô tả hành vi của các đối tương khác nhau tại một thời điểm nào đó

27

Page 28: Uml diagram type

04/14/2023

I N F O@CONGTHO IDA I . COM 28

Page 29: Uml diagram type

04/14/2023

I N F O@CONGTHO IDA I . COM

SEQUENCE DIAGRAMS

• Sequence diagrams cho thấy các đối tượng tương tác với nhau như thế nào và thứ tự các tương tác và trong một kich bản cụ thể

• Các quá trình được biểu diển theo chiều dọc

29

Page 30: Uml diagram type

04/14/2023

I N F O@CONGTHO IDA I . COM 30

Page 31: Uml diagram type

04/14/2023

I N F O@CONGTHO IDA I . COM

COMMUNICATION DIAGRAM

Communication Diagram: tương tự như sequence diagrams nhưng nó tập trung chính vào mối quan hệ giữa các đối tượng, các trao đổi giữa các đối tượng (Ví dụ như A trao cho B cái gì, khi nào trao..).

31

Page 32: Uml diagram type

04/14/2023

I N F O@CONGTHO IDA I . COM 32

Page 33: Uml diagram type

04/14/2023

I N F O@CONGTHO IDA I . COM 33

Page 34: Uml diagram type

04/14/2023

I N F O@CONGTHO IDA I . COM

INTERACTION OVERVIEW DIAGRAMS

Interaction overview diagrams tương tự activity diagrams

Activity diagrams cho thấy 1 chuổi các qui trình thì Interaction overview diagram cho ta thấy một chuổi các tương tác

34

Page 35: Uml diagram type

04/14/2023

I N F O@CONGTHO IDA I . COM 35

Page 36: Uml diagram type

04/14/2023

I N F O@CONGTHO IDA I . COM

TIMING DIAGRAM

Timing diagram cũng tương tự như sequence diagrams

Nó đại diện cho hành vi của một đối tượng trong một

Nếu chỉ có một đối tượng, sơ đồ này là thẳng về phía trước, nhưng nếu nhiều hơn một đối tượng thì có thể được sử dụng để hiển thị tương tác của các đối tượng trong khoảng thời gian khung thời gian nhất định

36

Page 37: Uml diagram type

04/14/2023

I N F O@CONGTHO IDA I . COM 37