Skip to Main Content
Module 10 · Phân tích Requirement

Technical Models trong Requirement Analysis

Tìm hiểu các mô hình kỹ thuật giúp BA trao đổi với Developer, Architect và Tester như data model, interface model, system context và state model.

9 phút đọcBeginner

Technical Models là gì?

Technical Models là các mô hình giúp mô tả khía cạnh kỹ thuật của giải pháp như dữ liệu, hệ thống, tích hợp, trạng thái, giao diện hoặc luồng xử lý. BA không cần trở thành Architect, nhưng cần hiểu các mô hình kỹ thuật ở mức đủ để trao đổi với đội kỹ thuật.

Trong Requirement Analysis, Technical Models giúp BA làm rõ requirement có khả thi không, ảnh hưởng đến hệ thống nào và cần dữ liệu gì.

Các Technical Models BA nên biết

System Context Diagram

  • Cho thấy hệ thống nằm trong bối cảnh nào.
  • Hệ thống kết nối với ai hoặc hệ thống nào.
  • Giúp xác định boundary và interface.

Data Model

  • Mô tả dữ liệu, entity và quan hệ.
  • Giúp làm rõ field, rule và data quality.
  • Hữu ích khi xây form, report, dashboard.

Interface Model

  • Mô tả API, file import, file export hoặc tích hợp.
  • Giúp làm rõ input, output, mapping và lỗi.
  • Quan trọng với hệ thống nhiều kết nối.

State Model

  • Mô tả trạng thái của một object.
  • Ví dụ: đơn hàng mới, chờ duyệt, đã duyệt, bị từ chối.
  • Giúp làm rõ rule chuyển trạng thái.

BA dùng Technical Models để làm gì?

BA dùng technical models để trao đổi rõ hơn với Developer, Architect và Tester. Ví dụ, khi yêu cầu liên quan đến trạng thái đơn hàng, state model giúp làm rõ trạng thái nào có thể chuyển sang trạng thái nào, ai được quyền chuyển và điều kiện chuyển là gì.

Khi yêu cầu liên quan đến báo cáo, data model giúp làm rõ dữ liệu đến từ đâu, công thức tính là gì và field nào bắt buộc.

BA không cần vẽ quá kỹ thuật

BA không nhất thiết phải vẽ sơ đồ kỹ thuật chi tiết như Solution Architect. Nhưng BA nên đủ hiểu để đặt câu hỏi đúng: dữ liệu lấy ở đâu, hệ thống nào là nguồn chính, có tích hợp không, lỗi xử lý ra sao, có cần audit không?

Liên hệ Oracle APEX

Trong Oracle APEX, Technical Models có thể giúp BA làm rõ bảng dữ liệu, form, report, workflow, trạng thái, REST API, file upload, email và phân quyền trước khi Developer xây ứng dụng.

Kết luận

Technical Models giúp BA kết nối requirement nghiệp vụ với khả năng triển khai kỹ thuật. Đây là cầu nối rất quan trọng giữa business và development team.