หน่วย1 แนวคิดเชิงคำนวณในการพัฒนาโครงงาน.pptx

YanapathPathranawaru 0 views 36 slides Sep 08, 2025
Slide 1
Slide 1 of 36
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36

About This Presentation

แนวคิดเชิงคำนวณในการพัฒนาโครงงาน


Slide Content

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

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

เป็นการหาแนวคิดรวบยอดของแต่ละปัญหาย่อย และมุ่งเน้นความสําคัญของปัญหาโดยไม่สนใจรายละเอียด ที่ไม่จําเป็น เพื่อให้สามารถเข้าใจถึงแก่นแท้ของปัญหา จนได้มาซึ่งแบบจําลองหรือสูตร

เป็นการออกแบบลำดับขั้นตอนการแก้ปัญหาด้วย การคิดเชิงอัลกอริทึม ซึ่งเป็นความคิดพื้นฐานในการสร้างชุดของ ลําดั บขั้นตอนด้วยวิธีง่าย ๆ ที่ทุกคนสามารถนําไปใช้ในการแก้ปัญหาที่มีลักษณะในแบบเดียวกันได้

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

แนวคิดการแยกย่อย ยางแบน 1 น้ำมันรถยนต์ใกล้จะหมด 2 ตะวันสามารถแยกย่อยปัญหารถยนต์ไม่สามารถเดินทางถึงที่ทำงานได้เป็น 2 ประเด็น ดังนี้ น้ำมันใกล้จะหมด ยางแบน

จากประสบการณ์ของตะวันในแต่ละครั้งที่รถยนต์มีปัญหาจะต้องจัดการกับยางรถยนต์ที่แบนก่อน เป็นอันดับแรก แนวคิดการจดจำรูปแบบ รถยนต์ยังพอมีน้ำมันอยู่ เราต้องจัดการกับยางรถยนต์ที่แบนก่อนเป็นอันดับแรก

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

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

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

มีกระบวนการพัฒนาอย่างเป็นระบบ เพื่อให้ได้ระบบสารสนเทศที่ตรงกับความต้องการของผู้ใช้งาน ซึ่งเรียกวงจรนี้ว่า วงจรการพัฒนาระบบ ( System Development Life Cycle: SDLC )

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

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

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

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

คือ ขั้นตอน การทำ ความเข้าใจกับระบบงาน จะต้องมีการเก็บรวบรวมข้อมูลของปัญหาและความต้องการต่าง ๆ เพื่อนำมาวิเคราะห์หาขอบเขตของฟังก์ชันงานในระบบงานใหม่ ซึ่งมีขั้นตอนย่อย ดังนี้ การวิเคราะห์ ( Analysis) 2

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

คือ ขั้นตอน การทำ ความเข้าใจกับระบบงาน จะต้องมีการเก็บรวบรวมข้อมูลของปัญหาและความต้องการต่าง ๆ เพื่อนำมาวิเคราะห์หาขอบเขตของฟังก์ชันงานในระบบงานใหม่ ซึ่งมีขั้นตอนย่อย ดังนี้ การวิเคราะห์ ( Analysis) 2 วิเคราะห์ปัญหาและความต้องการ นําข้อมูลที่ได้จากการสัมภาษณ์มาวิเคราะห์ข้อมูล ได้แก่ ปัญหาและสาเหตุของปัญหาจากระบบงานเดิม ผู้เกี่ยวข้องทั้งหมดของระบบงานใหม่ ความต้องการของระบบงานใหม่ กระบวนการทำงานของระบบงานใหม่ และความเกี่ยวข้องกันระหว่างผู้ที่เกี่ยวข้องกับระบบงานใหม่

คือ ขั้นตอน การทำ ความเข้าใจกับระบบงาน จะต้องมีการเก็บรวบรวมข้อมูลของปัญหาและความต้องการต่าง ๆ เพื่อนำมาวิเคราะห์หาขอบเขตของฟังก์ชันงานในระบบงานใหม่ ซึ่งมีขั้นตอนย่อย ดังนี้ การวิเคราะห์ ( Analysis) 2 กำหนดขอบเขตของระบบ การกำหนดขอบเขตการพัฒนาระบบงานใหม่ โดยกำหนดว่าจะดําเนินการทำอะไรบ้าง ระบบงานใหม่มีฟังก์ชันและมีข้อจำกัดอะไรบ้าง

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

การออกแบบ ( Design ) . 3 คือ ขั้นตอนการกำหนดวิธีการแก้ปัญหาต่าง ๆ จากขั้นตอนการวิเคราะห์ ซึ่งในขั้นตอนนี้จะกำหนดขั้นตอนการทำงานของระบบด้วยวิธีการต่าง ๆ ดังนี้

การออกแบบ ( Design ) . 3 คือ ขั้นตอนการกำหนดวิธีการแก้ปัญหาต่าง ๆ จากขั้นตอนการวิเคราะห์ ซึ่งในขั้นตอนนี้จะกำหนดขั้นตอนการทำงานของระบบด้วยวิธีการต่าง ๆ ดังนี้ ผังงานแสดงลำดับขั้นตอนการทำงาน (Flowchart) คือ เครื่องมือในการแสดงขั้นตอนหรือกระบวนการทํางาน โดยใช้สัญลักษณ์และลูกศรเพื่อแสดงการไหลของข้อมูลภายในระบบการทํางาน

