System life cycle — วงจรชีวิตของระบบ

From Systems analysis Wiki
Jump to navigation Jump to search

วงจรชีวิตของระบบ – คือชุดของขั้นตอนและสถานะที่ระบบผ่านตั้งแต่ช่วงที่เกิดความต้องการจนถึงการปลดระวางขั้นสุดท้าย วงจรชีวิตของระบบไม่ได้ถูกมองว่าเป็นเพียงช่วงเวลาที่ระบบมีอยู่ แต่เป็นกระบวนการที่ระบบเปลี่ยนผ่านจากสถานะหนึ่งไปยังอีกสถานะหนึ่งอย่างต่อเนื่อง ภายใต้อิทธิพลของปัจจัยภายนอกและภายใน

คำนิยาม

ตามมาตรฐานที่เกี่ยวข้อง:

  • วงจรชีวิตของระบบ – การพัฒนาของระบบที่พิจารณาตามกาลเวลา เริ่มตั้งแต่แนวคิดจนถึงการปลดระวาง (ГОСТ Р ИСО/МЭК 15288 - 2005)
  • วงจรชีวิต – ไม่ใช่ช่วงเวลาที่ระบบดำรงอยู่ แต่เป็นกระบวนการเปลี่ยนแปลงสถานะอย่างต่อเนื่อง อันเนื่องมาจากลักษณะของการกระทำที่เกิดขึ้น (Р 50-605-80-93)

ระยะของวงจรชีวิต

โดยทั่วไปวงจรชีวิตของระบบจะถูกแบ่งออกเป็นระยะสำคัญหลายระยะ ซึ่งสะท้อนถึงขั้นตอนหลักของการพัฒนา การนำไปใช้งาน และการสนับสนุนระบบ ในแต่ละวิธีการและมาตรฐานอาจมีการกำหนดระยะที่แตกต่างกันบ้าง แต่โดยทั่วไปมักระบุขั้นตอนร่วมดังต่อไปนี้:

  • การกำหนดความต้องการ (การรวบรวมและวิเคราะห์ข้อกำหนด) — การระบุภารกิจและเงื่อนไขที่ระบบต้องตอบสนอง ในขั้นตอนนี้จะมีการกำหนดเป้าหมายของระบบ ชี้แจงข้อกำหนดของผู้ว่าจ้าง และลักษณะของสภาพแวดล้อมการใช้งาน
  • แนวคิด (การออกแบบเชิงแนวคิด) — การพัฒนาแนวคิดหลักและแนวสถาปัตยกรรมของระบบ จัดทำร่างแนวคิดของโครงการ ประเมินความเป็นไปได้ในการดำเนินการ พัฒนาแบบจำลองและแผนภาพเบื้องต้น
  • การพัฒนา (การออกแบบโดยละเอียด) — การจัดทำรายละเอียดของโซลูชันทางเทคนิค สร้างเอกสารการออกแบบ ในขั้นตอนนี้จะมีการปรับปรุงข้อกำหนด พัฒนาแบบร่าง โปรแกรม และส่วนประกอบอื่น ๆ ของระบบ
  • การผลิต (การผลิตและการประกอบ) — การผลิต ประกอบ และทดสอบต้นแบบหรือตัวอย่างการผลิตของระบบ ในที่นี้จะมีการสร้างผลิตภัณฑ์สำเร็จรูปตามเอกสารที่พัฒนาขึ้น และดำเนินการทดสอบการยอมรับ
  • การใช้งาน — การนำระบบไปใช้ในสภาพแวดล้อมการทำงานจริงและใช้ตามวัตถุประสงค์ ดำเนินการเริ่มต้นใช้งาน ฝึกอบรมบุคลากร และติดตามการทำงานของระบบในสภาพจริง
  • การสนับสนุน (การบำรุงรักษา) — การบำรุงรักษาทางเทคนิค การอัปเดต และการปรับปรุงระบบในระหว่างการใช้งาน ดำเนินการซ่อมแซม แก้ไขข้อบกพร่อง และนำเวอร์ชันใหม่และการปรับปรุงมาใช้
  • การปลดระวาง (การกำจัด การปลดประจำการ) — การวางแผนและดำเนินกระบวนการยุติการใช้งานระบบ ดำเนินการรื้อถอน กำจัด หรือเก็บรักษาระบบ รวมถึงการถ่ายทอดประสบการณ์และข้อมูลสรุปเพื่อการวิเคราะห์

