Pink Cherry Pink Cherry Melody CodeMouse พุยพุย

บทที่7

บทที่7

บทที่7 การเขียนผังงานระบบ

1. ภาพรวมของผังงาน

1.1 ความหมายของผังงาน

     หากแปลแบบตรงตัวแล้ว ผังงาน (Flowchart) ก็คือแผนผัง (Diagram) ที่ใช้แสดงลำดับขั้นตอนในแง่ของการพัฒนาระบบงาน คือการใช้รูปภาพหรือสัญลักษณ์ในการสื่อความหมายที่ต้องการแทนการใช้คำพูดหรือข้อความนั้นได้แสดงแผนผังการทำงานสำหรับการเปลี่ยนข้อมูลดิบให้เป็นสารสนเทศ ดังรูปที่ 7.1 ซึ่งรูปที่ใช้แสดงนั้นก็ถือว่าป็นผังงานชนิดหนึ่งที่แสดงขั้นตอนการทำงานและทิศทางการไหลของข้อมูลของแต่ละขั้นตอน

รูปที่ 7.1 การใช้สัญลักษณ์แสดงลำดับขั้นตอนการทำงาน

1.2 ประโยชน์ของผังงาน

     การนำผังงานมาใช้ในการวิเคราะห์และออกแบบระบบนั้นมีประโยชน์ดังนี้
1. สามารถใช้แสดงลำดับขั้นตอนชัดเจน
2.  สะดวกในการทำความเข้าใจ
3. ใช้แยกแยะและค้นหาข้อผิดพลาดต่างๆ
4. เป็นภาษาสัญลักษณ์ในการสื่อสาร

1.3 ความสำคัญของผังงาน

     ผังงานเป็นเครื่อวมือหลักๆ ที่มีความสำคัญต่อการพัฒนาระบบงานดังนี้
1. ใช้บันทึกหรือนำเสนอแนวคิด ได้สะดวกและรวดเร็ว
2. สามารถแสดงภาพรวมของกระบวนการและองค์ประกอบต่างๆ ที่เกี่ยวข้องได้อย่างครบถ้วน
3.ช่วยให้เกิดการคิดเชิงระบบเกี่ยวกับการออกแบบระบบและการแก้ไขข้อบกพร่องจากการออกแบบ

1.4 ประเภทของผังงาน

     ผังงานที่เราพบเห็นทั่วไปสำหรับการวิเคราะห์และออกแบบระบบมร 2 แบบ คือ
1.4.1 ผังงานระบบ
     ผังงานระบบ (System Flowchart) เป็นผังงานที่ใช้แสดงขั้นตอนการทำงานในระบบงานลักษณะของภาพรวม โดยแสดงทิศทางการทำงานในระบบ ตั้งแต่จุดเริ่มต้นที่เกิดข้อมูลครั้งแรกและรูปแบบการจัดเก็บข้อมูลนั้น ผ่านระยยย่อยสำหรับประมวลผลการทำงานที่กำหนดไว้จนได้ผลลัพธ์สุดท้าย โดยจะไม่เน้นการทำงานใรระบบย่อยว่ามีวิธีการทำงานหรือการประมวลผลอย่างไร ดังรูป

1.4.2 ผังงานโปรแกรม
     ผังงานโปรแกรม (Program Flowchart) เป็นผังงานที่แสดงอัลกอริธึม (Algorithm) ของโปรแกรม ในผังงานโปรแกรมจึงแสดงลำดับขั้นตอนการทำงานของโปรแกรม ตั้งแต่การรับข้อมูลการประมวลผล ตลอดจนผลลัพธ์ที่ได้จากการประมวลผล ดังรูป


1.5 ข้อจำกัดของผังงาน

     แม้ผังงานจะมีประโยชน์ในการทำความเข้าใจลำดับหรือวิธีการทำงาน แต่ก็มีข้อจำกัดในการใช้งานดังนี้

     1. ผังงานแสดงลำดับความสำคัญของแต่ละขั้นตอนไม่ได้
     2. ระบบที่ซับซ้อนขึ้นจะทำให้ผังงานดูยากขึ้นและต้องใช้เวลาในการจัดทำมากขึ้น เช่น ถ้าระบบที่ใหญ่ขึ้น มีองค์ประกอบหรือระบบย่อยมากขึ้น จะทำให้เห็นภาพรวมได้ยากขึ้น
     3. ตัวผังงานเองนำไปใช้งานเป็บระบบไม่ได้ ทำหน้าที่เป็นเพียงพิมพ์เขียวในการพัฒนาระบบเท่านั้น

2. การเขียนผังงานระบบ

     การเขียนผังงานระบบจะใช้สัญลักษณ์และวิธีการแบบเดียวกับการเขียนผังงานโปรแกรม แต่การเขียนผังงานระบบจะตัดทอนรายละเอียดปลีกย่อยจำพวกวิธีการประมวลผล หรือการทำงานในระบบย่อย

