การอธิบายการประมวลผลการทำงานของแผนภาพกระแสข้อมูล (Data Flow Diagram : DFD) แบ่งออกเป็น 2 แบบ คือ แบบภาษาธรรมชาติ(Natural Language specification) และแบบภาษาสคริปต์ (Scripting) แบ่งออกเป็น 3 ภาษา คือ Structured english Logic, Decision Table และ Decision Tree ภาษา Structured English Logic จะช่วยในการอธิบายการทำงานแบบดครงสร้างภาษา ทั้งนี้ลักษณะการทำงานของ Structured English Logic จะคล้ายกับอัลกอริทึม และใช้เครื่องมือ Decision Table และ Becision Tree ในการอธิบายการทำงานแบบมีเงื่อนไขการตัดสินใจ เพื่อเพิ่มความเข้าใจในหลักการทำงานมากขึ้น
สาระการเรียนรู้
1. การอธิบายโดยภาษาธรรมชาติ
2. ความหมายของ Structured English Logic
3. ความหมายของสัญลักษณ์ Decision Tree
4. ความหมายของ Decision Table
ผลการเรียนรู้ที่คาดหวัง
1. สามารถอธิบายการทำงานในรูปแบบภาษาธรรมชาติได้
2. สามารถบอกความหมายของ Structured English Logic ได้
3. สามารถบอกความหมายได้ Decision Tree ได้
4. สามารถบอกความหมายของ Decision Table ได้
การอธิบายโดยธรรมชาติ
การอธิบายการทำงานของ DFD แต่ละระดับ จะช่วยให้เข้าใจกระบวนการทำงานของระบบมากยิ่งขึ้น ซึ่งการอธิบายกระประมาวลผล การทำงานนั้นสามารถทำได้ 2 รูปแบบ คือ รูปแบบภาษาธรรมชาติ และรูปแบบภาษาสคริปต์ ซึ่งรูปแบบภาษาธรรมชาติเหมาะกับการอธิบาย DFD level 1 ส่วนภาษาคริปต์เหมาะกับการอธิบาย DFD level 2 ซึ่งจะเป็นการอธิบายในรูปแบบของอังกอริทึมและการตรวจสอบเงื่อนไขเป็นต้น
คำอธิบายการประมวลผล ( Process Description )
จากการเขียนแผนภาพกระแสข้อมูลตามบทที่ 3 จะสังเกตเห็นว่าเป็นการยากที่จะเข้าใจกระบวนการทำงานของระบบ เนื่องจากทราบเฉพาะหลักการทำงานของระบบตามจินตนาการ ดังนั้นเพื่อให้เข้าใจกระบวนการทำงานของระบบจึงจำเป็นต้น มีการอธิบายการทำงานของแต่ละ Process มีว่าหลักการทำงานอย่างไร ซึ่งสามารถอธิบายได้ ทั้งแบบภาษาธรรมชาติและภาษาสคริปต์
ภาษาธรรมชาติ ( Natural Language secification )
การอธิบายด้วยภาษาธรรมชาติ จะเป็นการอธิบายด้วยภาษาระดับสูง คือเป็นภาษาที่ใกล้เคียงกับมนุษย์มากที่สุด โดยจะแบ่งกันทำงานออกเป็นส่วน จากนั้นจะอธิบายเป็นข้อความเพื่อให้เข้าใจการทำงานของProcess นั้น ยกตัวอย่างเช่น
แสดงแผนภาพกระแสข้อมูลระดับ 1( DFD level 1) ของร้านขายสินค้ารักไทยตามหน่วยที่่ 3
แสดงแผนภาพกระแสข้อมูลระดับ 2 DFD level 2 ของร้านขายสินค้ารักไทยตามหน่วยที่ 3
ไม่มีความคิดเห็น:
แสดงความคิดเห็น