Page 53 - ระบบบริหารจัดการงบประมาณด้านเทคโนโลยีสารสนเทศและการสื่อสาร กรมพัฒนาที่ดิน
P. 53

ห้องสมุดกรมพัฒนาที่ดิน
                                                                                                      2-29


                                   1.2)  ศึกษาความเป็นไปได้ (Feasibility Study) ที่จะพัฒนาระบบงานขึ้นมาใหม่ด้วย
                   โดยพิจารณาถึงปัญหาต่างๆ ความต้องการของผู้ใช้ ผลประโยชน์ที่จะได้รับจากการพัฒนาระบบ

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

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

                   แผนภาพกระแสข้อมูล หรือ DFD  (Data  Flow  Diagram)  หรือแบบจ าลองข้อมูล (Data  Model)  ซึ่ง
                   กิจกรรมในระยะการวิเคราะห์ระบบ ประกอบด้วย

                                   2.1)  วิเคราะห์ระบบงานปัจจุบัน
                                   2.2)  รวบรวมข้อมูลและความต้องการในด้านต่างๆ แล้วน ามาวิเคราะห์เพื่อสรุปเป็น
                   ข้อก าหนด

                                   2.3)  น าข้อก าหนดมาพัฒนาออกมาเป็นความต้องการระบบใหม่
                                   2.4)  สร้างแบบจ าลองกระบวนการ
                                 2.5)  สร้างแบบจ าลองข้อมูล

                              3)  ออกแบบระบบ (Design)  เป็นขั้นตอนที่เกี่ยวข้องกับการเสนอระบบใหม่ว่าจะพัฒนา

                   อย่างไร โดยน าข้อมูลที่ได้จากขั้นตอนการวิเคราะห์ระบบมาแยกย่อยและออกแบบให้ตรงกับความต้องการ
                   เป็นเหมือนพิมพ์เขียวของระบบงาน มีการออกแบบรายละเอียดส าหรับการท างานของผู้ใช้งาน ตลอดจน
                   การก าหนดอุปกรณ์และเครื่องมือที่ใช้ในการพัฒนาระบบ ฮาร์ดแวร์ ซอฟต์แวร์ และระบบเครือข่ายที่ต้อง
                   ใช้ในระบบงานใหม่ ซึ่งกิจกรรมในการออกแบบระบบ ประกอบด้วย
                                   3.1)  ก าหนดอุปกรณ์ ฮาร์ดแวร์ ซอฟต์แวร์ เครือข่าย อุปกรณ์และเครื่องมือที่ต้องใช้

                   ในระบบงานใหม่
                                   3.2)  ออกแบบข้อมูลน าเข้า (Input Design)
                                  3.3)  ออกแบบรายงานหรือผลลัพธ์ (Output Design)

                                  3.4)  ออกแบบหน้าจอท างานของระบบ (User Interface)
                                  3.5)  ออกแบบผังงานระบบ (System Flow chart)
                                  3.6)  ออกแบบฐานข้อมูล (Database Design)

                              4)  พัฒนาระบบ (Development)  เป็นขั้นตอนที่สร้างระบบตามพิมพ์เขียวที่ได้ออกแบบ
                   ไว้ โดยโปรแกรมเมอร์ลงมือเขียนโปรแกรมในแต่ละส่วนที่ออกแบบไว้หรือเรียกว่า Implementation แล้ว

                   น ามาประกอบกันเพื่อให้สามารถท าตามความต้องการที่ออกแบบไว้ได้ (อาจเป็นการเขียนโปรแกรมใหม่
                   ทั้งหมด ปรับปรุงโปรแกรมเดิมที่มีอยู่ หรือน าโปรแกรมบางส่วนของระบบเดิมมารวมกันก็ได้) หากมี
                   ทีมงานเขียนโปรแกรมในองค์กรเฉพาะก็สามารถควบคุมเองได้ แต่หากไม่มีทีมพัฒนาโปรแกรมจ าเป็นต้อง
                   จ้างบุคคลภายนอก (Outsource) ให้ท าหน้าที่เขียนโปรแกรมเหล่านั้นแทน

                              5)  ทดสอบระบบ (Testing) เมื่อได้โปรแกรมหรือระบบตามที่ทีมพัฒนาโปรแกรมได้เขียน

                   ไว้แล้ว หัวหน้าทีมพัฒนาระบบ (Project Leader) ที่รับผิดชอบในการเขียนโปรแกรมเหล่านี้ จะต้องดูแล
   48   49   50   51   52   53   54   55   56   57   58