วันพฤหัสบดีที่ 13 กันยายน พ.ศ. 2561

การพัฒนาโครงงานทางด้านเทคโนโลยีสารสนเทศ

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

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

วันพฤหัสบดีที่ 6 กันยายน พ.ศ. 2561

เเนวคิดเชิงคำนวณ

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