แบบจำลองวงจรชีวิต

สำหรับการอธิบายวงจรชีวิตในวิศวกรรมระบบ มีการใช้แนวทางการสร้างแบบจำลองต่าง ๆ ในบรรดาแบบจำลองที่เป็นที่รู้จักมากที่สุด ได้แก่ แบบน้ำตก (Waterfall) แบบตัว V (V-Model) และแบบเกลียว (Spiral):

  • แบบจำลองน้ำตก (Waterfall) — แนวทางเชิงเส้นแบบดั้งเดิมที่ระยะการพัฒนาดำเนินต่อเนื่องกันโดยไม่มีการย้อนกลับ แต่ละขั้นตอน (การวิเคราะห์ข้อกำหนด การออกแบบ การพัฒนา การทดสอบ เป็นต้น) จะเสร็จสมบูรณ์ก่อนที่จะไปยังขั้นตอนถัดไป แบบจำลองน้ำตกเหมาะสำหรับโครงการที่มีข้อกำหนดชัดเจนและไม่เปลี่ยนแปลง เมื่อความต่อเนื่องที่เข้มงวดของขั้นตอนมีความสำคัญ
  • V-Model (V-Model) — วิวัฒนาการของแบบจำลองน้ำตก แสดงในรูปแบบตัวอักษร «V» ใน V-Model แต่ละระยะของการพัฒนาจะสอดคล้องกับระยะการตรวจสอบ (การทดสอบ) ตัวอย่างเช่น ขั้นตอน «การออกแบบ» เชื่อมโยงกับขั้นตอน «การทดสอบการผสาน» และ «การเขียนโปรแกรม» เชื่อมโยงกับ «การทดสอบหน่วย» แบบจำลองนี้เน้นความสำคัญของการตรวจสอบและการพิสูจน์ผลลัพธ์ในแต่ละขั้นตอน และมักใช้ในด้านที่มีความสำคัญสูง (การบิน อวกาศ และเทคโนโลยีทางทหาร)
  • แบบจำลองเกลียว (Spiral) — แนวทางแบบวนซ้ำที่เน้นการจัดการความเสี่ยง เสนอโดย B. Boehm โครงการถูกแบ่งออกเป็นหลายรอบ («เกลียว») โดยในแต่ละรอบจะมีการวางแผน การวิเคราะห์ความเสี่ยง การดำเนินการ และการตรวจสอบ หลังจากแต่ละการวนซ้ำ ข้อกำหนดและผลลัพธ์จะได้รับการปรับปรุง ซึ่งช่วยให้ตอบสนองต่อความไม่แน่นอนได้อย่างยืดหยุ่นและลดความเสี่ยงที่สำคัญได้ แบบจำลองเกลียวผสมผสานองค์ประกอบของแบบจำลองน้ำตก แบบวนซ้ำ และแบบต้นแบบ โดยนำไปใช้ตามลักษณะของโครงการ

แบบจำลองวงจรชีวิตของ NASA

ตามแนวทางของ NASA วงจรชีวิตของระบบเป็นลำดับที่มีการจัดระเบียบของระยะและจุดตรวจสอบการตัดสินใจ มุ่งเน้นการจัดการระบบในการพัฒนา การดำเนินการ การใช้งาน และการปลดระวางของระบบตลอดช่วงชีวิตของมัน

ขั้นตอนและระยะของวงจรชีวิต

ขั้นตอนเบื้องต้น (Pre-Formulation):

  • Pre-Phase A (Concept Studies): การสร้างแนวคิดและทางเลือกที่หลากหลาย การประเมินความเป็นไปได้และข้อกำหนดเบื้องต้น

ขั้นตอนการกำหนด (Formulation):

  • Phase A (Concept and Technology Development): การพัฒนาแนวคิดภารกิจ ข้อกำหนดทางเทคนิค และการประเมินเทคโนโลยีเบื้องต้น
  • Phase B (Preliminary Design and Technology Completion): การออกแบบเบื้องต้นและการเสร็จสิ้นการพัฒนาเทคโนโลยีที่จำเป็น การกำหนดข้อกำหนดพื้นฐานของระบบ

