กรณีศึกษาการวิเคราะห์ระบบงานและผังงาน
การตัดสินใจเขียนโปรแกรมเพื่อสั่งงานให้คอมพิวเตอร์ทำนั้น สิ่งที่สำคัญที่สุดในการแก้ปัญหา จะต้องดำเนินการตามขั้นตอนของการเตรียมงาน เรียบเรียงลำดับขั้นตอนการทำงานว่าขั้นตอนใดเป็นขั้นตอนแรกและขั้นตอนใดเป็นขั้นตอนเป็นลำดับถัดไป จนกระทั่งถึงขั้นตอนสุดท้าย
การวิเคราะห์งานเป็นขั้นตอนแรกที่ต้องกระทำเมื่อต้องการเขียนโปรแกรมและเป็นขั้นตอนที่สำคัญที่สุด โดยจะต้องกำหนดขอบเขตของงานหรือปัญหา รวบรวมรายละเอียดของปัญหาวิเคราะห์ปัญหาอย่างละเอียดว่าต้องการให้คอมพิวเตอร์ทำอย่างไร ผลลัพธ์ที่ต้องการเป็นอย่างไรรูปแบของข้อมูลที่จะป้อนเข้าเครื่องเป็นอย่างไร ถ้าต้องการผลลัพธ์เช่นนี้ การวิเคราะห์งานเป็นการศึกษาผลลัพธ์ (Output) ข้อมูลนำเข้า (Input) วิธีการประมวลผล (Process) และการกำหนดชื่อของตัวแปรที่จะใช้ในการเขียนโปรแกรม
หลักเกณฑ์ในการวิเคราะห์งาน
การวิเคราะห์งานนับว่าเป็นหัวใจสำคัญที่สุดของการเขียนโปรแกรม เพื่อสั่งให้คอมพิวเตอร์ทำงาน ซึ่งมีหลักเกณฑ์การวิเคราะห์งานตามลำดับดังนี้
สิ่งที่ต้องการ คือ การพิจารณาอย่างกว้างๆถึงงานที่ต้องการให้คอมพิวเตอร์ทำงานงานแต่ละชนิดอาจต้องการให้คอมพิวเตอร์แสดงผลลัพธ์มากกว่า 1 อย่าง และควรจะเขียนให้ชักเจนเป็นข้อๆ ในการพิจารณาสิ่งที่ต้องการอาจจะดูที่คำสั่งหรือโจทย์ของงานนั้นๆว่าต้องการให้ทำอะไรบ้าง
ผลลัพธ์ที่ต้องการ คือ การวิเคราะห์ถึงลักษณะของผลลัพธ์หรือรายงาน หรือรูปแบบของผลลัพธ์ที่เราต้องการให้คอมพิวเตอร์แสดงออกมา รายละเอียดที่ต้องการในรายงานหรือผลลัพธ์นั้น ๆ เป็นหน้าที่ของผู้เขียนโปรแกรมที่จะต้องกำหนดรูปแบบว่างานที่ต้องการให้คอมพิวเตอร์ทำนั้น ควรจะมีรายละเอียดอะไร เพื่อความสะดวกของผู้นำผลลัพธ์ไปใช้ การวิเคราะห์ผลลัพธ์เป็นสิ่งที่จำเป็นและมีความสำคัญ และต้องพิจารณาอย่างละเอียด เพราะการวิเคราะห์รายงานจะทำให้เราทราบจุดหมายที่ต้องการ หรือเป็นการกำหนดขอบเขตของงานที่เราต้องการทำนั่นเอง
ข้อมูลนำเข้า เป็นขั้นตอนที่ต้องทำต่อจากการวิเคราะห์ผลลัพธ์ คือ หลังจากที่เราได้ลักษณะของรายงานแน่นอนแล้ว เราก็มาพิจารณาข้อมูลนำเข้านั้นจะต้องดูจากลักษณะของผลลัพธ์และขั้นตอนในการประมวลผลด้วย
ตัวแปรที่ใช้ เป็นการกำหนดชื่อแทนความหมายของข้อมูลต่างๆเพื่อความสะดวกในการอ้างถึงข้อมูล และการเขียนโปรแกรม การตั้งชื่อตัวแปรควรจะตั้งให้มีความหมายและเกี่ยวข้องกับข้อมูล และควรตั้งชื่อตัวแปรให้เข้ากับหลักเกณฑ์ของภาษาคอมพิวเตอร์นั้นๆ
วิธีการประมวลผล เป็นขั้นตอนของวิธีการ หรือการคำนวณเพื่อให้ได้ผลลัพธ์ตามที่ต้องการ ตั้งแต่การสั่งให้เครื่องรับข้อมูลเข้าไปทำการประมวลผลและแสดงผลลัพธ์ออกมา ซึ่งเป็นขั้นตอนที่จะต้องการทำงานทุกอย่างตามลำดับ จึงจำเป็นจะต้องจัดลำดับการทำงานตามลำดับก่อนหลังให้ละเอียดและถูกต้องทุกขั้นตอน
ตัวอย่างการวิเคราะห์งาน
จงวิเคราะห์งานเพื่อหาพื้นที่ของสี่เหลี่ยมผืนผ้าจากสูตร พื้นที่ = ความกว้าง x ความยาว
1.สิ่งที่ต้องการ :
หาพื้นที่ของสี่เหลี่ยมผืนผ้าจากสูตร พื้นที่ = ความกว้าง x ความยาว
2.รูปแบบผลลัพธ์ :
The area is xxxx
3.ข้อมูลนำเข้า :
ความกว้าง และ ความยาว
4.ตัวแปร :
L = ความยาว
W = ความกว้าง
Area = พื้นที่
5.วิธีประมวลผล :
1) รับข้อมูล L
2) รับข้อมูล W
3) ประมวลผล(คำนวณหาพื้นที่) Area = L*W
4) แสดงผล “The area is xxxx”
5) จบการทำงาน
การตัดสินใจเขียนโปรแกรมเพื่อสั่งงานให้คอมพิวเตอร์ทำนั้น สิ่งที่สำคัญที่สุดในการแก้ปัญหา จะต้องดำเนินการตามขั้นตอนของการเตรียมงาน เรียบเรียงลำดับขั้นตอนการทำงานว่าขั้นตอนใดเป็นขั้นตอนแรกและขั้นตอนใดเป็นขั้นตอนเป็นลำดับถัดไป จนกระทั่งถึงขั้นตอนสุดท้าย
การวิเคราะห์งานเป็นขั้นตอนแรกที่ต้องกระทำเมื่อต้องการเขียนโปรแกรมและเป็นขั้นตอนที่สำคัญที่สุด โดยจะต้องกำหนดขอบเขตของงานหรือปัญหา รวบรวมรายละเอียดของปัญหาวิเคราะห์ปัญหาอย่างละเอียดว่าต้องการให้คอมพิวเตอร์ทำอย่างไร ผลลัพธ์ที่ต้องการเป็นอย่างไรรูปแบของข้อมูลที่จะป้อนเข้าเครื่องเป็นอย่างไร ถ้าต้องการผลลัพธ์เช่นนี้ การวิเคราะห์งานเป็นการศึกษาผลลัพธ์ (Output) ข้อมูลนำเข้า (Input) วิธีการประมวลผล (Process) และการกำหนดชื่อของตัวแปรที่จะใช้ในการเขียนโปรแกรม
หลักเกณฑ์ในการวิเคราะห์งาน
การวิเคราะห์งานนับว่าเป็นหัวใจสำคัญที่สุดของการเขียนโปรแกรม เพื่อสั่งให้คอมพิวเตอร์ทำงาน ซึ่งมีหลักเกณฑ์การวิเคราะห์งานตามลำดับดังนี้
สิ่งที่ต้องการ คือ การพิจารณาอย่างกว้างๆถึงงานที่ต้องการให้คอมพิวเตอร์ทำงานงานแต่ละชนิดอาจต้องการให้คอมพิวเตอร์แสดงผลลัพธ์มากกว่า 1 อย่าง และควรจะเขียนให้ชักเจนเป็นข้อๆ ในการพิจารณาสิ่งที่ต้องการอาจจะดูที่คำสั่งหรือโจทย์ของงานนั้นๆว่าต้องการให้ทำอะไรบ้าง
ผลลัพธ์ที่ต้องการ คือ การวิเคราะห์ถึงลักษณะของผลลัพธ์หรือรายงาน หรือรูปแบบของผลลัพธ์ที่เราต้องการให้คอมพิวเตอร์แสดงออกมา รายละเอียดที่ต้องการในรายงานหรือผลลัพธ์นั้น ๆ เป็นหน้าที่ของผู้เขียนโปรแกรมที่จะต้องกำหนดรูปแบบว่างานที่ต้องการให้คอมพิวเตอร์ทำนั้น ควรจะมีรายละเอียดอะไร เพื่อความสะดวกของผู้นำผลลัพธ์ไปใช้ การวิเคราะห์ผลลัพธ์เป็นสิ่งที่จำเป็นและมีความสำคัญ และต้องพิจารณาอย่างละเอียด เพราะการวิเคราะห์รายงานจะทำให้เราทราบจุดหมายที่ต้องการ หรือเป็นการกำหนดขอบเขตของงานที่เราต้องการทำนั่นเอง
ข้อมูลนำเข้า เป็นขั้นตอนที่ต้องทำต่อจากการวิเคราะห์ผลลัพธ์ คือ หลังจากที่เราได้ลักษณะของรายงานแน่นอนแล้ว เราก็มาพิจารณาข้อมูลนำเข้านั้นจะต้องดูจากลักษณะของผลลัพธ์และขั้นตอนในการประมวลผลด้วย
ตัวแปรที่ใช้ เป็นการกำหนดชื่อแทนความหมายของข้อมูลต่างๆเพื่อความสะดวกในการอ้างถึงข้อมูล และการเขียนโปรแกรม การตั้งชื่อตัวแปรควรจะตั้งให้มีความหมายและเกี่ยวข้องกับข้อมูล และควรตั้งชื่อตัวแปรให้เข้ากับหลักเกณฑ์ของภาษาคอมพิวเตอร์นั้นๆ
วิธีการประมวลผล เป็นขั้นตอนของวิธีการ หรือการคำนวณเพื่อให้ได้ผลลัพธ์ตามที่ต้องการ ตั้งแต่การสั่งให้เครื่องรับข้อมูลเข้าไปทำการประมวลผลและแสดงผลลัพธ์ออกมา ซึ่งเป็นขั้นตอนที่จะต้องการทำงานทุกอย่างตามลำดับ จึงจำเป็นจะต้องจัดลำดับการทำงานตามลำดับก่อนหลังให้ละเอียดและถูกต้องทุกขั้นตอน
ตัวอย่างการวิเคราะห์งาน
จงวิเคราะห์งานเพื่อหาพื้นที่ของสี่เหลี่ยมผืนผ้าจากสูตร พื้นที่ = ความกว้าง x ความยาว
1.สิ่งที่ต้องการ :
หาพื้นที่ของสี่เหลี่ยมผืนผ้าจากสูตร พื้นที่ = ความกว้าง x ความยาว
2.รูปแบบผลลัพธ์ :
The area is xxxx
3.ข้อมูลนำเข้า :
ความกว้าง และ ความยาว
4.ตัวแปร :
L = ความยาว
W = ความกว้าง
Area = พื้นที่
5.วิธีประมวลผล :
1) รับข้อมูล L
2) รับข้อมูล W
3) ประมวลผล(คำนวณหาพื้นที่) Area = L*W
4) แสดงผล “The area is xxxx”
5) จบการทำงาน