การสอน SDLC
SDLC ย่อมาจาก Software Development Life Cycle SDLC คือกระบวนการที่ประกอบด้วยชุดกิจกรรมที่วางแผนไว้เพื่อพัฒนาหรือปรับเปลี่ยนผลิตภัณฑ์ซอฟต์แวร์ บทช่วยสอนนี้จะให้ภาพรวมของพื้นฐาน SDLC โมเดล SDLC ที่มีอยู่และการประยุกต์ใช้ในอุตสาหกรรม บทช่วยสอนนี้ยังอธิบายรายละเอียดเกี่ยวกับวิธีการอื่น ๆ ที่เกี่ยวข้องเช่น Agile, RAD และ Prototyping
ทำไมต้องเรียนรู้ SDLC
Software Development Life Cycle (SDLC) เป็นกระบวนการที่อุตสาหกรรมซอฟต์แวร์ใช้ในการออกแบบพัฒนาและทดสอบซอฟต์แวร์คุณภาพสูง SDLC มีวัตถุประสงค์เพื่อผลิตซอฟต์แวร์คุณภาพสูงที่ตรงตามหรือเกินความคาดหมายของลูกค้าบรรลุผลสำเร็จภายในเวลาและประมาณการค่าใช้จ่าย
SDLC เป็นกระบวนการที่ตามมาสำหรับโครงการซอฟต์แวร์ภายในองค์กรซอฟต์แวร์ ประกอบด้วยแผนโดยละเอียดที่อธิบายถึงวิธีการพัฒนาบำรุงรักษาเปลี่ยนและแก้ไขหรือปรับปรุงซอฟต์แวร์เฉพาะ วงจรชีวิตกำหนดวิธีการในการปรับปรุงคุณภาพของซอฟต์แวร์และกระบวนการพัฒนาโดยรวม
SDLC เป็นคำย่อของวงจรชีวิตการพัฒนาซอฟต์แวร์
เรียกอีกอย่างว่าเป็นกระบวนการพัฒนาซอฟต์แวร์
SDLC เป็นกรอบการกำหนดงานที่ดำเนินการในแต่ละขั้นตอนในกระบวนการพัฒนาซอฟต์แวร์
ISO / IEC 12207 เป็นมาตรฐานสากลสำหรับกระบวนการตลอดอายุซอฟต์แวร์ มีจุดมุ่งหมายเพื่อเป็นมาตรฐานที่กำหนดงานทั้งหมดที่จำเป็นสำหรับการพัฒนาและบำรุงรักษาซอฟต์แวร์
โมเดล SDLC
มีการกำหนดและออกแบบแบบจำลองวงจรชีวิตของการพัฒนาซอฟต์แวร์ต่างๆซึ่งตามมาในระหว่างขั้นตอนการพัฒนาซอฟต์แวร์ โมเดลเหล่านี้เรียกอีกอย่างว่าแบบจำลองกระบวนการพัฒนาซอฟต์แวร์ รูปแบบกระบวนการแต่ละแบบเป็นไปตามลำดับขั้นตอนที่แตกต่างกันไปตามประเภทเพื่อให้แน่ใจว่ากระบวนการพัฒนาซอฟต์แวร์จะประสบความสำเร็จ
ต่อไปนี้เป็นโมเดล SDLC ที่สำคัญและเป็นที่นิยมที่สุดตามมาในอุตสาหกรรม -
- น้ำตกจำลอง
- แบบจำลองซ้ำ
- แบบเกลียว
- V-Model
- บิ๊กแบงโมเดล
วิธีการอื่น ๆ ที่เกี่ยวข้อง ได้แก่ Agile Model, RAD Model, Rapid Application Development และ Prototyping Models
ผู้ชม
บทช่วยสอนนี้เกี่ยวข้องกับผู้เชี่ยวชาญทุกคนที่มีส่วนร่วมในการพัฒนาผลิตภัณฑ์ซอฟต์แวร์และการเปิดตัวในลักษณะใด ๆ เป็นข้อมูลอ้างอิงที่มีประโยชน์สำหรับผู้มีส่วนได้ส่วนเสียที่มีคุณภาพของโครงการซอฟต์แวร์และผู้จัดการโครงการ / โครงการ ในตอนท้ายของบทช่วยสอนนี้ผู้อ่านจะได้พัฒนาความเข้าใจที่ครอบคลุมเกี่ยวกับ SDLC และแนวคิดที่เกี่ยวข้องและจะสามารถเลือกและทำตามรูปแบบที่เหมาะสมสำหรับโครงการซอฟต์แวร์ใด ๆ
ข้อกำหนดเบื้องต้น
ไม่มีข้อกำหนดเบื้องต้นเฉพาะสำหรับบทช่วยสอน SDLC นี้และผู้เชี่ยวชาญด้านซอฟต์แวร์ใด ๆ สามารถอ่านบทช่วยสอนนี้เพื่อให้ได้ภาพรวมที่ใหญ่ขึ้นว่าแอปพลิเคชันซอฟต์แวร์และผลิตภัณฑ์คุณภาพสูงได้รับการออกแบบ ความเข้าใจที่ดีเกี่ยวกับการเขียนโปรแกรมหรือการทดสอบหรือการจัดการโครงการจะทำให้คุณได้เปรียบเพิ่มเติมและช่วยให้คุณได้รับประโยชน์สูงสุดจากบทช่วยสอนนี้