ในบทความนี้ คุณจะรู้ว่า วงจรชีวิตของระบบคอมพิวเตอร์ซึ่งตอบสนองความต้องการการประมวลผลข้อมูลอัตโนมัติ
วงจรชีวิตของระบบคอมพิวเตอร์
ระบบคอมพิวเตอร์เป็นวิธีแก้ปัญหาของการประมวลผลข้อมูลอัตโนมัติ เช่น การอ่านอีเมล การถอดความข้อความโดยใช้คอมพิวเตอร์ การป้อนหมายเลขโทรศัพท์ในสมุดที่อยู่ที่มีอยู่ในโทรศัพท์มือถือ หรือแม้แต่การจัดการและควบคุมอุตสาหกรรม เครื่องโปรแกรมผ่านโปรแกรมคอมพิวเตอร์
โดยทั่วไปแล้ว ระบบคอมพิวเตอร์จำเป็นต้องมีองค์ประกอบทางกายภาพ ที่เรียกว่าฮาร์ดแวร์ และส่วนที่จับต้องไม่ได้ที่เรียกว่าซอฟต์แวร์หรือโปรแกรมคอมพิวเตอร์ นอกจากนี้ยังเกี่ยวข้องกับการมีส่วนร่วมของปัจจัยมนุษย์ซึ่งมีหน้าที่รับผิดชอบความต้องการบริการ
ด้วยวิธีนี้ อาจกล่าวได้ว่าระบบคอมพิวเตอร์มีหน้าที่ในการเก็บรวบรวม ประมวลผล และส่งข้อมูล เมื่อสิ่งเหล่านี้ถูกแปลงเป็นข้อมูลแล้ว ผ่านการทำงานร่วมกันและประสานงานของคน เครื่องจักร และวิธีการประมวลผลข้อมูล
ในทางกลับกัน ในการคำนวณเรียกว่า วงจรชีวิตของระบบคอมพิวเตอร์ ชุดของขั้นตอนต่างๆ ที่มีส่วนช่วยให้ทั่วโลกได้รับผลิตภัณฑ์ขั้นกลาง ซึ่งจำเป็นสำหรับการจัดการกระบวนการและการบรรลุวัตถุประสงค์ขั้นสุดท้าย มันมักจะไปจากแนวความคิดของความต้องการระบบไปสู่การเกิดของระบบอื่นมาแทนที่
จากมุมมองอื่น วงจรชีวิตประกอบด้วยข้อกำหนดทั้งหมดที่เกี่ยวข้องกับการพัฒนา การใช้งาน และการบำรุงรักษาผลิตภัณฑ์ซอฟต์แวร์
ชนิด
ขึ้นอยู่กับขอบเขต ลักษณะ และโครงสร้างของระบบคอมพิวเตอร์ รอบประเภทต่อไปนี้มีความโดดเด่น:
วงจรชีวิตเชิงเส้น
เนื่องจากความเรียบง่าย มันเป็นแบบของ วงจรชีวิตของระบบคอมพิวเตอร์ ใช้มากที่สุดเมื่อทำได้ มันบ่งบอกถึงการสลายตัวของกิจกรรมระดับโลกในระยะต่อเนื่อง ซึ่งแต่ละขั้นตอนจะดำเนินการเพียงครั้งเดียว ซึ่งช่วยให้สามารถคาดการณ์เวลาของกระบวนการได้
การดำเนินการของแต่ละเฟสนั้นไม่ขึ้นอยู่กับแต่ละขั้นตอน และต้องการความรู้ล่วงหน้าเกี่ยวกับผลลัพธ์ที่จะได้รับในแต่ละขั้นตอน นอกจากนี้ยังไม่สามารถเข้าถึงเฟสได้หากเฟสก่อนหน้ายังไม่เสร็จสมบูรณ์
วงจรชีวิตด้วยการสร้างต้นแบบ
ใช้เมื่อไม่ทราบผลลัพธ์ที่ทำได้จริง หรือเมื่อต้องการใช้เทคโนโลยีใหม่หรือที่ได้รับการพิสูจน์แล้วเพียงเล็กน้อย
นอกจากนี้ยังมีลักษณะเฉพาะด้วยการจัดตั้งข้อกำหนดพื้นฐานที่ช่วยให้สามารถพัฒนาต้นแบบซึ่งจะทำหน้าที่เป็นผลิตภัณฑ์ขั้นกลางและชั่วคราว
ต่างจากวงจรชีวิตเชิงเส้นตรง บางขั้นตอนต้องดำเนินการสองครั้ง หนึ่งครั้งสำหรับการพัฒนาต้นแบบและอีกขั้นตอนหนึ่งสำหรับการทำให้เกิดผลิตภัณฑ์ขั้นสุดท้าย
วงจรชีวิตเกลียว
มันถือเป็นภาพรวมของวงจรชีวิตด้วยการสร้างต้นแบบ เนื่องจากการสร้างผลิตภัณฑ์ขั้นสุดท้ายจำเป็นต้องมีการอธิบายรายละเอียดเพิ่มเติมอย่างต่อเนื่องของต้นแบบหลายแบบ ซึ่งแต่ละแบบแสดงถึงความก้าวหน้าเมื่อเทียบกับรุ่นก่อนหน้า
ในลักษณะนี้ วงจรชีวิตของระบบคอมพิวเตอร์ ผลิตภัณฑ์ต้องผ่านหลายขั้นตอนซ้ำ ๆ จนกว่าจะครบกำหนดที่ต้องการ โดยทั่วไป สาเหตุมาจากการขาดความรู้ของลูกค้าในสิ่งที่เขาต้องการจริงๆ รวมทั้งความไม่แน่นอนของเขาในระหว่างขั้นตอนต่างๆ
ขั้นตอน
วงจรชีวิตของระบบคอมพิวเตอร์ใด ๆ รวมถึงขั้นตอนต่าง ๆ เหล่านี้คือ:
การวางแผน
หมายถึงงานเริ่มต้นที่จะทำเครื่องหมายการพัฒนาโครงการระบบคอมพิวเตอร์ ได้แก่ :
- การกำหนดขอบเขตของโครงการ: พิจารณาถึงความรู้เกี่ยวกับกิจกรรมขององค์กรที่จะดำเนินการ ตลอดจนการระบุความต้องการและปัญหาที่มีอยู่ในการจัดการข้อมูล ความคาดหวังจะได้รับการประเมินตามแผนปฏิบัติการที่เสนอให้ปฏิบัติตาม
- การศึกษาความเป็นไปได้: ทรัพยากรที่มีเพื่อดำเนินโครงการจะได้รับการประเมิน ในกรณีนี้คือเวลาและเงินที่มีเพื่อจุดประสงค์นี้ ในทำนองเดียวกัน มีการปรึกษาบรรณานุกรมสถาบันและสัมภาษณ์เพื่อระบุปัจจัยที่อาจทำให้โครงการล้มเหลว
- การวิเคราะห์ความเสี่ยง: รวมถึงการประเมินและการควบคุมความเสี่ยงที่อาจทำให้การพัฒนาและการดำเนินโครงการเสียหาย เมื่อระบุความเสี่ยงที่เป็นไปได้แล้ว ความน่าจะเป็นที่จะเกิดขึ้นจริงจะถูกคำนวณ เช่นเดียวกับผลกระทบที่อาจเกิดขึ้น สุดท้าย แผนฉุกเฉินถูกจัดเตรียมไว้เป็นทางเลือกแทนการเกิดขึ้นอย่างมีประสิทธิผล
- ประมาณการ: หมายถึงการประมาณการเบื้องต้นของต้นทุนและระยะเวลาของโครงการ ขึ้นอยู่กับความรู้ที่มีอยู่และประสบการณ์ของผู้ประมาณการ จำเป็นต้องมีการศึกษาอย่างละเอียดถึงปัจจัยที่อาจเปลี่ยนแปลงการพัฒนาระบบคอมพิวเตอร์ เพื่อลดระดับความไม่แน่นอน
- การวางแผนเวลาและการจัดสรรทรัพยากร: นี่คือระยะเวลาของโครงการ โดยทั่วไปจะทำเป็นรายสัปดาห์ และสามารถปรับเปลี่ยนได้ตามทรัพยากรที่มีอยู่และสถานการณ์เฉพาะที่เรากำลังเผชิญ
การวิเคราะห์
ขึ้นอยู่กับการจัดตั้งวัตถุประสงค์หลักของโครงการตามการค้นพบความต้องการที่แท้จริงและการกำหนดลักษณะที่ระบบต้องมี
รวมถึงการพัฒนากราฟ ไดอะแกรม แผนที่ความคิด และผังงาน ซึ่งสามารถสรุปข้อมูลทั้งหมดที่รวบรวมได้ จนถึงจุดที่ทำให้สมาชิกในทีมทุกคนเข้าใจได้
ออกแบบ
มันเกี่ยวข้องกับการออกแบบฐานข้อมูลและแอพพลิเคชั่นที่จะให้ผู้ใช้ใช้ระบบคอมพิวเตอร์ เป็นผลจากการศึกษาทางเลือกในการนำไปปฏิบัติต่างๆ หลังจากกำหนดโครงสร้างทั่วไปที่จะสร้างโครงการแล้ว ควรยึดตามลักษณะของระบบที่จะอำนวยความสะดวกในการดำเนินการ
Implementación
เมื่อวิเคราะห์คุณสมบัติของระบบและออกแบบแล้ว ขั้นตอนต่อไปคือการสร้างระบบคอมพิวเตอร์ที่มีคุณภาพ จำเป็นต้องมีการเลือกเครื่องมือที่เหมาะสม ตลอดจนการกำหนดสภาพแวดล้อมการพัฒนาที่ระบบควรทำงาน และการเลือกภาษาโปรแกรมที่เหมาะสมสำหรับประเภทของระบบที่จะพัฒนา
ระยะนี้ยังรวมถึงการได้มาซึ่งทรัพยากรที่จำเป็นทั้งหมดเพื่อให้ระบบคอมพิวเตอร์ทำงานได้ นอกจากนี้ยังเกี่ยวข้องกับการพัฒนาการทดสอบที่อนุญาตให้ตรวจสอบความคืบหน้าของโครงการในขณะที่กำลังพัฒนา
การทดสอบ
วัตถุประสงค์หลักของการทดสอบคือการตรวจหาข้อผิดพลาดที่อาจเกิดขึ้นในระหว่างขั้นตอนก่อนหน้าของโครงการ ซึ่งรวมถึงการแก้ไขตามลำดับก่อนที่ผลิตภัณฑ์จะอยู่ในมือของผู้ใช้ปลายทาง
การทดสอบต่างๆ จะดำเนินการขึ้นอยู่กับบริบทและระยะของโครงการที่เราอยู่ ด้วยวิธีนี้ การทดสอบหน่วยและการผสานรวมจะดำเนินการ เช่นเดียวกับการทดสอบอัลฟ่าภายในองค์กรพัฒนาซอฟต์แวร์ และการทดสอบเบต้าที่มุ่งเป้าไปที่ผู้ใช้ปลายทางอื่นที่ไม่ใช่สมาชิกของทีมพัฒนาของโครงการ
หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับระยะนี้ คุณสามารถอ่านบทความเกี่ยวกับ ประเภทของการทดสอบซอฟต์แวร์ที่มีอยู่.
ขั้นสุดท้าย ยังสามารถดำเนินการทดสอบการยอมรับ เพื่อประกาศสิ้นสุดกระบวนการพัฒนาระบบอย่างเป็นทางการ ในทำนองเดียวกัน การทบทวนผลิตภัณฑ์ขั้นกลางของโครงการทำขึ้นเพื่อตรวจสอบการแก้ไขข้อผิดพลาดที่พบและดำเนินการตรวจสอบความถูกต้อง
การติดตั้งหรือปรับใช้
หมายถึงการว่าจ้างระบบคอมพิวเตอร์ที่พัฒนาขึ้น มันเกี่ยวข้องกับข้อกำหนดของสภาพแวดล้อมการทำงานที่มีทั้งฮาร์ดแวร์และซอฟต์แวร์ อุปกรณ์ที่จำเป็น การกำหนดค่าทางกายภาพที่แนะนำ เครือข่ายการเชื่อมต่อ ระบบปฏิบัติการที่เกี่ยวข้อง และส่วนประกอบอื่นๆ จากบุคคลที่สาม
ในบางกรณี ระยะนี้เกี่ยวข้องกับการเปลี่ยนจากระบบที่มีอยู่ก่อนเป็นระบบใหม่เพื่อดำเนินการ
การใช้และการบำรุงรักษา
เมื่อเริ่มใช้แอปพลิเคชันคอมพิวเตอร์ใหม่แล้ว จะต้องมีการบำรุงรักษาที่เกี่ยวข้อง ซึ่งมักจะเกี่ยวข้องกับสามขั้นตอน:
- การบำรุงรักษาแก้ไข: เกี่ยวข้องกับการกำจัดข้อบกพร่องที่เกิดขึ้นตลอดอายุการใช้งาน
- การบำรุงรักษาแบบปรับเปลี่ยนได้: หมายถึงความจำเป็นสำหรับระบบในการทำงานกับระบบปฏิบัติการเวอร์ชันใหม่ หรือเมื่อมีการแก้ไของค์ประกอบฮาร์ดแวร์อย่างใดอย่างหนึ่ง
- การบำรุงรักษาที่สมบูรณ์แบบ: ดำเนินการเพื่อเพิ่มการปรับปรุงและฟังก์ชันการทำงานใหม่ให้กับระบบคอมพิวเตอร์ที่มีอยู่
สิ่งสำคัญคือต้องคำนึงถึงการดูแลคอมพิวเตอร์ของเราเป็นพิเศษเพื่อยืดอายุการใช้งาน