Sequence diagram là một dạng của sơ đồ gia dụng tiếp xúc là sơ đồ vật mà lại show objects nlỗi một mặt đường sống đuổi theo từ bên trên xuống bên dưới trang giấy và với sự tiếp xúc của chúng qua thời hạn được trình bày là messages được vẽ cùng với mũi tên tự nguồn của lifeline cho tới đích của lifeline. Sequence diagrams xuất sắc sinh sống điểm show những objects giao tiếp cùng với các objects không giống và phần đông j các messages thực hiện những communications này. Sequence diagrams không được chuẩn bị mang lại Việc show những hàm ngắn gọn xúc tích phức hợp.

—————————Lifelines

Lifelines trình diễn một trong những phần trong sequence diagram. Nếu tên của nó là thiết yếu nó thì ngầm định rằng lifeline trình bày classifier mua sequence diagram.

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

*

Thỉnh thoảng, sequence diagram sẽ có lifeline với kí hiệu actor element ngơi nghỉ trên đầu của lifeline. Như vậy sẽ là trường hòa hợp trường hợp sequence diagram được download vày Use case. Biên giới, tinh chỉnh với các thực thể elements từ robustness diagram cũng hoàn toàn có thể cài đặt lifelines.

*

——————Messages

Messages được hiển thị là mũi tên. Messages có thể là complete, bị mất hoặc được tìm thấy; đồng hóa hoặc đồng bộ; gọi hoặc gán. Theo sơ đồ gia dụng sau, message trước tiên là message đồng hóa (được kí hiệu là mũi tên bao gồm đầu đen), với nó hoàn thành nếu nlỗi gồm message trả về tường minh; message thứ hai là bất nhất quán (kí hiệu là một trong mặt đường có mũi tên ngơi nghỉ đầu) và máy 3 là message bất đồng nhất trả về (được kí hiệu là mặt đường đứt quãng).

*

———————–Execution Occurrence

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

————————-Self Message

Self message rất có thể ra mắt với Việc hotline hàm đệ quy, hoặc 1 method Hotline 1 hàm không giống dọc theo thuộc 1 object. Nó được show tạo thành vấn đề lồng control trong lifeline's execution occurence.

*

————————-Lost và Found Messages

Lost messages là trường phù hợp gửi đi với không sở hữu và nhận được nhỏng dự trù hoặc nhận được nhưng mà ko nghỉ ngơi sơ vật hiện thời. Tìm thấy messages là nhấn trường đoản cú unknown sender, hoặc trường đoản cú sender không tồn tại trong sơ đồ gia dụng hiện nay. Chúng được kí hiệu là rời khỏi và đi từ 1 endpoint element.

*

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

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

*

——————————Duration và Time Constraints

Mặc định, message được show là 1 mặt đường ngang. Từ lúc lifeline trình bày theo thời hạn dọc từ màn hình, Khi mô hình khối 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ể đặc biệt về kiểu cách quan sát lượng thời gian cơ mà nó đem để tiến hành các actions. Thiết lập buộc ràng cho message, message sẽ tiến hành show là các con đường chéo.

Xem thêm: Tên Thật Của Bá Kiến Voz Ngoại Truyện, Nhà Của, Tám Đời Chủ Lụi Tàn Tại Ngôi Nhà Bá Kiến

*

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

Nó là triệu chứng mau chóng nhưng Sequence diagrams không có dự tính để trình diễn những hàm súc tích phức tạp. Trong Lúc đấy là 1 ngôi trường hợp, tất cả một lượng những vật dụng nhưng mà không có thể chấp nhận được add các hàm xúc tích và ngắn gọn vào sơ đồ dùng và mang đến bên dưới đầu của combined fragments. Combined fragment là một trong hoặc nhiều quá trình tuần trường đoản cú vào frame với chạy trong những hoàn cảnh đặc biệt quan trọng. Fragments là:

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

Sơ vật sau show loop fragment.

*

Có interaction occurrence, giống như cùng với combined fragment. Interaction occurrence gồm liên quan cho diagram khác là diagram bao gồm từ bỏ "ref" ở góc trái phía bên trên của frame cùng có tên referenced diagram được show trung tâm frame.

———————-Gate

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

*

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

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

*

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

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

*

Continuation có cùng kí hiệu với state invariant mà lại được thực hiện vào combined fragments và có thể kéo ra nhiều hơn nữa 1 lifeline.

Bài viết liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *