ขั้นตอนการพัฒนาระบบฐานข้อมูล

วงจรพัฒนาระบบฐานข้อมูล

 

     วงจรการพัฒนาระบบ หรือมักเรียกสั้นๆ ว่า SDLC เป็นวงจรที่แสดงถึงกิจกรรมต่างๆ ที่เป็นลำดับขั้นตอนในการพัฒนาระบบ ซึ่ง SDLC ประกอบด้วยกิจกรรม 7 ระยะด้วยกัน ดังนี้

     ระยะที่ 1 การกำหนดปัญหา

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