2.1 สัญลักษณ์ที่ใช้ในการเขียนผังงานระบบ

           สัญลักษณ์ส่วนใหญ่ที่ใช้ในการเขียนผังงานส่วนใหญ่เป็นแบบมาตรฐานแอนซี (American National Standards Institue: ANIS) ซึ่งแบ่งเป็น 3 กลุ่มดังนี้

2.1.1 สัญลักษณ์พื้นฐาน (Basic Symbols) เป็นสัญลักษณ์แสดงการทำงานทั่วไป
2.1.2 สัญลักษณ์ระบบ (System Symbols) มักแสดงการทำงานที่เกี่ยวข้องกันระบบคอมพิวเตอร์เป็นหลัก
2.1.3 สัญลักษณ์การโปรแกรม (Programming Symbols) แสดงลักษณะการทำงานแบบการเขียนโปรแกรมคอมพิวเตอร์ แต่สัญลักษณ์เหล่านี้สามารถนำมาประยุกต์ใช้ในการเขียนผังงานระบบได้




รูปที่ 7.4 ภาพสัญลักษณ์พื้นฐาน

รูปที่ 7.5 ภาพสัญลักษณ์ระบบ


รูปที่ 7.6 ภาพสัญลักษณ์โปรแกรม

2.2 วิธีการเขียนผังงานระบบ

การเขียนผังงานระบบมีวิธีการเขียนแบบเดียวกันการเขียนผังงานโปรแกรม ใช้สัญลักษณ์เดียวกับการเขียนผังงานโปรแกรม โดยทั่วไปแล้วจะมีลักษณะการทำงานเป็น 3 กลุ่มใหญ่ตามลักษณะการทำงานในระบบงาน คือ การับข้อมูลเข้า (Input) การประมวลผลข้อมูลที่นำเข้า (Processing) และการให้ผลลัพธ์ (Output)

มีข้อควรพิจารณาสำหรับการเขียนผังงานดังต่อไปนี้

2.2.1 กฎการเขียนผังงาน
การเขียนผังงานไม่ได้มีกฎเกณฑ์ตายตัวทั้งนี้ขึ้นกับลักษณะการทำงานในระบบ แต่โดยส่วนใหญ่มีธรรมเนียมสากลของการแสดงลำดับ (Flow) ในผังงานมนทุกๆ รำบบงานว่า "ลำดับการทำงานไหลจากบนลงล่าง และจากซ้ายไปขวา"

2.2.2 ข้อแนะนำสำหรับการเขียนผังงาน
เนื่องจากการเขียนผังงานต้องสอดคล้องกับลักษณะการทำงานในระบบงาน การเขียนผังงานอาจจะไม่ได้เป็นไปตามธรรมเนียมปฎิบัติทั้งหมด แต่เพื่อให้ยังคงเกิดผลประโยชน์ต่อทุกคนที่เกี่ยวข้องให้พิจารณาคำแนะนำ ต่อไปนี้ในการเขียนผังงาน

1. ใช้สัญลักษณ์ที่มีมาตรฐานความเข้าใจเดียวกัน
2. ใช้ขนาดสัญลักษณ์ให้เหมาะสม รวมถึงสัดส่วนขนาดของสัญลักษณ์ในแต่ละแบบควรมีความเหมาะสมด้วย
3. การเขียนคำอธิบายในสัญลักษณ์ต่างๆ ควรสั่นกระชับ ได้ใจความ มีความหมายชัดเจน เข้าใจได้ง่าย ทั้งในสัญลักษณ์ที่แทนการทำงานและสัญลักษณ์แสดงคำอธิบายเพิ่มเติม
4. แผนภาพที่เขียนขึ้นมาต้องมีลูกศรแสดงทิศทางการทำงานทั้งขาเข้าและขาออก
5. จุดเรื่มต้นและจุดสิ้นสุดในผังงานควรมีเพียงอย่างละ 1 จุด
6. ควรเขียนให้จบภายในหน้าเดียวกัน เพราะจะช่วยทำให้เห็นภาพรวมทั้งหมดได้ในคราวเดียว
7. ควรเลี่ยงจุดตัดกันข้องเส้นแสดงการไหลของลำดับงาน หรือเส้นทางการทำงานข้ามหรือทับกันควรใช้สัญลักษณ์การเชื่อมต่อแทน เช่น ลำดับการทำงานที่อยู่ห่างกันมาก การใช้วิธีลากเส้นเชื่อมระหว่าง 2 จุดจะทำให้เส้นแสดงการไหลจะยาวมาก
8. ควรจัดวางภาพสัญลักษณ์ให้เป็นระเบียบเรียบร้อย ดูสะอาดตา จะทำให้ติดตามขั้นตอนต่างๆ ในผังงานได้ง่าย

