Tinh chỉnh mô tả các chức năng của hệ thống bằng biểu đồ Trình tự

Chúng tôi tinh chỉnh mô tả các chức năng của hệ thống bằng cách sử dụng Biểu đồ trình tự (tiếp theo của "Protein")

Trong bài viết này, chúng ta sẽ xem xét cách bạn có thể tinh chỉnh (làm rõ) mô tả của một chức năng tự động bằng UML Sequence Diagram - sơ đồ trình tự.

Trong ví dụ này, tôi đang sử dụng môi trường Enterprise Architect của một công ty Úc. Hệ thống Sparx [1.
Để có đặc tả UML đầy đủ, xem đây [2.

Để bắt đầu, tôi sẽ giải thích những gì chúng ta sẽ trình bày chi tiết.
В Phần 1 của bài viết "Từ Mô hình Quy trình đến Thiết kế Hệ thống Tự động" chúng tôi đã mô hình hóa các quy trình của một lĩnh vực chủ đề “tuyệt vời” - một câu thoại về một con sóc trong Câu chuyện về Sa hoàng Saltan của A.S. Pushkin. Và chúng tôi bắt đầu với sơ đồ Hoạt động. Sau đó trong phần 2 chúng tôi đã phát triển một mô hình chức năng bằng sơ đồ Trường hợp sử dụng, Hình 1 cho thấy một đoạn.

Tinh chỉnh mô tả các chức năng của hệ thống bằng biểu đồ Trình tự
Hình 1 Mối quan hệ giữa yêu cầu và tính năng

Bây giờ chúng tôi muốn làm rõ thông tin về việc thực hiện chức năng tự động này:

  • người dùng của chúng tôi sẽ tương tác với các thành phần giao diện nào;
  • chúng ta cần những thành phần kiểm soát nào;
  • chúng ta sẽ lưu trữ những gì;
  • thông báo nào mà người dùng và các thành phần hệ thống sẽ trao đổi để thực hiện chức năng.

Các yếu tố chính của biểu đồ Trình tự là các đối tượng tương tác với các khuôn mẫu khác nhau và các kết nối giữa chúng - các đối tượng tương tác trao đổi một số thông tin với nhau (Hình 2).

Tinh chỉnh mô tả các chức năng của hệ thống bằng biểu đồ Trình tự
Hình 2. Các thành phần chính của biểu đồ Trình tự

Các đối tượng được sắp xếp theo trình tự ngang, thông điệp được truyền giữa chúng. Trục thời gian hướng từ trên xuống dưới.
Một phần tử Actor có thể được sử dụng để đại diện cho một người dùng bắt đầu một luồng sự kiện.
Mỗi đối tượng có một đường chấm chấm, được gọi là "đường dây cứu sinh", nơi phần tử này tồn tại và có khả năng tham gia vào các tương tác. Tiêu điểm điều khiển được biểu thị bằng một hình chữ nhật trên vòng đời của đối tượng.
Thông báo được trao đổi giữa các đối tượng có thể thuộc nhiều loại, thông báo cũng có thể được tùy chỉnh để phản ánh các hoạt động và thuộc tính của các phần tử nguồn và đích.
Các phần tử rập khuôn như đường viền (Boundary), điều khiển (Control) và thực thể (Entity) có thể được sử dụng để mô hình hóa giao diện người dùng (GUI), bộ điều khiển và phần tử cơ sở dữ liệu tương ứng.
Luồng thông báo lặp đi lặp lại có thể được chỉ định là một đoạn có loại "vòng lặp".

Vì vậy, chúng tôi dự định làm rõ mô tả về chức năng “Thêm thông tin về đai ốc mới vào câu lệnh”.
Hãy để chúng tôi đồng ý về các khái quát và giả định bổ sung sau đây.

  1. Các loại hạt, nhân và vỏ đều là tài sản vật chất thuộc các loại tương ứng (Hình 3).
    Tinh chỉnh mô tả các chức năng của hệ thống bằng biểu đồ Trình tự
    Hình 3. Tinh chỉnh sơ đồ lớp
  2. Người dùng của chúng tôi sẽ nhập thông tin về bất kỳ giá trị vật chất nào vào báo cáo.
  3. Hãy làm rõ tên của trang tính - "Báo cáo hạch toán giá trị vật chất".
  4. Giả sử rằng người dùng của chúng ta đang làm việc với GUI "Bảng kê hạch toán giá trị vật chất", có thể thêm một giá trị tài chính mới thông qua GUI "Thẻ hạch toán giá trị vật chất".
  5. Tùy thuộc vào loại giá trị, cấu trúc dữ liệu và GUI thay đổi.
  6. Khi điền vào các trường của thẻ kế toán trị giá vật liệu, tính chính xác của dữ liệu đã nhập được kiểm tra.

Một sơ đồ được xây dựng dựa trên những giả định này được thể hiện trong Hình 4.

Tinh chỉnh mô tả các chức năng của hệ thống bằng biểu đồ Trình tự
Hình 4. Làm rõ mô tả chức năng "Thêm thông tin về đai ốc mới vào câu lệnh"

Bạn có thể đọc về việc sử dụng các loại biểu đồ UML khác tại đây:

Danh sách các nguồn

  1. Trang web Hệ thống Sparx. [Tài nguyên điện tử] Chế độ truy cập: Internet: https://sparxsystems.com
  2. Đặc tả ngôn ngữ mô hình hóa thống nhất OMG (OMG UML). Phiên bản 2.5.1. [Tài nguyên điện tử] Chế độ truy cập: Internet: https://www.omg.org/spec/UML/2.5.1/PDF

Nguồn: www.habr.com

Thêm một lời nhận xét