Skip to Main Content
Module 09 · Khai thác Requirement

Kỹ thuật Analyzing Interfaces

Analyzing Interfaces giúp BA hiểu các điểm kết nối giữa hệ thống, dữ liệu đầu vào đầu ra, API, file import export và phụ thuộc giữa các bên.

9 phút đọcBeginner

Analyzing Interfaces là gì?

Analyzing Interfaces là kỹ thuật phân tích các điểm kết nối giữa hệ thống, người dùng, quy trình hoặc tổ chức. Interface có thể là màn hình, API, file import, file export, email, báo cáo, tích hợp dữ liệu hoặc điểm bàn giao giữa hai phòng ban.

Trong dự án phần mềm, nhiều requirement quan trọng nằm ở interface vì đó là nơi dữ liệu đi vào, đi ra hoặc chuyển từ hệ thống này sang hệ thống khác.

Các loại interface BA cần chú ý

User Interface

  • Màn hình nhập liệu.
  • Form, report, dashboard.
  • Thông báo, cảnh báo, validation.

System Interface

  • API giữa các hệ thống.
  • File import export.
  • Đồng bộ dữ liệu.

Process Interface

  • Bàn giao giữa các bộ phận.
  • Điểm chuyển trạng thái.
  • Phê duyệt hoặc escalation.

Data Interface

  • Dữ liệu đầu vào.
  • Dữ liệu đầu ra.
  • Mapping, format, rule chuyển đổi.

Vì sao interface quan trọng?

Nhiều lỗi dự án xảy ra ở điểm tích hợp: dữ liệu sai format, thiếu trường bắt buộc, hệ thống A hiểu một mã khác hệ thống B, file import thiếu dữ liệu hoặc API trả lỗi nhưng không có quy trình xử lý.

BA cần làm rõ interface để tránh bỏ sót requirement liên quan đến dữ liệu và tích hợp.

Câu hỏi khi phân tích interface

  • Dữ liệu nào đi vào và đi ra?
  • Ai hoặc hệ thống nào gửi dữ liệu?
  • Ai hoặc hệ thống nào nhận dữ liệu?
  • Format dữ liệu là gì?
  • Có rule mapping hoặc chuyển đổi không?
  • Nếu gửi thất bại thì xử lý thế nào?
  • Cần log, audit hoặc retry không?
Liên hệ Oracle APEX

Trong Oracle APEX, interface có thể là REST API, report, form, upload Excel, email, integration với hệ thống khác hoặc process gọi PL/SQL. BA nên làm rõ dữ liệu và rule ngay từ đầu.

Kết luận

Analyzing Interfaces giúp BA phát hiện requirement ẩn ở các điểm kết nối. Đây là kỹ thuật rất hữu ích trong dự án có nhiều hệ thống, nhiều dữ liệu hoặc nhiều phòng ban phối hợp.