สารบัญ:
- คำจำกัดความ - วัฏจักรการพัฒนาซอฟต์แวร์ (SDLC) หมายถึงอะไร
- Techopedia อธิบายวงจรการพัฒนาซอฟต์แวร์ (SDLC)
คำจำกัดความ - วัฏจักรการพัฒนาซอฟต์แวร์ (SDLC) หมายถึงอะไร
วงจรการพัฒนาซอฟแวร์ (SDLC) เป็นกรอบการกำหนดงานที่ดำเนินการในแต่ละขั้นตอนในกระบวนการพัฒนาซอฟต์แวร์ SDLC เป็นโครงสร้างที่ตามด้วยทีมพัฒนาภายในองค์กรซอฟต์แวร์
ประกอบด้วยแผนรายละเอียดที่อธิบายถึงวิธีการพัฒนาบำรุงรักษาและแทนที่ซอฟต์แวร์เฉพาะ วงจรชีวิตกำหนดวิธีการในการปรับปรุงคุณภาพของซอฟต์แวร์และกระบวนการพัฒนาโดยรวม
วงจรการพัฒนาซอฟต์แวร์เป็นที่รู้จักกันว่ากระบวนการพัฒนาซอฟต์แวร์
Techopedia อธิบายวงจรการพัฒนาซอฟต์แวร์ (SDLC)
SDLC ประกอบด้วยกิจกรรมดังต่อไปนี้:
- การวางแผน: ส่วนที่สำคัญที่สุดของการพัฒนาซอฟต์แวร์การรวบรวมความต้องการหรือการวิเคราะห์ความต้องการมักทำโดยวิศวกรซอฟต์แวร์ที่มีทักษะและประสบการณ์มากที่สุดในองค์กร หลังจากรวบรวมความต้องการจากลูกค้าแล้วจะมีการสร้างเอกสารขอบเขตซึ่งขอบเขตของโครงการได้รับการพิจารณาและจัดทำเป็นเอกสาร
- การติดตั้งใช้งาน: วิศวกรซอฟต์แวร์เริ่มเขียนรหัสตามข้อกำหนดของลูกค้า
- การทดสอบ: นี่คือกระบวนการค้นหาข้อบกพร่องหรือข้อบกพร่องในซอฟต์แวร์ที่สร้างขึ้น
- เอกสารประกอบ: ทุกขั้นตอนในโครงการได้รับการบันทึกไว้เพื่อใช้อ้างอิงในอนาคตและเพื่อปรับปรุงซอฟต์แวร์ในกระบวนการพัฒนา เอกสารการออกแบบอาจรวมถึงการเขียนส่วนต่อประสานการเขียนโปรแกรมประยุกต์ (API)
- การปรับใช้และการบำรุงรักษา: ซอฟต์แวร์ถูกปรับใช้หลังจากได้รับการอนุมัติให้วางจำหน่าย
- การบำรุงรักษา: การบำรุงรักษาซอฟต์แวร์เสร็จสิ้นเพื่อการอ้างอิงในอนาคต การปรับปรุงซอฟต์แวร์และข้อกำหนดใหม่ (คำขอเปลี่ยนแปลง) อาจใช้เวลานานกว่าเวลาที่จำเป็นในการสร้างการพัฒนาเริ่มต้นของซอฟต์แวร์
มีหลายรูปแบบการพัฒนาซอฟต์แวร์ตามด้วยองค์กรต่าง ๆ :
- Waterfall Model: โมเดลนี้เกี่ยวข้องกับการตกแต่งแต่ละเฟสให้เสร็จสมบูรณ์ก่อนที่จะเริ่มขั้นตอนต่อไป เมื่อแต่ละเฟสเสร็จสมบูรณ์แล้วจะมีการตรวจสอบเพื่อดูว่าโครงการกำลังดำเนินการอยู่หรือไม่และเป็นไปได้หรือไม่
- V-Shaped Model: โมเดลนี้มุ่งเน้นไปที่การดำเนินการของกระบวนการในลักษณะที่คล้ายกันกับโมเดลน้ำตก แต่มีความสำคัญมากกว่าในการทดสอบ ขั้นตอนการทดสอบจะถูกเขียนแม้กระทั่งก่อนที่จะเริ่มการเขียนโค้ด มีการสร้างแผนระบบก่อนเริ่มขั้นตอนการพัฒนา
- Incremental Model: โมเดลวงจรชีวิตนี้เกี่ยวข้องกับวัฏจักรการพัฒนาที่หลากหลาย รอบจะแบ่งออกเป็นซ้ำที่เล็กกว่า การวนซ้ำเหล่านี้สามารถจัดการได้ง่ายและผ่านชุดของเฟสรวมถึงข้อกำหนดการออกแบบการนำไปใช้และการทดสอบ ซอฟต์แวร์รุ่นทำงานนั้นผลิตขึ้นในช่วงการทำซ้ำครั้งแรกดังนั้นซอฟต์แวร์ที่ใช้งานจะถูกสร้างขึ้นในช่วงต้นของกระบวนการพัฒนา
