ผลต่างระหว่างรุ่นของ "วงจรการพัฒนาระบบสารสนเทศ"

จากวิกิพีเดีย สารานุกรมเสรี
เนื้อหาที่ลบ เนื้อหาที่เพิ่ม
Antelope (คุย | ส่วนร่วม)
ไม่มีความย่อการแก้ไข
JAnDbot (คุย | ส่วนร่วม)
r2.5.4) (โรบอต ลบ: ar, bn, da, de, gl, he, it, jv, ko, lt, no, pl, pt, tr, vi, zh แก้ไข: en
บรรทัด 21: บรรทัด 21:
[[หมวดหมู่:ระบบซอฟต์แวร์]]
[[หมวดหมู่:ระบบซอฟต์แวร์]]


[[ar:عملية تطوير البرمجيات]]
[[bn:ব্যবহারকারী:Anulekha/সিস্টেম বিকাশ জীবন বৃত্ত]]
[[cs:Životní cyklus informačního systému]]
[[cs:Životní cyklus informačního systému]]
[[en:Systems development life-cycle]]
[[da:Softwareudviklingsproces]]
[[de:Vorgehensmodell zur Softwareentwicklung]]
[[en:Systems Development Life Cycle]]
[[es:Systems Development Life Cycle]]
[[es:Systems Development Life Cycle]]
[[fr:Cycle de développement (logiciel)]]
[[fr:Cycle de développement (logiciel)]]
[[gl:Ciclo de desenvolvemento]]
[[he:מתודולוגיית פיתוח תוכנה]]
[[hi:सिस्टम डेवलपमेंट लाइफ साइकल]]
[[hi:सिस्टम डेवलपमेंट लाइफ साइकल]]
[[id:SDLC]]
[[id:SDLC]]
[[it:Ciclo di vita del software]]
[[ja:システム開発ライフサイクル]]
[[ja:システム開発ライフサイクル]]
[[jv:Prosès pangembangan piranti alus komputer]]
[[ko:소프트웨어 개발 프로세스]]
[[lt:Programų kūrimo gyvavimo ciklo modelis]]
[[nl:DOJ SDLC]]
[[nl:DOJ SDLC]]
[[no:Programvareutviklingsprosess]]
[[pl:Proces wytwórczy oprogramowania]]
[[pt:Processo de desenvolvimento de software]]
[[ru:Жизненный цикл программного обеспечения]]
[[ru:Жизненный цикл программного обеспечения]]
[[sv:Systemutveckling]]
[[sv:Systemutveckling]]
[[ta:ஒருங்கியம் விருத்திச் சுழற்சி வட்டம்]]
[[ta:ஒருங்கியம் விருத்திச் சுழற்சி வட்டம்]]
[[tr:Yazılım geliştirme yöntembilimi]]
[[vi:Quy trình phát triển phần mềm]]
[[zh:软件开发过程]]

รุ่นแก้ไขเมื่อ 18:05, 22 มีนาคม 2555

วงจรชีวิตของการพัฒนาซอฟแวร์

วงจรชีวิตของการพัฒนาซอฟต์แวร์ หรือ Software Development Life Cycle (SDLC) เป็นโครงร่างหรือแนวทางวิธีการ เพื่อใช้ทำความเข้าใจและเพื่อใช้เป็นขั้นตอนการพัฒนา ระบบสารสนเทศ หรือซอฟต์แวร์ให้สำเร็จ โดยการให้มาซึ่งซอฟแวร์อาจจะเป็นโดยการซื้อหรือการจ้างทำหรือการพัฒนาเองก็ได้

ระเบียบวิธีการพัฒนาซอฟต์แวร์มีอยู่หลายวิธีการ แต่ละวิธีการมีข้อดีและข้อเสียที่แตกต่างกัน ตัวอย่างระเบียบวิธีการพัฒนาซอฟต์แวร์ที่ได้รับความนิยม เช่น โครงสร้างแบบน้ำตก (Waterfall Model), โครงสร้างแบบก้นหอย (Spiral Model), วิธีการพัฒนาซอฟแวร์แบบคล่องแคล่วว่องไว (Agile Software Development)

ลำดับวงจรชีวิตของการพัฒนาซอฟต์แวร์

  1. การวางแผน (Planning) เป็นขั้นตอนการการวางแผนงานโดย กำหนดรูปแบบของซอฟต์แวร์ ประมาณการต้นทุนในการพัฒนาระบบ กำหนดแนวทางของการพัฒนาระบบ กำหนดระยะเวลา เป็นต้น
  2. การวิเคราะห์ความต้องการ (Analysis) เป็นขั้นตอนของการค้นหาความต้องการของระบบ และวิเคราะห์ความต้องการนั้น เพื่อให้เข้าใจภาพรวมและหน้าที่การทำงานของระบบ
  3. การออกแบบ (Design) เป็นขั้นตอนการออกแบบส่วนประกอบต่างๆของซอฟแวร์ เพื่อให้ตรงกับความต้องการที่ได้วิเคราะห์มาแล้ว
  4. การเขียนโปรแกรม (Development) เป็นขั้นตอนการสร้างระบบโดยการเขียนโปรแกรม ตามแนวทางการออกแบบจากขั้นตอนที่ผ่านมา
  5. การทดสอบ (Testing) เป็นขั้นตอนการนำระบบที่ทำมาทดสอบการใช้งาน ว่าทำงานถูกต้องตามความต้องการที่ได้หรือไม่ ซึ่งการทดสอบนี้จะรวมถึงการทดสอบการเชื่อมโยงกับระบบซอฟแวร์อื่นๆที่เกี่ยวข้องด้วย
  6. การประเมิน เป็นขั้นตอนการประเมินว่าระบบที่ผ่านการทดสอบแล้ว เหมาะสมที่จะนำไปใช้งานได้หรือไม่
  7. การโอนย้ายข้อมูล (Data Conversion) เป็นขั้นตอนการนำข้อมูลเก่าเข้าระบบใหม่ก่อนการนำระบบไปใช้จริง
  8. การนำไปใช้งานงานจริง (Production) เป็นขั้นตอนที่นำระบบที่พัฒนาสำเร็จและผ่านการทดสอบแล้วไปใช้งาน โดยทำการติดตั้ง และสอนวิธีการใช้งานแก่ผู้ใช้
  9. การให้ความช่วยเหลือ (Support) เป็นขั้นตอนของการให้ความช่วยเหลือต่อผู้ใช้ เมื่อพบปัญหา โดยหากปัญหาที่เกิดไม่สามารถแก้ไขได้ จะต้องทำการพัฒนาระบบเพิ่มเติม ก็จะเริ่มวนไปที่ขั้นตอนแรกใหม่