การออกแบบ ( Design ) . 3 คือ ขั้นตอนการกำหนดวิธีการแก้ปัญหาต่าง ๆ จากขั้นตอนการวิเคราะห์ ซึ่งในขั้นตอนนี้จะกำหนดขั้นตอนการทำงานของระบบด้วยวิธีการต่าง ๆ ดังนี้ แผนภาพแสดงความสัมพันธ์ของข้อมูล ( ER Diagram) คือ แบบจำลองที่อธิบายโครงสร้างและความสัมพันธ์ของข้อมูล เพื่อให้เกิดความเข้าใจตรงกันและสามารถทำงานได้รวดเร็วยิ่งขึ้น

การออกแบบ ( Design ) . 3 คือ ขั้นตอนการกำหนดวิธีการแก้ปัญหาต่าง ๆ จากขั้นตอนการวิเคราะห์ ซึ่งในขั้นตอนนี้จะกำหนดขั้นตอนการทำงานของระบบด้วยวิธีการต่าง ๆ ดังนี้ พจนานุกรมข้อมูล ( Data Dictionary) คือ เครื่องมือที่ช่วยในการจัดเก็บรายละเอียดต่าง ๆ เกี่ยวกับข้อมูลให้เป็นหมวดหมู่ ทําให้สามารถค้นหารายละเอียดที่ต้องการได้สะดวก

การออกแบบ ( Design ) . 3 คือ ขั้นตอนการกำหนดวิธีการแก้ปัญหาต่าง ๆ จากขั้นตอนการวิเคราะห์ ซึ่งในขั้นตอนนี้จะกำหนดขั้นตอนการทำงานของระบบด้วยวิธีการต่าง ๆ ดังนี้ หน้าจอส่วนติดต่อกับผู้ใช้งาน ( Graphical User Interface) คือ หน้าจอที่ใช้แสดงข้อมูลบางส่วนสําหรับผู้ใช้งาน

4 การพัฒนาและติดตั้ง (Implementation) คือ ขั้นตอนการสร้างระบบ โดยการเขียนโปรแกรมเพื่อพัฒนาระบบ และทำการทดสอบระบบในสภาพแวดล้อมจำลองและสภาพแวดล้อมจริง จากนั้นติดตั้งระบบด้วยการนำซอฟต์แวร์และระบบงานใหม่ที่เสร็จสมบูรณ์แล้วมาติดตั้งในสภาพแวดล้อมการทำงานจริง

การบำรุงรักษา ( Maintenance ) 5 คือ ขั้นตอนการดูแลระบบต่าง ๆ เช่น การแก้ไขปัญหาหรือข้อบกพร่องที่เกิดขึ้นหลังจากการใช้งานในสภาพแวดล้อมจริงการเพิ่มเติมความสามารถของระบบงานและการปรับเปลี่ยนการทำงานบางประการให้ทันสมัยมากขึ้น

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

หลังจากทำการพัฒนาโครงงานทางด้านเทคโนโลยีสารสนเทศด้วยวงจรการพัฒนาระบบ ( SDLC) แล้ว จะนำกระบวนการและผลงานมานำเสนอในรูปแบบของรายงาน โดยมีองค์ประกอบ 3 ส่วนใหญ่ ๆ ดังนี้

การบำรุงรักษา ( Maintenance) ขั้นตอนการดูแลระบบต่าง ๆ หลังจากการใช้งานในสภาพแวดล้อมจริง แบ่งกระบวนการพัฒนาออกเป็น 5 ขั้นตอน ดังนี้ ขั้นตอนการสำรวจความต้องการของผู้ใช้ระบบและนำมาวิเคราะห์เพื่อค้นหาโครงงานพัฒนาระบบที่สามารถตอบสนองความต้องการของผู้ใช้ การวางแผน ( Planning) 1. การวิเคราะห์ ( Analysis) ขั้นตอน การทํา ความเข้าใจกับระบบงาน จะต้องมีการเก็บรวบรวมข้อมูลของปัญหาและความต้องการต่าง ๆ เพื่อนำมาวิเคราะห์หาขอบเขตของฟังก์ชันงานในระบบงานใหม่ 2. การออกแบบ ( Design) ขั้นตอนการกําหนดวิธีการแก้ปัญหาต่าง ๆ จากขั้นตอนการวิเคราะห์ 3. การพัฒนาและติดตั้ง ( Implementation) ขั้นตอนการดำเนินงานต่าง ๆ เพื่อพัฒนาระบบ ทดสอบระบบ และติดตั้งระบบ 4. 5.

หลังจากการวางแผนและทำการพัฒนาโครงงานทางด้านเทคโนโลยีสารสนเทศด้วยวงจรการพัฒนาระบบ ( SDLC) แล้ว จะนำขั้นตอน กระบวนการ ตลอดจนผลงานที่ได้มานำเสนอในรูปแบบของรายงานที่รวบรวมข้อมูลเกี่ยวกับโครงงานทั้งหมด โดยองค์ประกอบของรายงานจะแบ่งเป็น 3 ส่วนใหญ่ ๆ ดังนี้ ปกนอกและปกใน บทคัดย่อ (ภาษาไทยและภาษาอังกฤษ) กิตติกรรมประกาศ สารบัญ บทที่ 1 ถึงบทที่ 5 ภาคผนวก บรรณานุกรม ส่วนประกอบตอนต้น ส่วนประกอบเนื้อหา ส่วนประกอบตอนท้าย
Tags