ผลต่างระหว่างรุ่นของ "วงจรการพัฒนาระบบสารสนเทศ"
เนื้อหาที่ลบ เนื้อหาที่เพิ่ม
ไม่มีความย่อการแก้ไข |
ล 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]] |
||
⚫ | |||
[[da:Softwareudviklingsproces]] |
|||
[[de:Vorgehensmodell zur Softwareentwicklung]] |
|||
⚫ | |||
[[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)
ลำดับวงจรชีวิตของการพัฒนาซอฟต์แวร์
- การวางแผน (Planning) เป็นขั้นตอนการการวางแผนงานโดย กำหนดรูปแบบของซอฟต์แวร์ ประมาณการต้นทุนในการพัฒนาระบบ กำหนดแนวทางของการพัฒนาระบบ กำหนดระยะเวลา เป็นต้น
- การวิเคราะห์ความต้องการ (Analysis) เป็นขั้นตอนของการค้นหาความต้องการของระบบ และวิเคราะห์ความต้องการนั้น เพื่อให้เข้าใจภาพรวมและหน้าที่การทำงานของระบบ
- การออกแบบ (Design) เป็นขั้นตอนการออกแบบส่วนประกอบต่างๆของซอฟแวร์ เพื่อให้ตรงกับความต้องการที่ได้วิเคราะห์มาแล้ว
- การเขียนโปรแกรม (Development) เป็นขั้นตอนการสร้างระบบโดยการเขียนโปรแกรม ตามแนวทางการออกแบบจากขั้นตอนที่ผ่านมา
- การทดสอบ (Testing) เป็นขั้นตอนการนำระบบที่ทำมาทดสอบการใช้งาน ว่าทำงานถูกต้องตามความต้องการที่ได้หรือไม่ ซึ่งการทดสอบนี้จะรวมถึงการทดสอบการเชื่อมโยงกับระบบซอฟแวร์อื่นๆที่เกี่ยวข้องด้วย
- การประเมิน เป็นขั้นตอนการประเมินว่าระบบที่ผ่านการทดสอบแล้ว เหมาะสมที่จะนำไปใช้งานได้หรือไม่
- การโอนย้ายข้อมูล (Data Conversion) เป็นขั้นตอนการนำข้อมูลเก่าเข้าระบบใหม่ก่อนการนำระบบไปใช้จริง
- การนำไปใช้งานงานจริง (Production) เป็นขั้นตอนที่นำระบบที่พัฒนาสำเร็จและผ่านการทดสอบแล้วไปใช้งาน โดยทำการติดตั้ง และสอนวิธีการใช้งานแก่ผู้ใช้
- การให้ความช่วยเหลือ (Support) เป็นขั้นตอนของการให้ความช่วยเหลือต่อผู้ใช้ เมื่อพบปัญหา โดยหากปัญหาที่เกิดไม่สามารถแก้ไขได้ จะต้องทำการพัฒนาระบบเพิ่มเติม ก็จะเริ่มวนไปที่ขั้นตอนแรกใหม่