การเขียน flowchart เตรียมพร้อมก่อนเขียนโปรแกรม

การเขียน flowchart เตรียมพร้อมก่อนเขียนโปรแกรม

บทความนี้ไม่เชิงเป็นบทความเท่าไรครับเพราะว่า ช่วงนี้ผมก็ทำโปรเจคด้วย และพอดีว่า โปรเจคที่ทำ มันออกแนวมาทาง computer สักหน่อย (เท่าที่ดูน่าจะเต็มขั้นล่ะ) แต่ด้วยความที่ว่าตัวเอง เรียนไฟฟ้าอิเล็ก เรื่องพวกนี้เลยไม่ได้เรียน (เรียนภาษาซีอยู่วิชาเดียวเอง กรรม...) ก็ไม่ได้เรียนคอมฯ นี่นะ ไม่เป็นไรครับ ศึกษาไปพร้อมกัน และพร้อมผมนี่ล่ะครับ หุๆๆๆ

ก่อนอื่น ผมต้องบอกก่อนว่า บทความนี้เป็นการผสมกันระหว่าง http://www.geocities.com/S_Analysis/FlowChart3_new.html และ http://en.wikipedia.org/wiki/Flowchart เพื่อให้ได้ความถูกต้องมากที่สุดนะครับ

ออ สำหรับผู้ที่รู้อยู่แล้วไม่ต้องอ่านก็ได้นะครับ แต่ผมขอเขียนเอาไว้เผื่อในอนาคตอาจจะได้ใช้ครับ (และการเขียนทำให้เราต้องศึกษา และมันจะจำได้ครับ)

เริ่มต้นจาก Flowchart คือ อะไร flow chart หรือภาษาไทย เค้าเรียกว่า ผังงาน ก็คือเครื่องมือที่ช่วยในการออกแบบ การทำงานของระบบใดที่เราต้องการ โดยตัว flowchart เองเป็นสัญลักษณ์ที่คนอ่านนั้นสามารถเข้าใจได้ง่ายและรวดเร็ว -ฝั่ง wikipedia บอกว่า เป็นรูปสัญลักษณ์ ที่บ่งบอกถึงขั้นตอนการดำเนินงานในแต่ละขั้น ซึ่งมีอยู่ทั้งหมด 7 รูปแบบ

ทำไมจึงต้องเขียน flowchart สำหรับคำถามนี้ ได้คำตอบว่า
-ช่วยลำดับขั้นตอนการทำงานของโปรแกรม และสามารถนำไปเขียนโปรแกรมได้โดยไม่สับสน
-ช่วยในการตรวจสอบ และแก้ไขโปรแกรมได้ง่าย เมื่อเกิดข้อผิดพลาด
-ช่วยให้การดัดแปลง แก้ไข ทำได้อย่างสะดวกและรวดเร็ว
-ช่วยให้ผู้อื่นสามารถศึกษาการทำงานของโปรแกรมได้อย่างง่าย และรวดเร็วมากขึ้น

สัญลักษณ์ที่เป็นมาตรฐาน ซึ่งจะบ่งบอกถึงหน้าที่ในแต่ละช่วงการทำงานนะครับ

สัญลักษณ์หน้าที่/ความหมาย
จุดเริ่มต้น จุดจบ flowchart จุดเริ่มต้น และจุด สิ้นสุดของโปรแกรม (เป็นสิ่งแรกและสิ่งสุดท้ายที่จะต้องวาดในการเขียน flow chart)
เส้นทางการไหลของ flowchart เส้นทางการไหลของโปรแกรม เพื่อช่วยในการเชื่อมแต่ละขั้นของโปรแกรม
การประมวลผล flowchart การประมวลผล การทำงาน การคิดคำนวน
รับข้อมูล/ส่งออกข้อมูล flowchart รับข้อมูล/ส่งออกข้อมูล เช่นรับข้อมูลจากผู้ใช้ หรือแสดงผลค่าตัวแปร
เงื่อนไข flowchart เงื่อนไข เป็นจุดที่มีเงื่อนไขให้เลือกทำ หรือเช็คค่าตามเงื่อนไข
เอกสาร การส่งออก flowchart เอกสาร การแสดงผลออกทางเอกสาร
จุดเชื่อมต่อ flowchart จุดเชื่อมต่อ คือจุดรวมจากหลายเส้นทางของโปรแกรมเข้ามาเส้นทางเดียวในกรณีที่ขั้นตอนต่อไปจะทำงานเหมือนกัน
ขึ้นหน้าใหม่ flowchart ขึ้นหน้าถัดไป ในกรณีที่เขียนหน้าเดียวไม่เพียงพอ
บันทึกข้อมูล flowchart เก็บข้อมูล เช่นบันทึกข้อมูลลงสื่อบันทึก
สื่อ flowchart disk magnetic คือสื่อบันทึกข้อมูล เช่น Harddisk

ก็มีเท่านี้ครับ สำหรับเรื่อง flowchart มันจะช่วยเราในงานที่ค่อนข้างซับซ้อน จะทำให้เราคิดออกมาเป็นขั้นตอนได้อย่างเห็นภาพมากขึ้น และยังช่วยในการลดความซับซ้อน สำหรับงานใหญ่ๆ

ซึ่ง flowchart นี้สามารถประยุกต์ในการเขียนเว็บได้ด้วยเหมือนกันนะครับ เพราะการเขียนเว็บก็เป็นการเขียนโปรแกรมอย่างนึงเหมือนกัน

ตัวอย่างเช่น ส่วนการสมัครสมาชิกของเว็บ จะเขียนออกมาเป็น flowchart ได้ดังนี้ครับ

ตัวอย่าง flowchart ระบบสมัครสมาชิก

ต่อไปนี้การเขียนโปรแกรมก็ไม่เป็นเรื่องยากอีกแล้วใช่ไหมครับ หากเรารู้จักใช้งาน tool ต่างๆ ก็จะช่วยงานเราได้เยอะครับ

สำหรับโปรแกรมที่ใช้เขียน flow chart อย่างตัวอย่างนี้คือ OpenOffice Draw หรือโปรแกรม dia นะครับ เป็นของฟรี หากใครชอบใครของละเมิด เอ้ย ของเสียเงิน ก็คงเป็น Microsoft Office VIsio นะครับทำงานในหน้าที่เดียวกันครับ

Create: 2007-07-29 07:00:00 Modify : 2007-07-29 07:00:00 Read : 294227