ตอบ
คำอธิบายการประมวลผล
คำอธิบายการประมวลผล “Process Description” หรือเรียกอีกอย่างหนึ่งว่า “Minispecs”
จะอธิบาย รายละเอียดการทำงานภายในโพรเซสหนึ่ง ๆ หรืออีกนัยหนึ่งก็คือ โพรเซสนี้เปลี่ยนอินพุตเป็นเอาต์พุตอย่างไร โพรเซสระดับล่างสุดใน DFD จะต้องเขียนคำอธิบายว่ามันทำงานอย่างไร
คำอธิบายการประมวลผลสามารถกำหนดข้อมูลของระบบไว้ในพจนานุกรมข้อมูลและแบ่งการทำงานเป็นหน้าที่ต่างๆ ย่อยลงได้ด้วยแผนภาพกระแสข้อมูล
จะอธิบาย รายละเอียดการทำงานภายในโพรเซสหนึ่ง ๆ หรืออีกนัยหนึ่งก็คือ โพรเซสนี้เปลี่ยนอินพุตเป็นเอาต์พุตอย่างไร โพรเซสระดับล่างสุดใน DFD จะต้องเขียนคำอธิบายว่ามันทำงานอย่างไร
คำอธิบายการประมวลผลสามารถกำหนดข้อมูลของระบบไว้ในพจนานุกรมข้อมูลและแบ่งการทำงานเป็นหน้าที่ต่างๆ ย่อยลงได้ด้วยแผนภาพกระแสข้อมูล
วิธีการอธิบายการประมวลผล
- ประโยคโครงสร้าง (Structure Sentences)
- การตัดสินใจแบบตาราง(Decision Tables)
- ผังต้นไม้(Decision Tree)
นักวิเคราะห์ระบบจะเลือกใช้วิธีการใดวิธีการหนึ่งหรือใช้ปนกันก็ได้ขึ้นอยู่กับความเหมาะสม แต่ไม่ว่าจะเขียนด้วยวิธีใด ๆ เมื่อเขียนแล้วควรจะมีคุณสมบัติดังนี้
- เขียนแล้วคำอธิบายนั้นควรจะใช้สื่อสารกับผู้อื่นที่เกี่ยวข้องในระบบได้ง่าย ผู้ที่เกี่ยวข้องอาจจะเป็นผู้ใช้ผู้จัดการ ผู้ตรวจสอบ
- เขียนแล้วคำอธิบายนั้นสามารถนำมาตรวจสอบความถูกต้องกับผู้ใช้ได้ง่ายการเขียนเป็นประโยคโครงสร้างอาจจะไม่เหมาะสมถ้าต้องนำมาตรวจสอบกับผู้ใช้เพราะว่า คำอธิบายนั้นจะยาวแบะ คำอธิบายเกี่ยวกับเงื่อนไข หรือการทำงานซ้ำก็เขียนไม่สะดวก ตัวอย่างเช่น เงื่อนไขหรือการทำงานซ้ำก็เขียนไม่สะดวก ตัวอย่างเช่น เงื่อนไขที่มี AND,OR หรือ NOT
โดยทั่วไปแล้ววิธีการเขียนคำอธิบายแบบประโยคโครงสร้างเป็นที่นิยมใช้กันมากที่สุดควรจะเลือกใช้วิธีเดียวกันเพื่อให้ง่ายต่อการสื่อสาร อาจจะมากกว่าหนึ่งวิธีก็เป็นไปได้ทั้งนี้ขึ้นอยู่กับ
- ความชอบของผู้ใช้
- ความชอบของผู้เขียน
- ลักษณะการทำงานของโพรเซสเซอร์
ประโยคโครงสร้าง (Structure Sentences)
วิธีนี้ใช้การอธิบายเป็นประโยคเขียนให้มีลักษณะเป็นโครงสร้างคล้าย ๆ การเขียนโปรแกรมโครงสร้าง การเขียนประโยคโครงสร้างอาจเลือกใช้คำศัพท์ต่าง ๆ กันดังนี้
วิธีนี้ใช้การอธิบายเป็นประโยคเขียนให้มีลักษณะเป็นโครงสร้างคล้าย ๆ การเขียนโปรแกรมโครงสร้าง การเขียนประโยคโครงสร้างอาจเลือกใช้คำศัพท์ต่าง ๆ กันดังนี้
- ใช้คำกริยาที่เมื่อทำแล้วมีความหมายว่าได้ผลลัพธ์บางอย่างออกมา เช่น “คำนวณ”
สิ่งนั้นสิ่งนี้ หรือ “เปรียบเทียบ” สิ่งนั้นกับสิ่งนี้ เป็นต้น คำกริยาที่อาจจะเลือกใช้ได้เช่น
GET COMPUTE
PUT DELETE
FIND VALIDATE
ADD MOVE
SUBTRACT REPLACE
MULTIPLR SET
DIVIDE SORT เป็นต้น
GET COMPUTE
PUT DELETE
FIND VALIDATE
ADD MOVE
SUBTRACT REPLACE
MULTIPLR SET
DIVIDE SORT เป็นต้น
- ใช้ชื่อข้อมูลเป็นคำนามในประโยค ตัวอย่างเช่น วันชำระใบทวงหนี้ รายงานเพื่อเตรียมเงินสด เป็นต้น
- ใช้คำศัพท์ที่แสดงความสัมพันธ์ระหว่างข้อมูลเช่น “และ” “หรือ” “เท่ากับ” “ไม่เท่ากับ” “มากกว่า” และ “น้อยกว่า” เป็นต้น
- ใช้คำที่บอกการเคลื่อนที่ของข้อมูลคล้ายกับคำที่ใช้ในการเขียนโปรแกรมได้แก่
1. ถ้า........มิฉะนั้น(if…….else…….)
2. กรณี......(case)
3. ทำซ้ำ(Do3…….loop)
4. ทำตามลำดับ (Sequence)
2. กรณี......(case)
3. ทำซ้ำ(Do3…….loop)
4. ทำตามลำดับ (Sequence)
สรุปประโยคโครงสร้าง ประโยคโครงสร้างและตารางตัดสินใจเป็นเครื่องมือที่ใช้อธิบายการทำงานภายในของ PROCESS ควรจะเลือกวิธีเขียนอธิบายการทำงานที่ดีและเหมาะสมกับงานนั้น ๆ
วิธีการตัดสินใจแบบตาราง (Decision Table)
การตัดสินใจแบบตารางเป็นตาราง 2 มิติโดยที่แถวตั้งด้านซ้ายเป็นเงื่อนไขและแถวนอนเป็นรายละเอียดของเงื่อนไขที่ทั้งหมดก่อน ตามด้วยกิจกรรมทั้งหมดที่มีในการประมวลผลนั้น และช่างถัดมาคือ กฎต่าง ๆ ที่เป็นตัวกำหนดผลในการกระทำกิจกรรมนั้น

