Khi nào nên dùng High-Level Diagram?
High-Level Diagram giúp nhìn toàn bộ hành trình của dữ liệu qua các giai đoạn lớn, phù hợp khi cần hiểu hệ thống từ đầu vào đến đầu ra mà chưa cần đi sâu vào từng công cụ.
Mục lục bài viết
Có bao giờ sếp hỏi: “Dữ liệu từ lúc được nhập vào đến khi lên báo cáo đã đi qua những đâu chưa?”
Nếu trả lời bằng cách kể tên từng công cụ, người nghe rất dễ mất phương hướng.
Lúc này, điều họ cần trước tiên không phải danh sách thành phần. Họ cần nhìn thấy toàn bộ hành trình.
Trong trường hợp này, hãy thử dùng High-Level Diagram. Đây là ngày 2/45 trong series tìm hiểu về Diagram Design.
High-Level Diagram giúp trả lời câu hỏi gì?
High-Level Diagram chủ yếu giúp trả lời một câu hỏi:
Dữ liệu đi qua những giai đoạn lớn nào trong toàn bộ hệ thống?
Điểm quan trọng là toàn cảnh trước, chi tiết sau. Thay vì liệt kê mọi công cụ, database hoặc bước xử lý nhỏ, diagram gom chúng thành những giai đoạn đủ lớn để người xem hiểu hành trình từ đầu đến cuối.
Ví dụ gần gũi: hành trình của một đơn đồ ăn
Khi bạn đặt một món ăn, hành trình chính có thể là:
- Bạn gửi yêu cầu.
- Quán tiếp nhận đơn.
- Bếp chuẩn bị món.
- Nhân viên giao món cho bạn.
Bạn không cần biết đơn hàng đi qua máy in nào, ai kiểm tra từng nguyên liệu, hay bếp sắp xếp từng thao tác ra sao. Chỉ cần nhìn bốn giai đoạn lớn, bạn đã hiểu hành trình từ yêu cầu đến kết quả.
Đó chính là cách High-Level Diagram hoạt động. Nó giúp người xem thấy toàn cảnh trước, thay vì phải đọc tên từng thành phần.
Ví dụ: hệ thống dữ liệu cho đội kinh doanh
Một công ty muốn xây dựng hệ thống báo cáo cho đội kinh doanh. Dữ liệu có thể bắt đầu từ CRM, phần mềm kế toán và các file Excel do chi nhánh gửi lên.
Ở mức High-Level, chúng ta chỉ cần gom chúng thành một hành trình:
Nguồn dữ liệu → Tiếp nhận → Lưu trữ → Xử lý và phân tích → Dashboard
Trong đó, lưu trữ có thể là một data lake, tức kho dữ liệu tập trung. Nơi này gom dữ liệu từ nhiều nguồn để các bước sau có thể làm sạch, biến đổi và phân tích trước khi đưa kết quả lên dashboard, tức bảng điều hành, cho ban lãnh đạo.
High-Level Diagram khác Architecture Diagram thế nào?
Nếu vẽ bằng Architecture Diagram, chúng ta có thể phải liệt kê CRM, kênh nhận file, công cụ tiếp nhận dữ liệu, cơ sở dữ liệu, data lake, công cụ xử lý và nền tảng báo cáo.
Cách đó phù hợp khi cần biết chính xác hệ thống gồm những thành phần nào và chúng kết nối với nhau ra sao.
Nhưng nếu câu hỏi chỉ là “dữ liệu đang đi qua những chặng nào?”, cách vẽ đó có thể quá chi tiết. High-Level Diagram sẽ gom các công cụ về đúng vai trò của chúng, để người xem nhìn từ trái sang phải là hiểu được hành trình từ đầu đến cuối.
Khi nào High-Level Diagram không phù hợp?
High-Level Diagram không phải loại diagram toàn năng. Nếu cần mô tả từng bước xử lý hoặc nhánh quyết định, hãy dùng Process Diagram hoặc Flowchart.
Khi cần trình bày một hệ thống dữ liệu hoặc AI từ đầu vào đến đầu ra, hãy bắt đầu ở mức High-Level. Sau đó mới tách từng vùng thành các diagram chi tiết hơn.
Series Diagram Design: Ngày 2/45 · Bài trước: Khi nào nên dùng Architecture Diagram?