Hướng Dẫn Toàn Diện Về Sơ Đồ Dòng Dữ Liệu Với Các Ví Dụ

Sơ Đồ Dòng Dữ Liệu (DFD) là một phương pháp phân tích và thiết kế có cấu trúc. Nó là một biểu diễn hình ảnh truyền thống của các dòng thông tin trong một hệ thống. Sơ Đồ Dòng Dữ Liệu (DFD) được sử dụng rộng rãi cho phân tích và thiết kế phần mềm. Một DFD gọn gàng và rõ ràng có thể mô tả một lượng lớn yêu cầu của hệ thống một cách đồ họa.

Sơ Đồ Dòng Dữ Liệu (DFD) mô tả các mô hình logic và thể hiện sự biến đổi dữ liệu trong một hệ thống. Nó bao gồm một cơ chế để mô hình hóa dòng dữ liệu và hỗ trợ phân rã để minh họa chi tiết của các dòng dữ liệu và chức năng. Một Sơ Đồ Dòng Dữ Liệu không thể trình bày thông tin về trình tự hoạt động. Do đó, nó không phải là một phương pháp mô hình hóa quy trình hoặc thủ tục.

DFD bao gồm các đặc điểm sau:

  1. hỗ trợ giai đoạn phân tích và yêu cầu của thiết kế hệ thống;
  2. một kỹ thuật vẽ sơ đồ có chú thích;
  3. mô tả một mạng lưới các hoạt động/quy trình của hệ thống mục tiêu;
  4. cho phép các hành vi song song và không đồng bộ;
  5. tinh chỉnh từng bước thông qua phân rã theo cấp bậc của các quy trình.

Các Khái Niệm Chính Của Sơ Đồ Dòng Dữ Liệu

DFD trình bày một hệ thống ký hiệu để mô tả các dòng dữ liệu và một cơ chế phân rã để mô tả một hệ thống ở nhiều mức độ chi tiết khác nhau.

Quy Trình

Bây giờ chúng tôi muốn giới thiệu ngắn gọn cho bạn một vài ký hiệu sơ đồ mà bạn sẽ thấy trong hướng dẫn dưới đây.

Thực Thể Ngoài

Một thực thể ngoài có thể đại diện cho một con người, hệ thống hoặc phân hệ. Nó là nơi mà một số dữ liệu đến từ hoặc đi đến. Nó nằm ngoài hệ thống mà chúng ta nghiên cứu, về mặt quy trình kinh doanh. Vì lý do này, mọi người thường vẽ các thực thể ngoài ở rìa của một sơ đồ.

Quy Trình

Một quy trình là một hoạt động hoặc chức năng kinh doanh nơi mà việc thao tác và biến đổi dữ liệu diễn ra. Một quy trình có thể được phân rã đến mức độ chi tiết hơn, để đại diện cho cách dữ liệu được xử lý trong quy trình.

Kho Dữ Liệu

Một kho dữ liệu đại diện cho việc lưu trữ dữ liệu bền vững cần thiết và/hoặc được sản xuất bởi quy trình. Dưới đây là một số ví dụ về kho dữ liệu: mẫu đơn thành viên, bảng cơ sở dữ liệu, v.v.

Dòng Dữ Liệu

Một dòng dữ liệu đại diện cho dòng thông tin, với hướng của nó được biểu thị bằng đầu mũi tên cho thấy ở đầu (các) đầu nối dòng.

Các Ký Hiệu DFD Khác Nhau

Có một số ký hiệu khác nhau:

  1. Yourdon và/hoặc De Marco,
  2. Gane & Sarson,
  3. SSADM (Phương Pháp Phân Tích và Thiết Kế Hệ Thống Có Cấu Trúc), và
  4. Ngôn ngữ Mô hình Hợp nhất có các cách để hiển thị các dòng dữ liệu.

Cách Vẽ DFD Với Nhiều Cấp Bối Cảnh?

Phân rã chức năng là quá trình lấy một quy trình phức tạp và chia nhỏ nó thành các phần nhỏ hơn và đơn giản hơn. Mỗi phần có thể được phân rã thêm. Khi bạn đã đạt đến mức độ thấp nhất của các mảnh phân rã của một phân hệ, các nhà phát triển có thể nghĩ về cách bắt đầu lập trình các chức năng đó. Khi bạn đang làm việc trên chức năng đơn giản nhất mà nhà phát triển có thể làm việc với hệ thống mục tiêu đang được phát triển. Do đó, việc phát triển và kiểm tra các chức năng đó trở nên dễ dàng hơn nhiều.

Được tạo bởi: Visual Paradigm Doanh NghiệpChuyên NghiệpTiêu ChuẩnNgười Mô Hình

Tạo Sơ Đồ Dòng Dữ Liệu Cấp Bối Cảnh

