![What Are The Steps of the Software Development Lifecycle?](https://i.ytimg.com/vi/gNmrGZSGK1k/hqdefault.jpg)
เนื้อหา
- คำจำกัดความ - วัฏจักรการพัฒนาซอฟต์แวร์ (SDLC) หมายถึงอะไร
- ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร
- Techopedia อธิบายวงจรการพัฒนาซอฟต์แวร์ (SDLC)
คำจำกัดความ - วัฏจักรการพัฒนาซอฟต์แวร์ (SDLC) หมายถึงอะไร
วงจรการพัฒนาซอฟต์แวร์ (SDLC) เป็นกรอบการทำงานที่กำหนดในแต่ละขั้นตอนในกระบวนการพัฒนาซอฟต์แวร์ SDLC เป็นโครงสร้างที่ตามด้วยทีมพัฒนาภายในองค์กรซอฟต์แวร์
ประกอบด้วยแผนรายละเอียดที่อธิบายถึงวิธีการพัฒนาบำรุงรักษาและแทนที่ซอฟต์แวร์เฉพาะ วงจรชีวิตกำหนดวิธีการในการปรับปรุงคุณภาพของซอฟต์แวร์และกระบวนการพัฒนาโดยรวม
วงจรการพัฒนาซอฟต์แวร์เป็นที่รู้จักกันว่ากระบวนการพัฒนาซอฟต์แวร์
ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร
Techopedia อธิบายวงจรการพัฒนาซอฟต์แวร์ (SDLC)
SDLC ประกอบด้วยกิจกรรมดังต่อไปนี้:
- การวางแผน: ส่วนที่สำคัญที่สุดของการพัฒนาซอฟต์แวร์การรวบรวมความต้องการหรือการวิเคราะห์ความต้องการมักทำโดยวิศวกรซอฟต์แวร์ที่มีทักษะและประสบการณ์มากที่สุดในองค์กร หลังจากรวบรวมความต้องการจากลูกค้าแล้วจะมีการสร้างเอกสารขอบเขตซึ่งขอบเขตของโครงการได้รับการพิจารณาและจัดทำเป็นเอกสาร
- การติดตั้งใช้งาน: วิศวกรซอฟต์แวร์เริ่มเขียนรหัสตามข้อกำหนดของลูกค้า
- การทดสอบ: นี่คือกระบวนการค้นหาข้อบกพร่องหรือข้อบกพร่องในซอฟต์แวร์ที่สร้างขึ้น
- เอกสารประกอบ: ทุกขั้นตอนในโครงการได้รับการบันทึกไว้เพื่อใช้อ้างอิงในอนาคตและเพื่อปรับปรุงซอฟต์แวร์ในกระบวนการพัฒนา เอกสารการออกแบบอาจรวมถึงการเขียนส่วนต่อประสานการเขียนโปรแกรมประยุกต์ (API)
- การปรับใช้และการบำรุงรักษา: ซอฟต์แวร์ถูกปรับใช้หลังจากได้รับการอนุมัติให้วางจำหน่าย
- การบำรุงรักษา: การบำรุงรักษาซอฟต์แวร์เสร็จสิ้นเพื่อการอ้างอิงในอนาคต การปรับปรุงซอฟต์แวร์และข้อกำหนดใหม่ (คำขอเปลี่ยนแปลง) อาจใช้เวลานานกว่าเวลาที่จำเป็นในการสร้างการพัฒนาเริ่มต้นของซอฟต์แวร์
มีหลายรูปแบบการพัฒนาซอฟต์แวร์ตามด้วยองค์กรต่าง ๆ :
- โมเดลน้ำตก: แบบจำลองนี้เกี่ยวข้องกับการตกแต่งแต่ละเฟสให้สมบูรณ์ก่อนที่จะเริ่มขั้นตอนต่อไป เมื่อแต่ละเฟสเสร็จสมบูรณ์แล้วจะมีการตรวจสอบเพื่อดูว่าโครงการกำลังดำเนินการอยู่หรือไม่และเป็นไปได้หรือไม่ที่จะดำเนินการต่อ
- รูปตัววี: รุ่นนี้มุ่งเน้นไปที่การดำเนินการของกระบวนการในลักษณะที่คล้ายกันกับแบบจำลองน้ำตก แต่มีความสำคัญมากขึ้นในการทดสอบ ขั้นตอนการทดสอบจะถูกเขียนแม้กระทั่งก่อนที่จะเริ่มการเขียนโค้ด มีการสร้างแผนระบบก่อนเริ่มขั้นตอนการพัฒนา
- รูปแบบที่เพิ่มขึ้น: แบบจำลองวงจรชีวิตนี้เกี่ยวข้องกับวงจรการพัฒนาที่หลากหลาย รอบจะแบ่งออกเป็นซ้ำที่เล็กกว่า การวนซ้ำเหล่านี้สามารถจัดการได้ง่ายและผ่านชุดของเฟสรวมถึงข้อกำหนดการออกแบบการนำไปใช้และการทดสอบ ซอฟต์แวร์เวอร์ชันทำงานนั้นถูกสร้างขึ้นในช่วงการทำซ้ำครั้งแรกดังนั้นซอฟต์แวร์ที่ใช้งานจะถูกสร้างขึ้นในช่วงต้นของกระบวนการพัฒนา