การตัดสินใจแบบตารางเป็นตาราง 2 มิติโดยที่แถวตั้งด้านซ้ายเป็นเงื่อนไขและแถวนอนเป็นรายละเอียดของเงื่อนไขที่ทั้งหมดก่อน ตามด้วยกิจกรรมทั้งหมดที่มีในการประมวลผลนั้น และช่างถัดมาคือ กฎต่าง ๆ ที่เป็นตัวกำหนดผลในการกระทำกิจกรรมนั้น

รูปหลักการเขียนตารางตัดสินใจ (Decision Table)
ขั้นตอนการสร้างตารางตัดสินใจ(Decision Table)
ขั้นตอนการสร้างตารางตัดสินใจ(Decision Table)
- พิจารณาว่ามีปัจจัยอะไรบ้างที่ใช้ในการตัดสินใจ และดูเงื่อนไขในการตัดสินใจว่ามีเงื่อนไขใดบ้าง เขียนลงในส่วนบนซ้ายมือของตารางเรียงไปตามแนวนอน
- พิจารณากิจกรรมต่าง ๆ ที่มีโอกาสเกิดขึ้น เขียนลงในตารางการตัดสินใจด้านซ้ายมือด้านล่างเรียงไปตามแนวนอน
- ตัดสินใจถึงความสัมพันธ์ของเงื่อนไขที่มีผลต่อกิจกรรมซึ่งจะเกิดขึ้นเป็นกฎที่ใช้ตัดสินใจให้เกิดการกระทำกิจกรรมนั้น เขียนเป็นกฎแต่ละข้อเรียงไปในแนวตั้ง โดยใส่ “ใช่ (Y) ”เมื่อเป็นไปตามเงื่อนไขนั้นให้ตรงกับแถวของเงื่อนไขนั้น และใส่ “ไม่ (N)” ในกรณีที่ไม่เป็นไปตามเงื่อนไขนั้นให้ตรงกับแถวของเงื่อนไขนั้น ซึ่งจะสามารถคำนวณได้เป็น 2N โดยที่ N คือจำนวนเงื่อนไข
- ใส่กากบาท(?) ให้ตรงกันกับกิจกรรมที่จะต้องกระทำ (Action) เมื่อเป็นไปตามเงื่อนไขหรือกฎนั้น ถ้าไม่เกิดการกระทำกับกิจกรรมใด ให้ขีดเส้นแทน

