User Story: Duyệt Từ điển Dữ liệu theo cây Domain¶
1. Description¶
Là Staff (nhà thầu phần mềm/cán bộ kỹ thuật), tôi muốn duyệt Từ điển Dữ liệu theo cấu trúc cây Domain, để khám phá dữ liệu theo lĩnh vực khi chưa biết chính xác từ khóa cần tìm.
2. Acceptance Criteria¶
2.1 Happy Path¶
- GIVEN người dùng (Staff, Data Owner hoặc Manager) đã đăng nhập hệ thống
- WHEN người dùng truy cập màn hình Duyệt theo cây Domain (SCR-DICT-30) từ link nhanh trên SCR-DICT-10
-
THEN hệ thống hiển thị cấu trúc phân cấp dạng expandable tree: Domain -> Sub Domain -> Data Element
-
GIVEN cây Domain đang hiển thị trên SCR-DICT-30
- WHEN người dùng click expand một Domain
-
THEN hệ thống hiển thị danh sách Sub Domain con của Domain đó
-
GIVEN một Sub Domain đã được expand
- WHEN người dùng click expand Sub Domain
- THEN hệ thống hiển thị danh sách Data Element thuộc Sub Domain đó (chỉ trạng thái PUBLISHED)
2.2 Alternative Paths¶
- GIVEN cây Domain đang hiển thị với nhiều node đã expand
- WHEN người dùng click collapse một Domain
-
THEN hệ thống thu gọn tất cả Sub Domain và Data Element con của Domain đó
-
GIVEN một Domain không có Sub Domain hoặc Data Element PUBLISHED nào
- WHEN người dùng expand Domain đó
- THEN hệ thống hiển thị thông báo "Không có dữ liệu trong Domain này"
2.3 Error Cases¶
- GIVEN hệ thống gặp lỗi khi tải cấu trúc cây Domain
- WHEN người dùng truy cập SCR-DICT-30
- THEN hệ thống hiển thị thông báo lỗi và cho phép thử lại
3. Business Rules¶
- Staff, Data Owner và Manager đều có quyền duyệt theo cây Domain
- Staff chỉ thấy dữ liệu ở trạng thái PUBLISHED
- Cây Domain hiển thị cấu trúc phân cấp: Domain -> Sub Domain -> Data Element, hỗ trợ expand/collapse
- Toàn bộ thao tác duyệt là read-only
4. Traceability¶
Feature: Tra cứu theo Domain & cây tổ chức
Related Use Cases: - UC-DICT-002: Tra cứu theo Domain và cây tổ chức
Screens: - SCR-DICT-10: Tra cứu Từ điển Dữ liệu - SCR-DICT-30: Duyệt theo cây Domain
Business Flows: Không áp dụng
Business Entities: - Domain - Sub Domain - Data Element
Role Matrix: - RM-004: Staff -- Người tra cứu - RM-002: Data Owner -- Quản trị dữ liệu đơn vị - RM-001: Manager -- Quản trị dữ liệu kỹ thuật
Third-Party Integrations: Không áp dụng
5. Out of Scope¶
- Tìm kiếm bằng từ khóa (thuộc EP-05-001)
- Chỉnh sửa cấu trúc Domain (thuộc EP-02)
- Xuất cây Domain ra file