Professional Documents
Culture Documents
2023 PTTKHT C6
2023 PTTKHT C6
CHƯƠNG 6
ĐẶC TẢ QUY TRÌNH XỬ LÝ
03/2023
1
Mục tiêu học tập:
• Các quy trình đại diện cho đầu vào và/hoặc đầu ra vật
lý
• Các quy trình đại diện cho xác thực dữ liệu đơn giản
• Các quy trình sử dụng mã viết sẵn
Hình 1: Quy trình xử lý liên quan như thế
nào đến sơ đồ luồng dữ liệu
Thông tin định dạng của quy trình xử lý (1 of 2)
• Số quy trình
• Tên quá trình
• Mô tả về những gì quy trình hoàn thành
• Danh sách luồng dữ liệu đầu vào
• Luồng dữ liệu đầu ra
Thông tin định dạng của quy trình xử lý(2 of 2)
• Ví dụ:
- Xác định xem một mặt hàng có sẵn để bán hay không. Nếu
nó không có sẵn, hãy tạo một bản ghi mặt hàng được đặt hàng
trước. Xác định số lượng có sẵn.
Danh sách luồng dữ liệu đầu vào
• Batch
• Trực tuyến
• Yêu cầu thiết kế màn hình hoặc trang web
• Thủ công
• Nên có các quy trình được xác định rõ ràng cho
nhân viên thực hiện các nhiệm vụ của quy trình
Sử dụng mã viết sẵn
• Bao gồm tên của chương trình con hoặc chức năng chứa mã
Mô tả quy trình logic
• Trình tự xử lý
• Dùng khi quy trình logic liên quan đến các công thức
hoặc phép lặp hoặc khi các quyết định có cấu trúc không
phức tạp
• Dựa trên logic có cấu trúc và các câu lệnh tiếng Anh đơn
giản như cộng, nhân và di chuyển
Cách viết tiếng anh có cấu trúc
• Thể hiện các logic dưới dạng sequential structures (cấu trúc
tuần tự), decision structures (cấu trúc quyết định), case
structures (cấu trúc trường hợp), hay iterations (phép lặp)
• Sử dụng và viết hoa các từ khóa được chấp nhận như IF,
THEN, ELSE, DO và PERFORM
• Thụt lề các khối câu lệnh để hiển thị thứ bậc của chúng (làm
tổ) rõ ràng
• Gạch dưới các từ hoặc cụm từ đã được định nghĩa trong từ
điển dữ liệu
• Làm rõ các tuyên bố hợp lý
Tiếng Anh có cấu trúc (Structured English)
• Tập con của tiếng Anh chuẩn: sử dụng một số từ vựng quy
ước.
• Tương tự như viết mã giả (pseudo code)
• Xác định các điều kiện ảnh hưởng đến quyết định
• Xác định các hành động có thể thực hiện
• Xác định các lựa chọn thay thế điều kiện cho từng
điều kiện
• Tính số cột tối đa trong bảng quyết định
Phát triển bảng quyết định(2 of 2)
• Điền vào các lựa chọn cho điều kiện thay thế
• Hoàn thành bảng bằng cách chèn dấu X vào nơi các quy
tắc đề xuất hành động
• Xác định số điều kiện thay thế cho mỗi điều kiện
• Ở dạng bảng quyết định đơn giản nhất, sẽ có hai phương án
(Y hoặc N) cho mỗi điều kiện
• Một bảng nhập mở rộng có thể có nhiều lựa chọn thay thế
cho từng điều kiện
• Đảm bảo rằng tất cả các giá trị có thể có cho điều kiện được
bao gồm
Phát triển bảng quyết định bước 4
• Tính số cột tối đa trong bảng quyết định bằng cách nhân
số điều kiện thay thế cho từng điều kiện
• Chọn 1 điều kiện thay thế, giả sử Y, and viết nó vào 8 cột đầu
tiên
• Kết thúc bằng cách viết N vào tám cột còn lại
Kiểm tra tính đầy đủ và chính xác
• 4 vấn đề chính:
• Sự không đầy đủ
• Tình huống không thể
• Mâu thuẫn
• Dư
Hình 10: Kết hợp các quy tắc để đơn giản hóa bảng quyết định
Hình 12: Kiểm tra Bảng quyết định cho
các tình huống bất khả thi
Hình 13: Kiểm tra mâu thuẫn và dư
thừa
Ưu điểm của bảng quyết định
• Cây quyết định được sử dụng khi phân nhánh phức tạp
xảy ra trong quy trình quyết định có cấu trúc
• Cây cũng hữu ích khi cần giữ một chuỗi các quyết định
theo một trình tự cụ thể
Vẽ cây quyết định
• Xác định tất cả các điều kiện và hành động cũng như thứ
tự và thời gian của chúng (nếu chúng quan trọng)
• Bắt đầu xây dựng cây từ trái sang phải, đảm bảo bạn liệt
kê tất cả các phương án khả thi trước khi di chuyển sang
phải
Hình 14: Vẽ Cây quyết định để hiển thị các
hành động phê duyệt mua hàng không dùng
tiền mặt cho một cửa hàng bách hóa
Ưu điểm của cây quyết định
• Sử dụng tiếng Anh có cấu trúc khi có nhiều hành động lặp đi lặp lại
hoặc khi giao tiếp với người dùng cuối là quan trọng
• Sử dụng bảng quyết định khi tìm thấy sự kết hợp phức tạp của các
điều kiện, hành động và quy tắc hoặc bạn yêu cầu một phương pháp
giúp tránh các tình huống bất khả thi, dư thừa và mâu thuẫn một cách
hiệu quả
• Sử dụng cây quyết định khi chuỗi các điều kiện và hành động là quan
trọng hoặc khi không phải mọi điều kiện đều liên quan đến mọi hành
động (các nhánh khác nhau)
Tóm tắt (1 of 3)
• Quy trình xử lý
• Logic được thể hiện trong các cấu trúc tuần tự, cấu
trúc quyết định, cấu trúc trường hợp hoặc phép lặp
Tóm tắt (2 of 3)
55