ขั้นตอนการดำเนินการ (Implementation):

  • Phase C (Final Design and Fabrication): การออกแบบขั้นสุดท้ายและการผลิตส่วนประกอบของระบบ
  • Phase D (System Assembly, Integration and Test, Launch): การประกอบ การผสาน และการทดสอบระบบ การเตรียมการและการปล่อย
  • Phase E (Operations and Sustainment): การใช้งานและการสนับสนุนความสามารถในการทำงานของระบบในระหว่างการดำเนินภารกิจหลัก
  • Phase F (Closeout): การสิ้นสุดภารกิจ การปลดระวางระบบ การวิเคราะห์ข้อมูลที่ได้รับ และการกำจัดส่วนประกอบ

ลักษณะเฉพาะของแนวทาง NASA ในการบริหารวงจรชีวิต:

  • จุดตัดสินใจหลัก (Key Decision Points, KDP): ที่รอยต่อของระยะต่าง ๆ จะมีการทบทวนและตรวจสอบ ซึ่งจะมีการตัดสินใจเกี่ยวกับการดำเนินโครงการต่อไปหรือยุติ
  • กระบวนการทางเทคนิคและการจัดการ: ในแต่ละระยะจะมีการดำเนินกระบวนการทางเทคนิค (การออกแบบ การตรวจสอบ การพิสูจน์ความถูกต้อง เป็นต้น) และกระบวนการจัดการ (การจัดการความเสี่ยง การกำหนดค่า อินเทอร์เฟซ และข้อมูลทางเทคนิค)
  • เอกสารและแผนงาน: ในแต่ละขั้นตอนจะมีการจัดทำและปรับปรุงเอกสารทางเทคนิคและการจัดการ เช่น แผนการจัดการวิศวกรรมระบบ (SEMP) แผนการผสานและการทดสอบ คู่มือการใช้งานและการบำรุงรักษา

การบริหารวงจรชีวิตของระบบ

การบริหารวงจรชีวิตของระบบ — เป็นองค์ประกอบสำคัญของวิศวกรรมระบบ มุ่งเน้นการประสานงานที่มีประสิทธิภาพของกิจกรรมและกระบวนการทั้งหมดที่รับรองความสำเร็จในการดำเนินการของระบบตลอดช่วงชีวิตของมัน ตั้งแต่แนวคิดเริ่มต้นจนถึงการกำจัดขั้นสุดท้าย แนวทางนี้เกี่ยวข้องกับการผสมผสานและการมีปฏิสัมพันธ์อย่างครอบคลุมของสาขาวิชาการวิศวกรรมและการจัดการต่าง ๆ เพื่อเพิ่มประสิทธิภาพด้านต้นทุน คุณภาพ และกำหนดเวลาของโครงการ

การบริหารวงจรชีวิตของระบบครอบคลุมองค์ประกอบหลักดังต่อไปนี้:

  • การวางแผนวงจรชีวิต — การกำหนดระยะ ภารกิจ กำหนดเวลา และทรัพยากรสำหรับช่วงชีวิตทั้งหมดของระบบ
  • การจัดการข้อกำหนด — การรวบรวม วิเคราะห์ และควบคุมข้อกำหนด รับรองการตรวจสอบย้อนกลับได้และการอัปเดตทันเวลา
  • การจัดการการกำหนดค่า — การระบุ ควบคุม และจัดทำเอกสารส่วนประกอบทั้งหมดของระบบและการเปลี่ยนแปลงในนั้น
  • การจัดการความเสี่ยง — การระบุ ประเมิน และลดความเสี่ยงที่ส่งผลต่อโครงการอย่างสม่ำเสมอ
  • การตรวจสอบและการพิสูจน์ความถูกต้อง — การตรวจสอบความสอดคล้องของระบบกับข้อกำหนดที่กำหนด และการประเมินประสิทธิภาพในสภาพการใช้งาน
  • การสนับสนุนการตัดสินใจ — การสร้างแบบจำลองและการวิเคราะห์ทางเลือก การเลือกโซลูชันการออกแบบที่เหมาะสมที่สุด

เอกสารอ้างอิง

  • ISO/IEC 12207:2017 Systems and software engineering - Software life cycle processe
  • ISO/IEC/IEEE 15288:2023 Systems and software engineering - System life cycle processes
  • NASA Systems Engineering Handbook