บ้าน เสียง Diving Into Dev: วัฏจักรการพัฒนาซอฟต์แวร์

Diving Into Dev: วัฏจักรการพัฒนาซอฟต์แวร์

สารบัญ:

Anonim

โดย Justin Stoltzfus

ที่มา: Wrightstudio / Dreamstime.com

วัฏจักรการพัฒนาซอฟต์แวร์คืออะไร?

คุณสามารถดูหน้าข้อกำหนดของเราเพื่อดูว่า SDLC มีการกำหนดโดยทั่วไปอย่างไร:

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

สิ่งสำคัญคือต้องเข้าใจว่าเมื่อวงจรการพัฒนาซอฟต์แวร์มีขั้นตอนหรือระยะและรูปแบบต่าง ๆ ก็มีการเปลี่ยนแปลงตามปรัชญาเฉพาะซึ่งเราจะพูดถึงในภายหลัง

แนวคิดหลักคือวงจรชีวิตการพัฒนาซอฟต์แวร์กำหนดวิธีการสร้างและเผยแพร่ซอฟต์แวร์ในสภาพแวดล้อมการผลิต

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

ด้วยความที่กล่าวมาความเข้าใจที่ดีขึ้นของ SDLC ช่วยให้เรารู้ว่าเกิดอะไรขึ้นหลังฉากหรืออย่างที่บางคนบอกว่า“ วิธีทำไส้กรอก”

เบื้องหลังทุกแอปหรือผลิตภัณฑ์ซอฟต์แวร์จะมีรหัส รหัสนั้นมาจากมนุษย์ SDLC เป็นวิธีที่จะทำให้แน่ใจว่ามนุษย์ที่ผิดพลาดได้สร้างเทคโนโลยีที่ค่อนข้างผิดพลาด

วงจรชีวิตการพัฒนาซอฟต์แวร์สามารถแตกต่างกันมาก

“ มีหลายวิธีในการทำงานหรือลักษณะวงจรการพัฒนาซอฟต์แวร์ที่เฉพาะเจาะจงและขึ้นอยู่กับองค์กรว่าเป็นไปตามขั้นตอนเฉพาะ” John Quigley ของการแปลงค่าอธิบายว่า SDLC กำหนดขั้นตอนอย่างไร เพื่อความสะดวกสบายของผู้บริโภคที่เราได้รับ “ ในชีวิตสมัยใหม่มีซอฟต์แวร์ในผลิตภัณฑ์มากมายเกินกว่าที่คุณคิด นาฬิกาปลุกของคุณน่าจะมีไมโครคอนโทรลเลอร์อยู่ภายในซึ่งเรียกใช้ซอฟต์แวร์ ไมโครเวฟของคุณมีไมโครคอนโทรลเลอร์ที่รับอินพุตจากผู้ใช้และดำเนินการตามคำสั่งเหล่านั้น สมาร์ทโฟนโทรทัศน์และรถยนต์ของคุณมีซอฟต์แวร์อยู่ เช่นเดียวกับที่มีแอพพลิเคชั่นมากมายมีผลิตภัณฑ์ซอฟต์แวร์หลากหลายรูปแบบ”

ตัวอย่างหนึ่งที่ได้รับความนิยมคือรถยนต์สมัยใหม่ซึ่งช่างเครื่องคนใดอาจบอกคุณได้ว่าดูเหมือนคอมพิวเตอร์แฟนซีในทศวรรษที่ผ่านมา

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

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

ถัดไป: ขั้นตอนของวัฏจักรการพัฒนาซอฟต์แวร์

แชร์สิ่งนี้:

สารบัญ

วัฏจักรการพัฒนาซอฟต์แวร์คืออะไร?

ขั้นตอนของวัฏจักรการพัฒนาซอฟต์แวร์

โมเดล SDLC

SDLC แบบดั้งเดิมของน้ำตก: ตัวอย่าง

เพิ่มเติมเกี่ยวกับ Agile SDLC

SDLC ที่คล่องตัว: ตัวอย่าง

DevOps และ SDLC

ปัญญาประดิษฐ์และ SDLC

ข้อสรุป

Diving Into Dev: วัฏจักรการพัฒนาซอฟต์แวร์