การแก้ปัญหาทางคอมพิวเตอร์ (Computer Solving) คือ
"การแก้ไขปัญหาที่ถูกต้อง รวดเร็ว มีขั้นตอนที่ดี ลดการใช้ทรัพยากรและมีประสิทธิภาพเป็นข้อได้เปรียบในการแข่งในยุคนี้"
บทนำ
บทความนี้ได้ทำการรวบรวม เรียบเรียง วิเคราะห์ จากแหล่งต่างๆ เพื่อให้สร้างความเข้าใจเบื้องต้นให้สามารถได้ตัวแบบและนำไปใช้งานในการแก้ไขปัญหาทางคอมพิวเตอร์ที่เกิดขึ้น ซึ่งได้อธิบายถึงการแก้ปัญหาทางคอมพิวเตอร์ ประเภทของปัญหาทางคอมพิวเตอร์ กระบวนการแก้ไขปัญหา หลักการแก้ไขปัญหา วิธีวิเคราะห์ปัญหา เครื่องมือที่ใช้ และโครงสร้างการแก้ไขปัญหา
การแก้ปัญหาทางด้านคอมพิวเตอร์ (Computer Solving) คือ การนำกระบวนการทางเทคโนโลยีคอมพิวเตอร์ หรือเทคโนโลยีสารสนเทศมาใช้ในกระบวนการทางคอมพิวเตอร์เพื่อแก้ไขปัญหาที่เกิดขึ้นในชีวิตประจำวัน หรือของหน่วยงานต่างๆ เพื่อให้เกิดการแก้ไขปัญหา อย่างมีกระบวนการขั้นตอน 4 ขั้นตอน อันได้แก่ 1. รวบรวมปัญหา 2. วิเคราะห์และออกแบบ 3. หาวิธีการและปฏิบัติการ 4. ทดสอบนำไปใช้ ในบทความนี้จะเน้นไปทางการแก้ไขปัญหาด้วยขั้นตอนวิธี และการใช้โปรแกรมคอมพิวเตอร์
การแก้ปัญหาทางคอมพิวเตอร์มีอะไรบ้าง
- ปัญหาทางฮาร์ดแวร์ เช่น อุปกรณ์ สาย สภาพแวดล้อม พลังงาน โครงสร้างติดตั้งฮาร์ดแวร์ รูปแบบที่นำมาใช้งาน
- ปัญหาทางซอฟต์แวร์ ได้แก่ ระบบปฏิบัติการ OS , โปรแกรมใช้งาน, โปรแกรมเฉพาะด้าน, โปรแกรมที่พัฒนาขึ้นเอง
- ปัญหาทางบุคลากร ได้แก่ ผู้บริหาร พนักงานไอที โปรแกรมเมอร์ ระบบเครือข่าย และผู้ปฏิบัติงาน
- ปัญหาทางกระบวนการขั้นตอนภายในงาน การเรียงลำดับขั้นตอนใช้เงื่อนไขการตัดสินใจ การวนซ้ำของกระบวนการ
- ปัญหาของโครงสร้างองค์กร เช่น การมอบหมาย ความรับผิดชอบ การอนุมัติ และการตรวจสอบ
- ปัญหาอื่นๆ เช่น
กระบวนการแก้ปัญหา (Problem solving process)
- การระบุปัญหา ได้แก่ นิยามของปัญหา ขอบเขตที่ได้รับผลกระทบ ความสัมพันธ์ของการเกิดปัญหา เป็นต้น
- การวิเคราะห์สาเหตุของปัญหา
- การรวบรวมปัญหา
- การจัดการและแก้ไขปัญหา
- การติดตามผลลัพธ์
- การสร้างความร่วมือและการเรียนรู้ภายในทีม
หลักการแก้ไขปัญหา
- หลักการแก้ปัญหาตามวิธีวิทยาศาสตร์ ( Scientific method solving )
- หลักการแก้ปัญหาตามวิธีการทางวิศวกรรม ( Engineering problem solving )
- วิธีการแก้ปัญหาแบบสร้างสรรค์ ( Creative problem solving )
- การแก้ปัญหาด้วยกระบวนการทางเทคโนโลยีสารสนเทศ (Information Technology solving)
- เครื่องมือในการวิเคราะห์ขั้นตอนวิธีการแก้ปัญหา (Tools and Algorithm solving)
เครื่องมือที่ใช้ในการออกแบบและขั้นตอนวิธีในการแก้ปัญหา
- การอธิบายด้วยการบรรยาย ด้วยข้อความ เป็นภาพรวมหรือ เป็นขั้นเป็นตอน เพื่ออธิบายสิ่งที่คิดไว้เบื้องต้น
- จัดทำเป็นตาราง ความสัมพันธ์ของปัญหา เพื่อความเข้าใจของปัญหาที่เกิดขึ้น และสร้างแนวทางการแก้ไขปัญหา ให้สะดวกต่อการเข้าใจ และนำไปใช้ในการแก้ไขปัญหาด้วยรูปแบบอื่นๆ
- การสร้างโมเดล เพื่อให้เห็นภาพกรอบการแก้ไขปัญหา โดยเขียนเป็นรูปภาพอย่างง่ายๆ การเชื่อมโยงต่างๆ
- ผังงานต่างๆ นำสัญลักษณ์ต่างๆ มาประกอบกันเพื่อให้สามารถอธิบายการแก้ไขปัญหา เป็นขั้นเป็นตอน สร้างความเข้าใจให้ตรงกัน
- รหัสเทียม
- ภาษาคอมพิวเตอร์ ได้แก่ ภาษาระดับต่ำ ภาษาระดับกลาง และภาษาระดับสูง
โครงสร้างการแก้ไขปัญหา มี 3 วิธี คือ
- โครงสร้างแบบเรียงลำดับ
- โครงสร้างแบบทางเลือก
- โครงสร้างแบบทำงานซ้ำ
บทสรุป
ปัญหาทางคอมพิวเตอร์ มีหลายด้าน จึงจำเป็นต้องนำมาศึกษาและวิเคราะห์ เพื่อให้ได้เครื่องมือในการแก้ปัญหา เพื่อให้สามารถที่จะสร้างความเข้าใจ และแก้ปัญหานั้นๆ ให้รวดเร็ว ถูกต้อง มีประสิทธิภาพ
ความคิดเห็น
แสดงความคิดเห็น