ภาพที่ 9.1 แสดงตัวอย่าง ตารางการตัดสินใจ
ผังต้นไม้(Decision Tree)
วิธีนี้เป็นการใช้ผังต้นไม้ในการเขียนเส้นทางการตัดสินใจโดยจะเหมือนกิ่งก้านสาขาของต้นไม้โดยมีรากอยู่ทางซ้ายมือ และกิ่งอยู่ทางขวามือ ซึ่งจะคล้ายกับตารางการตัดสินใจ แต่ต่างกันที่รูปแบบเท่านั้น
ขั้นตอนการสร้างผังต้นไม้(Decision Tree)
การสร้างผังต้นไม้จะมีลักษณะดังต่อไปนี้
วิธีนี้เป็นการใช้ผังต้นไม้ในการเขียนเส้นทางการตัดสินใจโดยจะเหมือนกิ่งก้านสาขาของต้นไม้โดยมีรากอยู่ทางซ้ายมือ และกิ่งอยู่ทางขวามือ ซึ่งจะคล้ายกับตารางการตัดสินใจ แต่ต่างกันที่รูปแบบเท่านั้น
ขั้นตอนการสร้างผังต้นไม้(Decision Tree)
การสร้างผังต้นไม้จะมีลักษณะดังต่อไปนี้
- เขียนเริ่มต้นจากรากแตกกิ่งไปตามจำนวนเงื่อนไขที่เป็นไปตามกฎ โดยพิจารณาเงื่อนไขที่จะเกิดขึ้นในการตัดสินใจเริ่มแรก
- แตกกิ่งของเงื่อนไขแรกนั้นเป็นเงื่อนไขถัดไป
- แตกกิ่งของเงื่อนไขต่อไป จนกระทั่งหมดเงื่อนไขที่จะเกิดขึ้น
- เขียนกิ่งของกิจกรรมที่จะต้องกระทำ เมื่อเป็นไปตามเงื่อนไขจากรากไปปลายกิ่งเงื่อนไขนั้น

เทคนิคในการเลือกวิธีการเขียนอธิบายการประมวลผล
1. เลือกวิธีประโยคโครงสร้างภาษา(Structure Language)เมื่อ
- การประมวลผลนั้นเป็นกรณีที่เกิดเหตุการณ์ที่มีการกระทำซ้ำ
- ต้องการสื่อสารระหว่างผู้ใช้กับนักวิเคราะห์ระบบในการอธิบายการประมวลผลวิธีนี้จะดีที่สุด
2. เลือกวิธีใช้ตารางการตัดสินใจ(Decision Table)เมื่อ
- เงื่อนไข กิจกรรมที่จะกระทำ และกฎในการประมวลผลมีความซับซ้อนมาก
- เมื่อการประมวลผลนั้นมีกฎต่าง ๆ ที่ขัดแย้ง และเกิดกรณีฟุ่มเฟือยได้ วิธีนี้จะสามารถแก้ปัญหานี้ได้
3. เลือกวิธีผังต้นไม้ (Decision Table)เมื่อ
- การเกิดเงื่อนไขต่าง ๆ และการกระทำกิจกรรมเป็นไปตามลำดับก่อนหลัง
- กรณีที่มีเงื่อนไขหลากหลายแบบ ในการแตกกิ่งที่แตกต่างกันไปคือเงื่อนไขไม่จำกัดเป็นต้น
1. เลือกวิธีประโยคโครงสร้างภาษา(Structure Language)เมื่อ
- การประมวลผลนั้นเป็นกรณีที่เกิดเหตุการณ์ที่มีการกระทำซ้ำ
- ต้องการสื่อสารระหว่างผู้ใช้กับนักวิเคราะห์ระบบในการอธิบายการประมวลผลวิธีนี้จะดีที่สุด
2. เลือกวิธีใช้ตารางการตัดสินใจ(Decision Table)เมื่อ
- เงื่อนไข กิจกรรมที่จะกระทำ และกฎในการประมวลผลมีความซับซ้อนมาก
- เมื่อการประมวลผลนั้นมีกฎต่าง ๆ ที่ขัดแย้ง และเกิดกรณีฟุ่มเฟือยได้ วิธีนี้จะสามารถแก้ปัญหานี้ได้
3. เลือกวิธีผังต้นไม้ (Decision Table)เมื่อ
- การเกิดเงื่อนไขต่าง ๆ และการกระทำกิจกรรมเป็นไปตามลำดับก่อนหลัง
- กรณีที่มีเงื่อนไขหลากหลายแบบ ในการแตกกิ่งที่แตกต่างกันไปคือเงื่อนไขไม่จำกัดเป็นต้น
แผนภาพกระแสข้อมูล
ภาพที่ 9.3 แสดงแผนภาพกระแสข้อมูล
แผนภาพกระแสข้อมูล (DFD) เป็นเครื่องมือที่ใช้กันอย่างแพร่หลายในการเขียนแบบระบบใหม่
โดยเฉพาะกับ
โดยเฉพาะกับ

ไม่มีความคิดเห็น:
แสดงความคิดเห็น