1 Các phương pháp sử dụng
Mọi xử lý trong sơ đồ DFD ở mức lá đều phải được thiết kế phần xử lý chi tiết. Ta cĩ thể sử dụng các phương pháp sau để mơ tả phần xử lý chi tiết.
- Anh ngữ cấu trúc (structured English)
- Bảng quyết định (decision tables)
- Cây quyết định (decision trees)
- Sơ đồ thuật giải (flow chart)
2 Anh ngữ cấu trúc (structured English)
Anh ngữ cấu trúc lồng các câu mệnh lệnh vào các cấu trúc luận lý của ngơn ngữ lập trình. Ta cĩ thể sử dụng các tốn tử số học và luận lý trong câu mệnh lệnh. Các cấu trúc luận lý đuợc tạo từ các từ khĩa như: READ, GET, ADD, IF dieuKien THEN ... ELSE ....ENDIF, DO WHILE dieuKien .... LOOP, vv... Ví dụ:
Xử lý 4.1 – Kiểm tra đợt giao hàng
GET dịng dữ liệu [Số lượng hịan thành] từ tác nhân [Cơng nhân] DO WHILE [Đợt giao hàng] chưa đến cuối tập tin
IF [Số lượng hịan thành].[mã chuyền] = [Đợt giao hàng].[mã chuyền] AND [Số lượng hịan thành].[mã sản phẩm] = [Đợt giao hàng].[mã sản phẩm] AND [Số lượng hịan thành].[ngày giao] = [Đợt giao hàng].[ngày giao]
OUTPUT ddl [Đợt giao hàng hợp lệ] RETURN
ENDIF
READ mẫu tin kế của kho dữ liệu [Đợt giao hàng] ENDDO
OUTPUT dịng dữ liệu [Đợt giao hàng khơng hợp lệ] RETURN
3 Bảng quyết định và cây quyết định
Bảng quyết định và cây quyết định được sử dụng trong trường hợp hành động được lựa chọn phụ thuộc vào một lượng lớn các điều kiện.
i Sử dụng bảng quyết định (decision tables)
Bảng quyết định chia làm hai phần: điều kiện và hành động. Phần điều kiện diễn tả mọi điều kiện cĩ thể cĩ. Phần hành động là những hành động khác nhau cĩ thể xảy ra tùy thuộc vào điều kiện. Số cột để diễn tả mọi điều kiện bằng 2 lũy thừa số điều kiện.
Ví dụ:
Số tiền nợ đạt giới hạn Y Y Y Y N N N N Điều kiện Khách hàng cĩ quá trình chi trả tốt Y Y N N Y Y N N Số tiền mua trên 200 đồng Y N Y N Y N Y N
Cho phép nợ x x x x
Hành động Từ chối cho nợ x x x Tham khảo ý kiến người quản lý x
Ví dụ: (kiểm tra khĩa chính)
Ví dụ: Số tiền nợ đạt giới hạn Khách hàng cĩ quá trình chi trả tốt Số tiền mua
trên 200 đồng Từ chối cho nợ
Số tiền mua
dưới 200 đồng Tham khảo ý kiếnngười quản lý
Khách hàng cĩ
quá trình chi trả tồi Từ chối cho nợ Số tiền nợ chưa
tới giới hạn Cho phép nợ
1 Sơ đồ thuật giải (flowchart)
Sơ đồ thuật giải là một cơng cụ để diễn tả thuật giải. Các thành phần dùng để biểu diễn sơ đồ thuật giải:
Thành phần xử lý
Ngã quyết định giữa hai
hay nhiều lối trong sơ đồ Dữ liệu
giấy in Màn hình hiển
thị dữ liệu Xử lý thủ cơng
Điểm khởi đầu hay kết thúc thuật giải
Thiết bị lưu trữ dữ liệu