Skip to content

Latest commit

 

History

History
23 lines (22 loc) · 3.24 KB

13.0. Software Evolution.md

File metadata and controls

23 lines (22 loc) · 3.24 KB

Software Evolution

Software change

  • การเปลี่ยนแปลงของซอฟต์แวร์เป็นสิ่งที่ไม่สามารถหลีกเลี่ยงได้
  • มี requirements เกิดขึ้นเมื่อใช้ซอฟต์แวร์ไปสักระยะ
  • สภาพแวดล้อมทางธุรกิจเปลี่ยนไปจากเดิม
  • มีข้อผิดพลาดที่ต้องได้รับการซ่อมแซม
  • มีคอมพิวเตอร์และอุปกรณ์ใหม่เพิ่มเข้ามาในระบบ
  • ต้องมีการปรับปรุงประสิทธิภาพหรือความน่าเชื่อถือของระบบ
  • ปัญหาสำคัญสำหรับทุกองค์กรคือการพัฒนาและจัดการการเปลี่ยนแปลงของระบบซอฟต์แวร์ที่มีอยู่ Importance of evolution
  • ซอฟต์แวร์ถือเป็นสินทรัพย์ทางธุรกิจที่สำคัญ ซึ่งองค์กรมักจะมีการลงทุนขนาดใหญ่ในเรื่องดังกล่าว
  • เพื่อรักษาคุณค่าของสินทรัพย์เหล่านี้ให้กับธุรกิจ ต้องมีการเปลี่ยนแปลงและปรับปรุงซอฟต์แวร์ให้ทันสมัยและสอดคล้องกับความต้องการอยู่เสมอ
  • งบประมาณของบริษัทขนาดใหญ่ มีไว้สำหรับการเปลี่ยนและพัฒนาซอฟต์แวร์ที่มีอยู่มากกว่าการพัฒนาซอฟต์แวร์ใหม่ A spiral model of development and evolution Evolution and servicing Evolution and servicing
  • วิวัฒนาการ (Evolution)
  • ขั้นตอนในวงจรชีวิตของระบบซอฟต์แวร์ที่มีการใช้งานและมีการพัฒนาตามความต้องการใหม่ ๆ
  • บริการ (Servicing)
  • ในขั้นตอนนี้ซอฟต์แวร์ยังคงมีประโยชน์ แต่จะต้องมีการเปลี่ยนแปลงบางอย่างเพื่อให้สามารถใช้งานได้ เช่น แก้ไขข้อบกพร่องและการเปลี่ยนแปลง เพื่อให้สอดคล้องกับสภาพแวดล้อมของซอฟต์แวร์ ไม่มีการเพิ่มเติม function ใหม่ ๆ
  • Phase-out
  • ซอฟต์แวร์อาจยังคงใช้อยู่ แต่จะไม่มีการเปลี่ยนแปลงใด ๆ อีกแล้ว