วงจรการพัฒนาซอฟต์แวร์ (SDLC)

ผู้เขียน: Randy Alexander
วันที่สร้าง: 24 เมษายน 2021
วันที่อัปเดต: 1 กรกฎาคม 2024
Anonim
What Are The Steps of the Software Development Lifecycle?
วิดีโอ: What Are The Steps of the Software Development Lifecycle?

เนื้อหา

คำจำกัดความ - วัฏจักรการพัฒนาซอฟต์แวร์ (SDLC) หมายถึงอะไร

วงจรการพัฒนาซอฟต์แวร์ (SDLC) เป็นกรอบการทำงานที่กำหนดในแต่ละขั้นตอนในกระบวนการพัฒนาซอฟต์แวร์ SDLC เป็นโครงสร้างที่ตามด้วยทีมพัฒนาภายในองค์กรซอฟต์แวร์


ประกอบด้วยแผนรายละเอียดที่อธิบายถึงวิธีการพัฒนาบำรุงรักษาและแทนที่ซอฟต์แวร์เฉพาะ วงจรชีวิตกำหนดวิธีการในการปรับปรุงคุณภาพของซอฟต์แวร์และกระบวนการพัฒนาโดยรวม

วงจรการพัฒนาซอฟต์แวร์เป็นที่รู้จักกันว่ากระบวนการพัฒนาซอฟต์แวร์

ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร

Techopedia อธิบายวงจรการพัฒนาซอฟต์แวร์ (SDLC)

SDLC ประกอบด้วยกิจกรรมดังต่อไปนี้:

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

มีหลายรูปแบบการพัฒนาซอฟต์แวร์ตามด้วยองค์กรต่าง ๆ :


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