Các sơ đồ hành vi UML trực quan hóa, chỉ định, xây dựng và ghi lại các khía cạnh động của một hệ thống. Các sơ đồ hành vi được phân loại như sau: sơ đồ ca sử dụng, sơ đồ tương tác, sơ đồ biểu đồ trạng thái và sơ đồ hoạt động.
Mô hình ca sử dụng
Ca sử dụng
Ca sử dụng mô tả chuỗi hành động mà hệ thống thực hiện mang lại kết quả có thể nhìn thấy. Nó cho thấy sự tương tác của những thứ bên ngoài hệ thống với chính hệ thống. Các trường hợp sử dụng có thể được áp dụng cho toàn bộ hệ thống cũng như một phần của hệ thống.
Diễn viên
Một diễn viên đại diện cho các vai trò mà người dùng của các trường hợp sử dụng đóng. Một diễn viên có thể là một người (ví dụ: sinh viên, khách hàng), một thiết bị (ví dụ như máy trạm) hoặc một hệ thống khác (ví dụ: ngân hàng, tổ chức).
Hình dưới đây cho thấy các ký hiệu của một diễn viên có tên Sinh viên và trường hợp sử dụng được gọi là Tạo Báo cáo Hiệu suất.
Sơ đồ ca sử dụng
Các sơ đồ ca sử dụng trình bày một cái nhìn bên ngoài về cách thức các yếu tố trong một hệ thống hành xử và cách chúng có thể được sử dụng trong ngữ cảnh.
Sơ đồ ca sử dụng bao gồm -
- Trường hợp sử dụng
- Diễn viên
- Các mối quan hệ như phụ thuộc, khái quát hóa, và hiệp hội
Sơ đồ ca sử dụng được sử dụng -
Để mô hình hóa bối cảnh của một hệ thống bằng cách bao gồm tất cả các hoạt động của một hệ thống trong một hình chữ nhật và tập trung vào các tác nhân bên ngoài hệ thống bằng cách tương tác với nó.
Để mô hình hóa các yêu cầu của một hệ thống từ quan điểm bên ngoài.
Thí dụ
Hãy để chúng tôi xem xét một hệ thống nhà giao dịch tự động. Chúng tôi giả sử các tính năng sau của hệ thống -
Nhà giao dịch có giao dịch với hai loại khách hàng, khách hàng cá nhân và khách hàng doanh nghiệp.
Sau khi khách hàng đặt hàng, nó được xử lý bởi bộ phận bán hàng và khách hàng được cung cấp hóa đơn.
Hệ thống cho phép người quản lý quản lý tài khoản khách hàng và trả lời bất kỳ câu hỏi nào được đăng bởi khách hàng.
Sơ đồ tương tác
Biểu đồ tương tác mô tả sự tương tác của các đối tượng và các mối quan hệ của chúng. Chúng cũng bao gồm các tin nhắn được truyền giữa chúng. Có hai loại sơ đồ tương tác -
- Sơ đồ trình tự
- Sơ đồ cộng tác
Sơ đồ tương tác được sử dụng để mô hình hóa -
Sơ đồ trình tự
Biểu đồ trình tự là sơ đồ tương tác minh họa thứ tự các thông điệp theo thời gian.
Ký hiệu - Các sơ đồ này ở dạng biểu đồ hai chiều. Các đối tượng bắt đầu tương tác được đặt trên trục xx. Các thông điệp mà các đối tượng này gửi và nhận được đặt dọc theo trục y sâu, theo thứ tự tăng thời gian từ trên xuống dưới.
Ví dụ - Sơ đồ trình tự cho Hệ thống Nhà giao dịch tự động được hiển thị trong hình dưới đây.
Sơ đồ cộng tác
Các sơ đồ cộng tác là các sơ đồ tương tác minh họa cấu trúc của các đối tượng gửi và nhận tin nhắn.
Ký hiệu - Trong các sơ đồ này, các đối tượng tham gia tương tác được hiển thị bằng các đỉnh. Các liên kết kết nối các đối tượng được sử dụng để gửi và nhận tin nhắn. Thông điệp được hiển thị dưới dạng một mũi tên được dán nhãn.
Ví dụ - Sơ đồ cộng tác cho Hệ thống Nhà giao dịch tự động được minh họa trong hình bên dưới.
Sơ đồ biểu đồ nhà nước
Biểu đồ biểu đồ trạng thái cho thấy một máy trạng thái mô tả luồng điều khiển của một đối tượng từ trạng thái này sang trạng thái khác. Một máy trạng thái miêu tả các chuỗi trạng thái mà một đối tượng trải qua do các sự kiện và phản ứng của chúng đối với các sự kiện.
Sơ đồ biểu đồ nhà nước bao gồm -
- Hoa: Đơn giản hoặc hỗn hợp
- Chuyển đổi giữa các quốc gia
- Sự kiện gây ra sự chuyển tiếp
- Hành động do các sự kiện
Biểu đồ biểu đồ trạng thái được sử dụng để mô hình hóa các đối tượng có bản chất phản ứng.
Thí dụ
Trong Hệ thống Nhà giao dịch tự động, chúng ta hãy lập mô hình Đặt hàng như một đối tượng và theo dõi chuỗi của nó. Hình dưới đây cho thấy biểu đồ biểu đồ trạng thái tương ứng.
Sơ đồ hoạt động
Một sơ đồ hoạt động mô tả dòng hoạt động đang diễn ra các hoạt động phi nguyên tử trong một máy trạng thái. Các hoạt động dẫn đến các hành động là hoạt động nguyên tử.
Sơ đồ hoạt động bao gồm -
- Trạng thái hoạt động và trạng thái hành động
- Chuyển tiếp
- Các đối tượng
Sơ đồ hoạt động được sử dụng để mô hình hóa -
- quy trình làm việc khi được xem bởi các diễn viên, tương tác với hệ thống.
- chi tiết các hoạt động hoặc tính toán bằng sơ đồ.
Thí dụ
Hình dưới đây cho thấy một sơ đồ hoạt động của một phần của Hệ thống Nhà giao dịch tự động.
إرسال تعليق