Site icon PlusMagi's Blog By Pitt Phunsanit

สภาพแวดล้อมในการพัฒนา sofeware

พูดให้ยิ่งใหญ่มันก็คือ การแบ่งการทำงานออกเป็นส่วน ๆ ให้สามารถทำงานพร้อม ๆ กันไปได้โดยที่จะกระทบกันน้อยที่สุด ที่เห็นภาพง่าย ๆ คือ ถ้ามี Development ให้ programmer เขียน code ที่ยังไม่เสร็จ มีปัญหาอยู่ได้โดยไม่กระทบต่อระบบจริง ๆ ที่ user ใช้อยู่ เช่น ทำระบบ login ใหม่ แล้วพลาด password ของทุกคนเข้าไม่ได้เลย วันนั้นกว่าจะได้ทำงาน ก็เสียหายกันไปเท่าไหร่ คำว่า “คนจริง dev on production” เป็นอะไรที่ควรเลี่ยงให้ไกลที่สุด

องค์ประกอบหลักของสภาพแวดล้อมการพัฒนาซอฟต์แวร์ 💾

ระบบส่วนใหญ่จะมีการจัดเรียงสภาพแวดล้อมหลักตามลำดับการพัฒนาและการทดสอบดังนี้:

1. Development (Dev)

2. Staging / Pre-Production (Stage)

3. User Acceptance Testing (UAT)

4. Production (Prod) ✨

สภาพแวดล้อมเสริมอื่นๆ (Optional Environments)

การมีสภาพแวดล้อมที่แยกจากกันอย่างชัดเจนเป็นหลักปฏิบัติที่ดีที่สุดในวงจรการพัฒนาซอฟต์แวร์ (SDLC) เพื่อให้มั่นใจว่าโค้ดใหม่ๆ จะได้รับการทดสอบอย่างละเอียดก่อนที่จะส่งผลกระทบต่อผู้ใช้งานจริงในสภาพแวดล้อม Production ครับ

Exit mobile version