ภาพรวมของวิธีการจัดภาพสัญลักษณ์ในเบื้องต้น 




รูปที่ 7.7 ตัวอย่างการใช้งานภาพสัญลักษณ์ในการเขียนผังงาน

2.3 ลักษณะการเขียนผังงาน

การเขียนผังงานจะพบลักษณะการจัดวางภาพสัญลักษณ์ใน 2 ลักษณะ ดังนี้

2.3.1 ลักษณะโครงสร้างการทำงานในผังงาน
การเขียนผังงานจะต้องสอดคล้องกับโครงสร้างกระบวนการทำงานในระบบโดยทั่วไปแบ่งเป็น 3 โครงใหญ่ๆ คือ
     1. โครงสร้างแบบลำดับเป็นโครงสร้างการทำงานพื้นฐานที่สุดของระบบการทำงาน
     2. โครงสร้างแบบเลือกทำตามเงื่อนไข
        1. แบบเลือก (Selection Structure) ผังงานมีลักษณะโครงสร้างการทำงานแบบเลือกทำตามเงื่อนไข 2 ทาง คือ เท็จกับจริง
        2. แบบกรณี (Case Structure) มีลักษณะแบบเดียวกันแบบเลือกแต่มีทางเลือกมากกว่า 2 ทาง
        3. โครงสร้างการทำงานแบบวนรอบหรือทำซ้ำ
2.3.2 ลักษณะการวางภาพสัญลักษณ์ มีแนวทางการจัดวางภาพอยู่หลายลักษณะ สำหรับการพัฒนาระบบมี 2 ลักษณะนิยมใช้ คือ
     1. แสดงกระบวนงานเชิงตรรกะ จะเน้นแสดงกระบวนการทำงานเพียงอย่างเดียว แผนภาพลักษณ์นี้เหมาะสำหรับการแสดงลำดับการทำงานหรือองค์ประกอบในระบบงานเป็นหลัก
     2. แสดงกระบวนงานเชิงปฏิบัติงาน ลักษณะนี้จะแสดงบุคลากรที่เกี่ยวข้องในแต่ละกระบวนการ ตำแหน่งการจัดวางภาพลักษณ์จึงถูกแบ่งกลุ่มตามบุคลากรที่ปฏิบัติงาน

3. การนำผังระบบมาใช้งาน 

     ตามที่ได้กล่าวมาแล้วว่า ผังงานระบบจะแสดงภาพรวมการทำงานทั้งระบบงาน เราสามารถนำผังงานระบบมาใช้งานสำหรับกิจกรรมต่างๆ ดังนี้

3.1 การรวบรวมข้อมูลเพื่อทำความเข้าใจระบบ 

     การรวบรวมข้อมูลของระบบการทำงานเดิมมีส่วนที่เกี่ยวข้องกับการใช้ผังงานระบบหลายส่วนเช่น
3.1.1 การศึกษากระบวนการทำงานเดิม
          ระบบการทำงานเดิมมักจะมีเอกสารกระบวนการทั้งในรูปของคู่มือที่เป็นคำบรรยายทั่วไปและในรูปของผังงานระบบ
3.1.2 การบันทึกลักษณะการทำงานในระบบย่อย
          บางครั้งการศึกษาทำความเข้าใจกับระบบเดิมไม่สามารถศึกษาจากเอกสารกระบวนการโดยตรง แต่อาจะได้ข้อมูลที่มาจากการสัมภาษณ์ การสังเกต หรือศึกษาจากเอกสารที่ใช้ในการปฏิบัติงานของผู้ใช้งานระบบ
3.1.3 การสื่อสารทำความเข้าใจกับบุคคลที่เกี่ยวข้อง
          การงิเคราะห์และออกแบบระบบเกี่ยวข้องกับบุคคลหลายกลุ่ม ทั้งกลุ่มบุคคลที่เป็นผู้ใช้งานระบบและกลุ่มบุคคลที่เป็นทีมงานพัฒนาระบบและยังรวมไปถึงการบริหารจัดการดครงการพัฒนาระบบ

3.2 การออกแบบระบบการทำงาน

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

3.3 การประยุกต์ใช้งานเชิงระบบด้านอื่น

      การประยุกต์ด้านนี้มักเป็รการจัดระเบียบสิ่งที่อยู่ในสภาพแวดล้อมของระบบเป็นส่วนใหญ่ทั้งนี้เพื่อเพิ่มประสิทธิภาพการทำงานกับระบบ เช่น การเขียนผังงานแสดงวิธีที่บุคคลจะติดต่อกับองค์กร โดยแนะนำส่วนงานที่เกี่ยวข้องกับบุคคนั้นๆ
   










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

แสดงความคิดเห็น