วงจรการพัฒนาระบบ (System Development Life Cycle ; SDLC) คือ กระบวนการทางความคิดในการพัฒนาระบบสารสนเทศเพื่อแก้ปัญหาทางธุรกิจ และตอบสนองความต้องการของผู้ใช้ ขั้นตอนในการพัฒนาระบบแบ่งออกได้เป็น 6 ขั้นตอน (พรรณี สวนเพลง, 2552 : 294-303 ; ศรีไพร ศักดิ์รุ่งพงศากุล, 2549 : 308-320) คือ
- การกำหนดและเลือกสรรโครงการ (System Identification and Selection) โดยกำหนดปัญหาที่ต้องการจะพัฒนา ดำเนินการตั้งกลุ่มอาจจะอยู่ในรูปคณะกรรมการเพื่อทำหน้าที่ในการพัฒนาโครงการ โดยเลือกโครงการที่เหมาะสม คณะกรรมการควรประกอบด้วยผู้บริหารระดับสูงขององค์กร ผู้บริหารหน่วยงานต่างๆ ในองค์กร ผู้บริหารของหน่วยงานที่ต้องการให้มีระบบ และผู้บริหารหน่วยงานเทคโนโลยีสารสนเทศขององค์กร
- การเริ่มต้นและวางแผนโครงการ (System Initiation and Planning) หลังจากที่ได้เลือกโครงการและได้รับการอนุมัติโครงการแล้ว เริ่มจัดตั้งคณะทำงาน ผลลัพธ์ที่จะได้ในขั้นนี้คือ แผนงานของโครงการ และรายงานการสำรวจเบื้องต้น โดยมีขั้นตอนย่อยๆ ดังนี้
- การศึกษาความเป็นไปได้ (Feasibility Study) เป็นการพิจารณาถึงความเหมาะสมในการนำระบบมาใช้งาน และประเมินความคุ้มค่า หรือผลประโยชน์ที่คาดว่าจะได้รับ เปรียบกับค่าใช้จ่ายในการพัฒนาระบบ โดยอย่างน้อยควรศึกษาใน 4 ด้านคือ ความเป็นได้ทางเทคนิค (Technical Feasibility) ความเป็นไปได้ในด้านการปฏิบัติงาน (Operation Feasibility) ความเป็นไปได้ด้านระยะเวลาดำเนินงาน (Schedule Feasibility) และความเป็นไปได้ด้านการเงิน (Economical Feasibility)
- การพิจารณาผลประโยชน์หรือผลตอบแทนที่จะได้รับ โดยแบ่งออกเป็น 2 ประเภท คือ ผลประโยชน์ที่สามารถวัดค่าได้ (Tangible Benefits) และผลประโยชน์ที่ไม่สามารถวัดค่าได้ (Intangible Benefits)
- พิจารณาค่าใช้จ่ายต้นหรือต้นทุนของโครงการ โดยแบ่งออกเป็น 2 ประเภทเช่นกัน คือ ต้นทุนที่สามารถวัดค่าได้ (Tangible Costs) และต้นทุนที่ไม่สามารถวัดค่าได้ (Intangible Costs) นอกจากนั้นต้นทุนยังสามารถจำแนกได้อีกหลายแบบ เช่น ต้นทุนที่เกิดครั้งเดียว ต้นทุนที่เกิดซ้ำ ต้นทุนคงที่ และต้นทุนผันแปร เป็นต้น
- การวิเคราะห์ความคุ้มค่าของการพัฒนาระบบสารสนเทศ ซึ่งสามารถวิเคราะห์ได้หลายวิธี ได้แก่ วิธีมูลค่าปัจจุบันสุทธิ วิธีดัชนีผลกำไร อัตราผลตอบแทนจากการลงทุน การวิเคราะห์จุดคุ้มทุน
- การวิเคราะห์ระบบ (System Analysis) เพื่อทำความเข้าใจกับระบบงานปัจจุบัน ใช้เป็นแนวทางในการออกแบบระบบใหม่ ขั้นตอนนี้จะเกี่ยวข้องกับกระบวนการเก็บรวบรวมข้อมูล การวิเคราะห์ข้อมูลที่ได้รวบรวมมา การวิเคราะห์กระบวนการต่างๆ ในระบบ การวิเคราะห์ลักษณะของผลลัพธ์และสิ่งนำเข้า เพื่อศึกษาถึงการทำงานของระบบปัจจุบัน และวิเคราะห์ว่ามีงานใดบ้างที่มีปัญหาเกิดขึ้น ควรจะปรับปรุงหรือมีแนวทางในการแก้ปัญหาอย่างไร สำหรับเทคนิคการรวบรวมข้อมูล มีหลายวิธี อาทิ การวิเคราะห์รายละเอียดของงาน การพัฒนาร่วมกัน และสร้างต้นแบบ เป็นต้น
- การออกแบบระบบ (System Design) มีวัตถุประสงค์เพื่อออกแบบระบบให้เข้ากับความต้องการของระบบใหม่ตามที่ได้มีการวิเคราะห์ไว้แล้ว โดยนักวิเคราะห์ระบบจะต้องออกแบบส่วนนำเข้าข้อมูลเข้าสู่ระบบ ผลลัพธ์ที่ได้จากระบบ ฐานข้อมูล โปรแกรม ระบบปฏิบัติการ กระบวนการทำงาน เครือข่าย และออกแบบวิธีการที่จะทำให้ผู้ใช้มั่นใจได้ว่า ระบบมีความถูกต้อง เชื่อถือได้ และปลอดภัย โดยทั่วไป การออกแบบจะแบ่งเป็น 2 ส่วน คือ การออกแบบเชิงตรรกะ (Logical Design) และการออกแบบเชิงกายภาพ (Physical Design)
- การดำเนินการระบบ (System Implementation) มีวัตถุประสงค์เพื่อสร้างระบบและติดตั้งระบบ ซึ่งจะครอบคลุมกิจกรรมต่างๆ ดังนี้
- การจัดซื้อหรือจัดหาฮาร์ดแวร์และซอฟต์แวร์ที่เกี่ยวข้อง
- เขียนโปรแกรมด้วยโปรแกรมเมอร์ หรือการจัดหาโปรแกรมสำเร็จรูปมาใช้งาน
- ทำการทดสอบ โดยก่อนที่จะนำระบบไปใช้งานจะต้องทำการทดสอบในทุกๆ ด้าน เพื่อให้แน่ใจว่าระบบที่พัฒนาขึ้นมานั้น สามารถทำงานได้อย่างถูกต้องตามต้องการ โดยทำการทดสอบว่า มีความถูกต้องสมบูรณ์หรือไม่ การทดสอบรวม การทดสอบทั้งระบบ การทดสอบการยอมรับระบบ
- การจัดทำเอกสารระบบ ซึ่งมีความสำคัญต่อการปฏิบัติงานและดูแลรักษาระบบ เช่น เอกสารคู่มือและระบบโปรแกรม คู่มือการปฏิบัติงาน คู่มือผู้ใช้ เป็นต้น
- การถ่ายโอนระบบงาน เป็นการเปลี่ยนจากระบบงานเก่าเป็นระบบงานใหม่ โดยสามารถทำได้ 4 แนวทาง คือ ถ่ายโอนแบบขนาน ถ่ายโอนแบบทันที การใช้ระบบทดลอง และการถ่ายโอนทีละขั้น
- ฝึกอบรมผู้ใช้ระบบ ก่อนเริ่มใช้งาน ควรทำการฝึกอบรมผู้ใช้ เพื่อให้ผู้ใช้มีความรู้ความเข้าใจในขั้นตอนการทำงาน และช่วยให้สามารถใช้ระบบเป็น และใช้ได้อย่างมีประสิทธิภาพ
- การบำรุงรักษาระบบ (System Maintenance) เป็นขั้นตอนการดูแลระบบ เพื่อให้ระบบมีประสิทธิภาพในการทำงาน โดยบุคลากรทางด้านเทคโนโลยีสารสนเทศมีหน้าที่ในส่วนนี้ การบำรุงรักษาระบบอาจอยู่ในรูปแบบของการแก้ไขข้อผิดพลาดของโปรแกรม การปรับปรุง หรือแก้ไขโปรแกรมให้รองรับกับความต้องการใหม่ๆ ที่เพิ่มขึ้นของผู้ใช้ระบบ หรือเพื่อเพิ่มประสิทธิภาพให้กับระบบ การบำรุงรักษาระบบนี้ สามารถแบ่งได้ 4 ประเภท คือ
- การบำรุงรักษาระบบเพื่อแก้ไขข้อผิดพลาดให้ถูกต้อง
- การบำรุงรักษาระบบเพื่อให้สามารถรองรับความต้องการที่เพิ่มขึ้น
- การบำรุงรักษาระบบเพื่อให้ระบบสามารถทำงานได้อย่างมีประสิทธิภาพเพิ่มขึ้น
- การบำรุงรักษาระบบเพื่อป้องกันข้อผิดพลาดที่อาจเกิดขึ้นในอนาคต
Your Affiliate Money Making Machine is waiting -
ตอบลบAnd making profit with it is as easy as 1--2--3!
Here is how it works...
STEP 1. Tell the system which affiliate products the system will promote
STEP 2. Add some PUSH BUTTON traffic (this ONLY takes 2 minutes)
STEP 3. Watch the affiliate system grow your list and upsell your affiliate products for you!
Do you want to start making profits???
Click here to check it out