การวิเคราะห์ความต้องการของผู้ใช้โดยการใช้แผนภาพการไหลของข้อมูล (Data Flow Diagram) โดยการเขียนสัญลักษณ์การประมวลผลนั้นจะเขียนเพียงหัวข้อในการประมวลผลเท่านั้น ยังไม่มีการเขียนคำอธิบายโดยละเอียด ซึ่งเราสามารถเขียนอธิบายโดยละเอียดได้ด้วยการเขียนคำอธิบายการประมวลผล (Process Description) หรือ Process Specification
จุดประสงค์ของการเขียน Process Specification เพื่อใช้เป็นสื่อระหว่างผู้ใช้ระบบโปรแกรมเมอร์ และนักวิเคราะห์ระบบ ได้เข้าใจตรงกันในการประมวลผลนั้น โดยโปรแกรมเมอร์จะเข้าใจการประมวลผลนั้นเพื่อใช้ในการเขียนโปรแกรม โดยเฉพาะในกรณีของการมีโปรแกรมเมอร์หลายคนในการเขียนโปรแกรมในการสื่อให้เข้าใจตรงกัน ส่วนผู้ใช้ระบบจะได้เห็นถึงผลการวิเคราะห์ของนักวิเคราะห์ระบบว่าเข้าใจถูกต้องหรือไม่
จุดมุ่งหมายในการใช้การอธิบายการประมวลผลนั้นสรุปได้ 3 ข้อคือ
1. เพื่อให้การประมวลผลนั้นชัดเจน เข้าใจง่าย การใช้วิธีนี้จะทำให้ผู้วิเคราะห์ได้เรียนรู้รายละเอียดเกี่ยวกับขั้นตอนในการประมวลผลการทำงานในส่วนที่ไม่ชัดเจนต่างๆ จะถูกบันทึก และเขียนออกมาให้ชัดเจนยิ่งขึ้น โดยจะรวมมาจากการสืบค้นข้อมูลที่ได้จากการสืบค้นข้อมูลวิธีต่างๆ
2. เพื่อให้เกิดความเข้าใจถูกต้องในการอธิบายในรูปแบบเฉพาะของการประมวลผลนั้นระหว่างนักวิเคราะห์ระบบและโปรแกรมเมอร์ ในการสื่อถึงกันให้เข้าใจตรงกันระหว่างนักวิเคราะห์และโปรแกรมเมอร์นั้น ถ้าไม่สื่อกันให้ชัดเจนจะมีผลตามมาอย่างมากเมื่อลงรหัสโปรแกรม เนื่องจากจะต้องเสียเวลา เสียค่าใช้จ่าย และอาจทำให้การบริหารโครงการไม่เป็นไปตามกำหนดเวลาอีกด้วย ดังนั้นในการอธิบายการประมวลผลจึงมีส่วนช่วยอย่างมากในการสื่อการประมวลผล ให้เกิดความเข้าใจตรงกันระหว่างนักวิเคราะห์ระบบและโปรแกรมเมอร์
3. เพื่อตรวจสอบการออกแบบระบบ โดยการประมวลผลนั้นจะถูกต้องหรือไม่ในด้านข้อมูลที่ป้อนเข้าเครื่อง การออกรายงานทั้งหน้าจอ และการพิมพ์รายงานนั้นจะเป็นไปตามการวิเคราะห์ตามแผนภาพการไหลของข้อมูล (Data Flow Diagram) หรือไม่ จะสามารถตรวจสอบได้จากการอธิบายการประมวลผลนี้ การเขียนคำอธิบายการประมวลผลนี้จะมีเฉพาะโพรเซสในระดับล่างสุดเท่านั้น ระดับแม่เราจะไม่เขียนคำอธิบายเนื่องจากเราเขียน DFD ระดับแม่เพื่อใช้เป็นเครื่องมือเขียน DFD ระดับลูกเพื่อให้เกิดการแตกโครงสร้างแบบบน-ลง-ล่าง (Top - Down) และเมื่ออธิบายโพรเซสระดับลูกแล้วก็หมายความรวมถึงการทำงานระดับแม่โดยปริยาย
วิธีการที่ใช้อธิบายการประมวลผลที่จะกล่าวในที่นี้มีอยู่ด้วยกัน 2 วิธีคือ
1. ประโยคโครงสร้าง (Structure Sentences)
2. การตัดสินใจแบบตาราง (Description Tables)
เราจะเลือกใช้วิธีการอันใดอันหนึ่งหรือใช้ปนกันก็ได้ขึ้นอยู่กับความเหมาะสม แต่ไม่ว่าจะเขียนด้วยวิธีใดๆ เมื่อเขียนแล้วควรจะมีคุณสมบัติ ดังนี้
เขียน แล้วคำอธิบายนั้นสามารถนำมาตรวจสอบความถูกต้องกับผู้ใช้ได้ง่ายการเขียนเป็น ประโยคโครงสร้างอาจจะไม่เหมาะสมถ้าต้องนำมาตรวจสอบกับผู้ใช้เพราะว่าคำ อธิบายนั้นจะยาวและคำอธิบายเกี่ยวกับเงื่อนไข หรือการทำงานซ้ำก็เขียนไม่สะดวก ตัวอย่างเช่น เงื่อนไขที่มี AND,OR หรือ NOT เป็นต้น
เขียน แล้วคำอธิบายนั้นควรจะใช้สื่อสารกับผู้อื่นที่เกี่ยวข้องในระบบได้ง่ายผู้ อื่นที่เกี่ยวข้องอาจจะเป็นผู้ใช้ ผู้จัดการ ผู้ตรวจสอบ เป็นต้น การเขียนคำอธิบายเป็นประโยคโครงสร้าง หรือเขียนเป็นการตัดสินใจแบบตารางจะเหมาะสมกับบุคคลเหล่านั้นเพราะว่าทั้ง 2 วิธีนั้นง่ายต่อการทำความเข้าใจถึงแม้ว่าอาจจะยาวไปหน่อยก็ตาม
โดย ทั่วไปแล้ววิธีการเขียนแบบประโยคโครงสร้างเป็นที่นิยมใช้กันมากที่สุด และในโครงการเดียวกันควรจะเลือกใช้วิธีเดียวกันเพื่อให้ง่ายต่อการสื่อสาร การจะเลือกใช้วิธีการมากกว่าหนึ่งวิธีก็อาจจะเป็นไปได้ทั้งนี้ขึ้นอยู่กับ
1. ความชอบของผู้ใช้
2. ความชอบของผู้เขียน (นักวิเคราะห์ระบบ)
3. ลักษณะการทำงานของโพรเซส
สนใจอ่านต่อเพิ่มเติมได้ที่ : http://bu.lpc.rmutl.ac.th/naravit/begin-programming/lab01/02-Flowchart.htm
น.ส. ศุภญานี แต้มคุณ (มุก) 51040884
เพิ่มเติมค่ะ
ตอบลบเราเจอจากเว็บนี้ มีตัวอย่างด้วยอ่ะ
http://www.nayoktech.ac.th/~vwinwin/BC21_49/page9.html