ผลต่างระหว่างรุ่นของ "วงจรการพัฒนาระบบสารสนเทศ"
เนื้อหาที่ลบ เนื้อหาที่เพิ่ม
ล r2.7.3) (โรบอต: แก้ไขจาก fa:Systems development life-cycle ไปเป็น fa:سیستمهای توسعه چرخه زندگی |
Nullzerobot (คุย | ส่วนร่วม) ล โรบอต: แทนที่คำ |
||
บรรทัด 1: | บรรทัด 1: | ||
{{ต้องการอ้างอิง}} |
{{ต้องการอ้างอิง}} |
||
[[ไฟล์:Develstages.svg|thumb|วงจรชีวิตของการพัฒนา |
[[ไฟล์:Develstages.svg|thumb|วงจรชีวิตของการพัฒนาซอฟต์แวร์]] |
||
'''วงจรชีวิตของการพัฒนาซอฟต์แวร์''' หรือ '''Software Development Life Cycle''' (SDLC) เป็นโครงร่างหรือแนวทางวิธีการ เพื่อใช้ทำความเข้าใจและเพื่อใช้เป็นขั้นตอนการพัฒนา [[ระบบสารสนเทศ]] หรือ[[ซอฟต์แวร์]]ให้สำเร็จ โดยการให้มาซึ่ง |
'''วงจรชีวิตของการพัฒนาซอฟต์แวร์''' หรือ '''Software Development Life Cycle''' (SDLC) เป็นโครงร่างหรือแนวทางวิธีการ เพื่อใช้ทำความเข้าใจและเพื่อใช้เป็นขั้นตอนการพัฒนา [[ระบบสารสนเทศ]] หรือ[[ซอฟต์แวร์]]ให้สำเร็จ โดยการให้มาซึ่งซอฟต์แวร์อาจจะเป็นโดยการซื้อหรือการจ้างทำหรือการพัฒนาเองก็ได้ |
||
ระเบียบวิธีการพัฒนาซอฟต์แวร์มีอยู่หลายวิธีการ แต่ละวิธีการมีข้อดีและข้อเสียที่แตกต่างกัน ตัวอย่างระเบียบวิธีการพัฒนาซอฟต์แวร์ที่ได้รับความนิยม เช่น [[โครงสร้างแบบน้ำตก]] (Waterfall Model), [[โครงสร้างแบบก้นหอย]] (Spiral Model), [[วิธีการพัฒนา |
ระเบียบวิธีการพัฒนาซอฟต์แวร์มีอยู่หลายวิธีการ แต่ละวิธีการมีข้อดีและข้อเสียที่แตกต่างกัน ตัวอย่างระเบียบวิธีการพัฒนาซอฟต์แวร์ที่ได้รับความนิยม เช่น [[โครงสร้างแบบน้ำตก]] (Waterfall Model), [[โครงสร้างแบบก้นหอย]] (Spiral Model), [[วิธีการพัฒนาซอฟต์แวร์แบบคล่องแคล่วว่องไว]] (Agile Software Development) |
||
== ลำดับวงจรชีวิตของการพัฒนาซอฟต์แวร์ == |
== ลำดับวงจรชีวิตของการพัฒนาซอฟต์แวร์ == |
||
# '''การวางแผน (Planning)''' เป็นขั้นตอนการการวางแผนงานโดย กำหนดรูปแบบของซอฟต์แวร์ ประมาณการต้นทุนในการพัฒนาระบบ กำหนดแนวทางของการพัฒนาระบบ กำหนดระยะเวลา เป็นต้น |
# '''การวางแผน (Planning)''' เป็นขั้นตอนการการวางแผนงานโดย กำหนดรูปแบบของซอฟต์แวร์ ประมาณการต้นทุนในการพัฒนาระบบ กำหนดแนวทางของการพัฒนาระบบ กำหนดระยะเวลา เป็นต้น |
||
# '''การวิเคราะห์ความต้องการ (Analysis)''' เป็นขั้นตอนของการค้นหาความต้องการของระบบ และวิเคราะห์ความต้องการนั้น เพื่อให้เข้าใจภาพรวมและหน้าที่การทำงานของระบบ |
# '''การวิเคราะห์ความต้องการ (Analysis)''' เป็นขั้นตอนของการค้นหาความต้องการของระบบ และวิเคราะห์ความต้องการนั้น เพื่อให้เข้าใจภาพรวมและหน้าที่การทำงานของระบบ |
||
# '''การออกแบบ (Design)''' เป็นขั้นตอนการออกแบบส่วนประกอบต่างๆของ |
# '''การออกแบบ (Design)''' เป็นขั้นตอนการออกแบบส่วนประกอบต่างๆของซอฟต์แวร์ เพื่อให้ตรงกับความต้องการที่ได้วิเคราะห์มาแล้ว |
||
# '''การเขียนโปรแกรม (Development)''' เป็นขั้นตอนการสร้างระบบโดยการเขียนโปรแกรม ตามแนวทางการออกแบบจากขั้นตอนที่ผ่านมา |
# '''การเขียนโปรแกรม (Development)''' เป็นขั้นตอนการสร้างระบบโดยการเขียนโปรแกรม ตามแนวทางการออกแบบจากขั้นตอนที่ผ่านมา |
||
# '''การทดสอบ (Testing)''' เป็นขั้นตอนการนำระบบที่ทำมาทดสอบการใช้งาน ว่าทำงานถูกต้องตามความต้องการที่ได้หรือไม่ ซึ่งการทดสอบนี้จะรวมถึงการทดสอบการเชื่อมโยงกับระบบ |
# '''การทดสอบ (Testing)''' เป็นขั้นตอนการนำระบบที่ทำมาทดสอบการใช้งาน ว่าทำงานถูกต้องตามความต้องการที่ได้หรือไม่ ซึ่งการทดสอบนี้จะรวมถึงการทดสอบการเชื่อมโยงกับระบบซอฟต์แวร์อื่นๆที่เกี่ยวข้องด้วย |
||
# '''การประเมิน''' เป็นขั้นตอนการประเมินว่าระบบที่ผ่านการทดสอบแล้ว เหมาะสมที่จะนำไปใช้งานได้หรือไม่ |
# '''การประเมิน''' เป็นขั้นตอนการประเมินว่าระบบที่ผ่านการทดสอบแล้ว เหมาะสมที่จะนำไปใช้งานได้หรือไม่ |
||
# '''การโอนย้ายข้อมูล (Data Conversion)''' เป็นขั้นตอนการนำข้อมูลเก่าเข้าระบบใหม่ก่อนการนำระบบไปใช้จริง |
# '''การโอนย้ายข้อมูล (Data Conversion)''' เป็นขั้นตอนการนำข้อมูลเก่าเข้าระบบใหม่ก่อนการนำระบบไปใช้จริง |
รุ่นแก้ไขเมื่อ 10:26, 24 ธันวาคม 2555
บทความนี้ไม่มีการอ้างอิงจากแหล่งที่มาใด |
วงจรชีวิตของการพัฒนาซอฟต์แวร์ หรือ Software Development Life Cycle (SDLC) เป็นโครงร่างหรือแนวทางวิธีการ เพื่อใช้ทำความเข้าใจและเพื่อใช้เป็นขั้นตอนการพัฒนา ระบบสารสนเทศ หรือซอฟต์แวร์ให้สำเร็จ โดยการให้มาซึ่งซอฟต์แวร์อาจจะเป็นโดยการซื้อหรือการจ้างทำหรือการพัฒนาเองก็ได้
ระเบียบวิธีการพัฒนาซอฟต์แวร์มีอยู่หลายวิธีการ แต่ละวิธีการมีข้อดีและข้อเสียที่แตกต่างกัน ตัวอย่างระเบียบวิธีการพัฒนาซอฟต์แวร์ที่ได้รับความนิยม เช่น โครงสร้างแบบน้ำตก (Waterfall Model), โครงสร้างแบบก้นหอย (Spiral Model), วิธีการพัฒนาซอฟต์แวร์แบบคล่องแคล่วว่องไว (Agile Software Development)
ลำดับวงจรชีวิตของการพัฒนาซอฟต์แวร์
- การวางแผน (Planning) เป็นขั้นตอนการการวางแผนงานโดย กำหนดรูปแบบของซอฟต์แวร์ ประมาณการต้นทุนในการพัฒนาระบบ กำหนดแนวทางของการพัฒนาระบบ กำหนดระยะเวลา เป็นต้น
- การวิเคราะห์ความต้องการ (Analysis) เป็นขั้นตอนของการค้นหาความต้องการของระบบ และวิเคราะห์ความต้องการนั้น เพื่อให้เข้าใจภาพรวมและหน้าที่การทำงานของระบบ
- การออกแบบ (Design) เป็นขั้นตอนการออกแบบส่วนประกอบต่างๆของซอฟต์แวร์ เพื่อให้ตรงกับความต้องการที่ได้วิเคราะห์มาแล้ว
- การเขียนโปรแกรม (Development) เป็นขั้นตอนการสร้างระบบโดยการเขียนโปรแกรม ตามแนวทางการออกแบบจากขั้นตอนที่ผ่านมา
- การทดสอบ (Testing) เป็นขั้นตอนการนำระบบที่ทำมาทดสอบการใช้งาน ว่าทำงานถูกต้องตามความต้องการที่ได้หรือไม่ ซึ่งการทดสอบนี้จะรวมถึงการทดสอบการเชื่อมโยงกับระบบซอฟต์แวร์อื่นๆที่เกี่ยวข้องด้วย
- การประเมิน เป็นขั้นตอนการประเมินว่าระบบที่ผ่านการทดสอบแล้ว เหมาะสมที่จะนำไปใช้งานได้หรือไม่
- การโอนย้ายข้อมูล (Data Conversion) เป็นขั้นตอนการนำข้อมูลเก่าเข้าระบบใหม่ก่อนการนำระบบไปใช้จริง
- การนำไปใช้งานงานจริง (Production) เป็นขั้นตอนที่นำระบบที่พัฒนาสำเร็จและผ่านการทดสอบแล้วไปใช้งาน โดยทำการติดตั้ง และสอนวิธีการใช้งานแก่ผู้ใช้
- การให้ความช่วยเหลือ (Support) เป็นขั้นตอนของการให้ความช่วยเหลือต่อผู้ใช้ เมื่อพบปัญหา โดยหากปัญหาที่เกิดไม่สามารถแก้ไขได้ จะต้องทำการพัฒนาระบบเพิ่มเติม ก็จะเริ่มวนไปที่ขั้นตอนแรกใหม่