SEQUENCE DIAGRAM LÀ GÌ

Sequence diagram là một trong những dạng của sơ trang bị tiếp xúc là sơ vật dụng mà lại show objects nhỏng một con đường sinh sống đuổi theo từ bỏ bên trên xuống dưới trang giấy cùng với sự tiếp xúc của bọn chúng qua thời hạn được trình bày là messages được vẽ với mũi tên tự mối cung cấp của lifeline tới đích của lifeline. Sequence diagrams giỏi ở điểm show những objects giao tiếp với những objects khác và hồ hết j các messages triển khai những communications này. Sequence diagrams ko được chuẩn bị mang lại câu hỏi show các hàm logic phức hợp.

—————————Lifelines

Lifelines trình bày một phần vào sequence diagram. Nếu tên của nó là chính nó thì ngầm định rằng lifeline trình bày classifier tải sequence diagram.

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

*

Thỉnh phảng phất, sequence diagram sẽ có lifeline cùng với kí hiệu actor element nghỉ ngơi trên đầu của lifeline. Điều này sẽ là trường hợp nếu như sequence diagram được tải vị Use case. Biên giới, tinh chỉnh và những thực thể elements từ robustness diagram cũng rất có thể tải lifelines.

*

——————Messages

Messages được hiển thị là mũi tên. Messages rất có thể là complete, bị mất hoặc được tìm kiếm thấy; đồng bộ hoặc đồng bộ; Gọi hoặc gán. Theo sơ trang bị sau, message trước tiên là message đồng hóa (được kí hiệu là mũi thương hiệu tất cả đầu đen), với nó triển khai xong trường hợp nlỗi có message trả về tường minh; message thứ hai là bất đồng điệu (kí hiệu là 1 trong những mặt đường gồm mũi tên sống đầu) với sản phẩm công nghệ 3 là message bất nhất quán trả về (được kí hiệu là đường đứt quãng).

*

———————–Execution Occurrence

Hình chữ nhật mỏng manh chạy dọc lifeline kí hiệu vận động xẩy ra xuất xắc active sầu triệu tập của control. Trong sơ đồ dùng trước, gồm 3 execution occurrences. Điều thứ nhất là source object gửi 2 messages cùng nhấn 2 messages vấn đáp, điều thứ hai là target object thừa nhận message đồng nhất và vấn đáp, sản phẩm 3 là target object dấn message bất nhất quán với trả lời.

————————-Self Message

Self message có thể ra mắt cùng với Việc Điện thoại tư vấn hàm đệ quy, hoặc 1 method Call 1 hàm khác dọc từ cùng 1 object. Nó được show tạo ra việc lồng control vào lifeline's execution occurence.

*

————————-Lost & Found Messages

Lost messages là trường phù hợp gửi đi cùng không nhận được nlỗi dự trù hoặc nhận thấy tuy thế ko ở sơ trang bị hiện thời. Tìm thấy messages là nhận từ bỏ unknown sender, hoặc từ bỏ sender không có trong sơ vật dụng hiện nay. Chúng được kí hiệu là đi ra với đi từ một endpoint element.

*

—————————-Lifeline Start & End

Lifeline rất có thể được tạo thành hoặc bị diệt vào quá trình được biểu lộ vày sequence diagram. Trong case sau, lifeline ngừng vày kí hiệu stop. Trong case, ký kết hiệu nghỉ ngơi đầu của lifeline được vẽ ở tại mức thấp hơn vào trang giấy hơn kí hiệu của object tạo thành nó. Sơ trang bị sau show object được tạo ra với bị bỏ.

*

——————————Duration & Time Constraints

Mặc định, message được show là 1 trong những con đường ngang. Từ Khi lifeline miêu tả theo thời gian dọc từ màn hình, lúc quy mô hệ thống thời hạn thực hoặc thậm chí là quy trình nhiệm vụ time-bound, nó hoàn toàn có thể quan trọng đặc biệt về cách quan sát lượng thời gian mà lại nó đem để triển khai các actions. Thiết lập ràng buộc cho message, message sẽ được show là các con đường chéo cánh.

Xem thêm: Trọn Bộ Hình Nền Máy Tính Full Hd Sắc Nét Đến Không Tưởng, 50+ Hình Nền Full Hd 1080 Đẹp 2021

*

———————————–Combined Fragments

Nó là tình trạng sớm mà lại Sequence diagrams không có dự định nhằm trình bày các hàm xúc tích phức hợp. Trong Lúc đó là 1 trường hợp, gồm một lượng các sản phẩm công nghệ nhưng ko cho phép add các hàm logic vào sơ vật cùng mang lại dưới đầu của combined fragments. Combined fragment là 1 trong những hoặc những quá trình tuần trường đoản cú vào frame với chạy trong số hoàn cảnh đặc trưng. Fragments là:

– Alternative fragment (kí hiệu "alt") quy mô của cấu trúc if … then … else.– Option fragment (kí hiệu "opt") quy mô cấu tạo switch.– Break fragment mô hình alternative sequence của những sự khiếu nại được giải pháp xử lý nỗ lực bởi vì tiến hành toàn bộ diagram.– Parallel fragment (kí hiệu "par") mô hình của quy trình xử trí tuy vậy tuy vậy.– Weak sequencing fragment (kí hiệu "seq") phủ quanh con số những sequences đến toàn bộ những messages phải được cách xử lý trước segment với trước lúc segment có thể start, tuy thế ko chịu đựng bất kể sequence làm sao bên phía trong segment trên messgage mà lại ko share lifeline.- Strict sequencing fragment (kí hiệu "strict") đề cấp cho đến series những messages được cách xử trí bên phía trong order được mang lại.– Negative fragment (kí hiệu "neg') đề cùa đến series những messages lỗi.– Critical fragment đề cập đến vùng giới hạn.– Ignore fragment khia báo 1 message hoặc message ko được mếm mộ nếu nó xuất hiện thêm trong current context.– Consider fragment có công dụng trái ngược cùng với ignore fragment: bất cứ message ko bao gồm trong consider fragment sẽ ảnh hưởng lờ.– Assertion fragment (kí hiệu "assert") đề cùa đến bất cứ sequence như thế nào không được show đang chứng thực là lỗi.– Loop fragment đề cùa tới các messages bị lặp lại.

Sơ vật dụng sau show loop fragment.

*

Có interaction occurrence, giống như cùng với combined fragment. Interaction occurrence gồm tương quan cho diagram khác là diagram tất cả tự "ref" ở góc cạnh trái phía trên của frame với có tên referenced diagram được show chính giữa frame.

———————-Gate

Gate là điểm kết nối để connecting 1 message ngơi nghỉ bên phía trong fragment với message sinh hoạt bên phía ngoài fragment. EA show gate là hình vuông nhỏ dại trong frame fragment.

*

———————-Part Decomposition (Phân tích)

Object có thể có tương đối nhiều hơn 1 lifeline đến từ nó. Như vậy chất nhận được các messages bên phía trong và bên phía ngoài được hiển thì trong thuộc diagram.

*

—————————-State Invariant/ Continuations

State invariant là buộc ràng đặt tại bên trên lifeline đề xuất đúng nghỉ ngơi vào thời hạn chạy. Nó được vẽ là một trong những hình chữ nhật cùng với ngoặc nhọn làm việc bên phía trong.

*

Continuation gồm cùng kí hiệu với state invariant dẫu vậy được áp dụng trong combined fragments cùng có thể mang ra nhiều hơn nữa 1 lifeline.