SEQUENCE DIAGRAM LÀ GÌ

  -  

Lập trình gồm bản chất là mang đầu vào, cách xử trí với ở đầu cuối trả về cổng đầu ra nhằm chấm dứt một trải đời hay như là một chức năng. Có nhiều lúc bọn họ cảm thấy hoa mắt bởi vì lừng khừng cần làm những gì, bắt buộc làm thay làm sao. Vậy thì Sequence Diagram đã là 1 trong phương án góp các bạn hoàn thành một công dụng vào ứng dụng đấy. Cùng mày mò nhé.

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

Sequence Diagram là gì?

Sequence Diagram là bạn dạng vẽ xác định mẩu truyện hậu trường của một chức năng. Câu chuyện hậu ngôi trường tại đây chính là sự liên can giữa những nhóm đối tượng người tiêu dùng, các thông điệp được gửi với nhận thân những đối tượng người tiêu dùng tương tự như trình từ bỏ thời gian Một trong những thông điệp đó.

lấy ví dụ nlỗi bài tân oán xuất ra screen những số ngulặng tố bé hơn n:

Thứ nhất chương trình sẽ dấn đầu vào là một số nTiếp đó công tác chạy vòng lặp trường đoản cú 0 mang lại nRồi chất vấn trong những số ấy đâu là số nguyên ổn tốCuối thuộc trả về output là các số nguyên tố lộ diện trên màn hình

Việc tiến hành các tác dụng trường đoản cú cơ hội nhận đầu vào, chạy vòng lặp, bình chọn rồi trả công dụng, theo một trình từ, bao gồm sự tđê mê gia của những hàm, những đối tượng người tiêu dùng. Và được trực quan tiền hóa bằng phiên bản vẽ chính là Sequence Diagram.

Các thành phần trong Sequence Diagram

Đối tượng

Được kí hiệu vì chưng hình chữ nhật (kí hiệu là Lifeline vào StarUML) dùng làm biểu diễn cho tất cả Class với Object. Chúng được riêng biệt với nhau do dấu nhị chnóng đứng trước tên của Object.

*

Hình vuông này dùng làm thay mặt mang đến hồ hết lớp, hầu hết đối tượng người dùng mà lại các bạn sẽ sử dụng trong quá trình thực thi code.

Đường vẽ nét đứt bên dưới hình chữ nhật đó là con đường đời của đối tượng người sử dụng, dùng để thể hiện quy trình tiến hành làm việc của đối tượng người sử dụng tự cơ hội khởi chế tạo mang lại cơ hội mất tích.

Message

*

Dùng nhằm miêu tả thông điệp đối tượng người tiêu dùng này truyền sang trọng cho đối tượng khác. cũng có thể là gần như hiệu quả gửi đi, trả về, cũng hoàn toàn có thể là hồ hết lần Gọi làm cho,...

Có một vài phong cách Message thường gặp:

Synchronous Message:Thông điệp cần phải có một request trước mang đến hành vi tiếp theo.

Xem thêm: Giá Dealer Là Gì ? Nghề Dealer Đầy Thử Thách, Hấp Dẫn Với Mức Thu Nhập Khủng

Asynchronous Message:Thông điệp không cần thiết phải bao gồm request trước đó đến hành động tiếp theo sau.Self Message:Thông điệp tự gửi cho mình nhằm thực hiện những hàm nlỗi check/ valid dữ liệu.Reply Message/Return Message:Thông điệp vấn đáp lại số đông request.

Các bước tạo ra Sequence Diagram

1. Xác định các tính năng quan trọng kế

Dựa vào Use Case Diagram / User Story giỏi Requirement mà lại lựa chọn công dụng để kiến thiết.

Crúc ý: từng chức năng là một Sequence Diagram riêng biệt.

lấy một ví dụ tại đây bản thân chọn chức năng Login cho một trang web Java theo quy mô MVC

2. Xác định quá trình để thực hiệnNgười cần sử dụng nhập tài khoản, mật khẩu vào size LoginNgười cần sử dụng ấn nút ít LoginForm Login gửi request mang đến Controller chínhController chính thường xuyên gửi request từ bỏ size đến User Controller nhằm thực hiện những hàmUser Controller vẫn Call UserDAO để tiến hành hàm checkLogin()UserDAO vẫn vào database search result phối có tài năng khoản với mật khẩu đăng nhập khớp ứng để trả vềNếu bao gồm trường tồn tài khoản và mật khẩu đăng nhập kia, vẫn trả về một trang html thông báo singin thành công cho những người dùngNếu không thì trả về một html thông tin thông tin tài khoản tốt password bị không nên và những hiểu biết singin lại3. Xác định các đối tượng người dùng tđê mê gia vào

Dựa vào ý tưởng bên trên, mình có thể nhận biết những đối tượng

Actor biểu hiện người dùng (Actor được add tránh từ bỏ model)Browser là địa điểm người dùng thao tác (Class):DispatcherController nhằm thừa nhận button cùng tiến hành thao tác gửi về các controller khác (Object):UserController là nơi dấn tài liệu cùng giải pháp xử lý (Object):UserDAO nhằm truy vấn database (Object)DataBase là địa điểm giữ các tài khoản, mật khẩu (Class)View nhằm trả về trang html show ra cho những người sử dụng (Class)

Vì tại chỗ này có 2 ĐK là login thành công xuất sắc hoặc không thắng cuộc đề xuất bản thân đang áp dụng thêm Combined Fragment nhằm tạo thành một form ĐK cùng bao gồm 2 operand là đúng hoặc không đúng.

Sau lúc xác minh được công việc cùng những đối tượng người dùng tmê mệt gia vào, bọn họ vẫn rất có thể vẽ được một Sequence Diagram rồi.

Xem thêm: Tổng Hợp Các Phím Tắt Trong Diablo 2, Đầy Đủ Và Chi Tiết Nhất

*

Ứng dụng

Thiết kế cùng trở nên tân tiến những chức năngKiểm bệnh với bổ sung cập nhật method cho các Class

Tạm kết

Sequence Diagram là bạn dạng vẽ nhằm xác minh các đối tượng người tiêu dùng cũng tương tự tuần tự quá trình để thực hiện một bài bác toán, một chương trình. Sequence Diagram được dùng để kiến tạo trở nên tân tiến cùng demo những tính năng. Qua bài viết này, hy vọng các bạn cũng có thể hiểu rằng Sequence Diagram là gì cũng giống như bí quyết vẽ một Sequence Diagram.