Sơ Đồ Dòng Dữ Liệu cấp bối cảnh, còn được gọi là sơ đồ DFD cấp 0, xem toàn bộ hệ thống như một quy trình duy nhất và nhấn mạnh sự tương tác giữa hệ thống và các thực thể bên ngoài. Hãy vẽ một sơ đồ DFD cấp bối cảnh.

  1. Để tạo một DFD, chọn Sơ đồ > Mới từ thanh công cụ.
  2. Trong cửa sổ Sơ đồ Mới, chọn Sơ Đồ Dòng Dữ Liệu và nhấn Tiếp theo.
  3. Nhập Sơ Đồ Bối Cảnh làm tên sơ đồ và nhấn OK để xác nhận.
  4. Đặt tên cho sơ đồ Sơ Đồ Bối Cảnh.
  5. Chúng ta cần tạo quy trình chính. Kéo Quy trình từ thanh công cụ sơ đồ vào sơ đồ. Đặt tên cho nó Cửa hàng sách trực tuyến. Chúng tôi sẽ sử dụng cửa hàng sách trực tuyến làm ví dụ để chỉ cho bạn cách tạo nhiều cấp độ DFD.
  1. Như bạn có thể tưởng tượng, khách hàng sẽ đặt sách qua hệ thống. Do đó, hãy thêm một Thực thể Ngoài vào sơ đồ và đặt tên cho nó Khách hàng. Giống như việc tạo quy trình, bạn có thể tạo một thực thể ngoài bằng cách kéo Thực thể Ngoài từ thanh công cụ sơ đồ vào sơ đồ.
  1. Một luồng dữ liệu được sử dụng để đại diện cho sự di chuyển của dữ liệu giữa các phần khác nhau của hệ thống. Trong trường hợp này, “đơn hàng” là dữ liệu được tạo ra bởi khách hàng và gửi vào hệ thống. Do đó, hãy tạo một luồng dữ liệu từ Khách hàng đến Cửa hàng sách trực tuyến. Để làm điều này, di chuyển con trỏ chuột qua Khách hàng. Kéo nút Danh mục Tài nguyên ra ngoài.
  1. Thả nút chuột trên Cửa hàng sách trực tuyến và chọn Luồng Dữ liệu từ Danh mục Tài nguyên. Điều này tạo ra một kết nối luồng dữ liệu.
  1. Đặt tên cho nó đơn hàng
  1. Cửa hàng sách cuối cùng sẽ giao sách cho khách hàng. Sử dụng Danh mục Tài nguyên để tạo một luồng dữ liệu từ Cửa hàng sách trực tuyến đến Khách hàng. Đặt tên cho luồng sách đã đặt.
  1. Đó là tất cả cho sơ đồ ngữ cảnh. Khi chúng ta xem toàn bộ hệ thống như một quy trình duy nhất, chỉ có một hình dạng quy trình được tạo ra trong cấp độ DFD này. Trong phần tiếp theo, bạn sẽ phân rã Cửa hàng sách trực tuyến quy trình và vẽ chi tiết của nó.

Tạo DFD Cấp 1

Trong phần này, bạn sẽ vẽ DFD cấp 1 để hiển thị các chức năng chính của cửa hàng sách trực tuyến.

  1. Nhấp chuột phải vào Cửa hàng sách trực tuyến và chọn Phân rã từ menu bật lên.

2. Các kho dữ liệu và/hoặc thực thể ngoài được kết nối với quy trình đã chọn sẽ được đề cập trong DFD cấp 1. Vì vậy, khi bạn được nhắc thêm chúng vào sơ đồ mới, hãy nhấp Có để xác nhận. Lưu ý rằng DFD mới nên trông rất giống với sơ đồ ngữ cảnh ban đầu. Mỗi phần tử nên giữ nguyên, ngoại trừ quy trình chính (mà từ đó DFD mới này phân rã) giờ đã biến mất và được thay thế bằng một khoảng trống (sẽ được làm rõ).

3. Nhấp chuột phải vào nền của sơ đồ và chọn Đổi tên… từ menu bật lên. Đặt tên cho sơ đồ DFD Cấp 1

4. Có một quy trình nhận đơn hàng của khách hàng và lưu trữ nó vào cơ sở dữ liệu. Hãy tạo một quy trình Nhận Đơn Hàng và một kho dữ liệu Đơn Hàng. Thêm các luồng dữ liệu ở giữa.

5. Khi một đơn hàng không hợp lệ, sẽ có một quy trình khác liên quan đến việc liên hệ với khách hàng và làm rõ nhu cầu của họ. Tạo một quy trình Xử Lý Đơn Hàng Không Hợp Lệ. Thêm các luồng dữ liệu phù hợp giữa các hình dạng. Ở đây bạn có thể sử dụng một luồng dữ liệu hai chiều để đại diện cho một luồng đối thoại.

6. Có một quy trình khác xử lý việc giao hàng. Tạo Giao Đơn Hàng quy trình. Một lần nữa, thêm các luồng dữ liệu phù hợp giữa các hình dạng.

Đó là tất cả cho hướng dẫn này. Tùy thuộc vào lĩnh vực quan tâm, bạn có thể tạo thêm các cấp độ để hiển thị hệ thống chi tiết hơn. Như bạn có thể tưởng tượng, Giao Đơn Hàngquá trình có thể được phát triển thành các đơn vị chức năng nhỏ hơn (các quy trình) như đóng gói, chuẩn bị hóa đơn, sắp xếp giao hàng, v.v.

Hãy thử nó với Visual Paradigm Online

  • Các ví dụ và mẫu sơ đồ luồng dữ liệu miễn phí có thể chỉnh sửa trong phần mềm sơ đồ luồng dữ liệu trực tuyến: Visual Paradigm Online.
  • Sử dụng các mẫu làm điểm khởi đầu để tạo sơ đồ luồng dữ liệu của riêng bạn.

Nền tảng giao dịch chứng khoán

Hệ thống đặt món ăn

Hệ thống dịch vụ khách hàng (Công ty đường sắt)

Ứng dụng siêu thị

Các bài viết DFD khác được khuyến nghị

This post is also available in Deutsch, English, Español, فارسی, Français, Bahasa Indonesia, 日本語, Polski, Portuguese, Ру́сский, 简体中文 and 繁體中文.

Leave a Reply

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *