วงจรชีวิตไม่ใช่ช่วงเวลาของการดำรงอยู่ แต่เป็นกระบวนการของการเปลี่ยนแปลงสถานะตามลำดับ ซึ่งกำหนดโดยประเภทของผลกระทบที่เกิดขึ้น (R 50-605-80-93)
คำว่า “วงจรชีวิตของระบบ” มักจะหมายถึงวิวัฒนาการ ระบบใหม่ในรูปแบบของหลายขั้นตอน รวมถึงขั้นตอนสำคัญ เช่น แนวคิด การพัฒนา การผลิต การดำเนินการ และการรื้อถอนขั้นสุดท้าย:70
ประวัติความเป็นมาของแนวคิดวงจรชีวิต
แนวคิด วงจรชีวิตมีต้นกำเนิดใน ปลาย XIXวี. เป็นแนวคิดที่ซับซ้อน รวมถึงแนวคิดเกี่ยวกับการถ่ายทอดทางพันธุกรรมและการพัฒนาในระดับบุคคลและสิ่งมีชีวิต ตลอดจนการปรับตัว การอยู่รอด และการสูญพันธุ์ในระดับสายพันธุ์แต่ละชนิดและประชากรทั้งหมดของสิ่งมีชีวิต
โมเดลวงจรชีวิตระบบทั่วไป
ไม่มีแบบจำลองวงจรชีวิตเดียวที่จะตอบสนองความต้องการของทุกงานที่เป็นไปได้ องค์กรมาตรฐาน หน่วยงานรัฐบาล และสมาคมวิศวกรรมต่างๆ เผยแพร่แบบจำลองและเทคโนโลยีของตนเองที่สามารถนำมาใช้ในการสร้างแบบจำลองได้ ดังนั้นจึงไม่เหมาะสมที่จะอ้างว่ามีอัลกอริธึมเดียวที่เป็นไปได้สำหรับการสร้างแบบจำลองวงจรชีวิต
วิศวกรระบบบางคนแนะนำให้พิจารณาแบบจำลองวงจรชีวิตของระบบตามแหล่งที่มาสามแหล่ง ได้แก่ โมเดลการจัดการโลจิสติกส์ของกระทรวงกลาโหม (DoD) (DoD 5000.2) แบบจำลอง ISO/IEC 15288 และแบบจำลอง National Society of Professional Engineers (NSPE) :71.
แบบจำลองวงจรชีวิตทั่วไปตามมาตรฐาน ISO/IEC 15288
ตามมาตรฐาน กระบวนการและกิจกรรมวงจรชีวิตได้รับการกำหนด กำหนดค่าอย่างเหมาะสม และใช้ในระหว่างขั้นตอนวงจรชีวิตเพื่อให้บรรลุเป้าหมายและผลลัพธ์ของขั้นตอนนั้นอย่างเต็มที่ สามารถมีส่วนร่วมในวงจรชีวิตระยะต่างๆ องค์กรที่แตกต่างกัน. ไม่มีแบบจำลองสากลของวงจรชีวิตระบบเพียงแบบเดียว ขั้นตอนบางอย่างของวงจรชีวิตอาจหายไปหรือปรากฏ ขึ้นอยู่กับแต่ละกรณีของการพัฒนาระบบ:34
มาตรฐานได้ให้ระยะวงจรชีวิตต่อไปนี้เป็นตัวอย่าง:
- ความคิด.
- การพัฒนา.
- การผลิต.
- แอปพลิเคชัน.
- การสนับสนุนแอปพลิเคชัน
- การยุติและการตัดจำหน่าย
ไม่มีตัวอย่างระยะวงจรชีวิตในมาตรฐานเวอร์ชันปี 2008 (ISO/IEC 15288:2008)
แบบจำลองวงจรชีวิตโดยทั่วไปตามกระทรวงกลาโหมสหรัฐอเมริกา
เพื่อจัดการความเสี่ยงของการใช้เทคโนโลยีขั้นสูงและลดข้อผิดพลาดทางเทคนิคหรือการจัดการที่มีค่าใช้จ่ายสูง กระทรวงกลาโหมของสหรัฐอเมริกาได้พัฒนาแนวทางที่มีหลักการที่จำเป็นทั้งหมดสำหรับการพัฒนาระบบ หลักการเหล่านี้รวมอยู่ในรายการคำสั่งพิเศษ - DoD 5000
แบบจำลองวงจรชีวิตของระบบการจัดการโลจิสติกส์ตามกระทรวงกลาโหมของสหรัฐอเมริกาประกอบด้วยห้าขั้นตอน:71:
- การวิเคราะห์.
- การพัฒนาเทคโนโลยี
- การพัฒนาด้านวิศวกรรมและการผลิต
- การผลิตและการปรับใช้
- การดำเนินงานและการสนับสนุน
แบบจำลองวงจรชีวิตระบบทั่วไปของสมาคมวิศวกรมืออาชีพแห่งชาติ (NSPE)
โมเดลนี้ถูกดัดแปลงเพื่อการพัฒนา ระบบเชิงพาณิชย์. โมเดลนี้มุ่งเน้นไปที่การพัฒนาผลิตภัณฑ์ใหม่เป็นหลัก ซึ่งมักเป็นผลมาจากความก้าวหน้าทางเทคโนโลยี โมเดล NSPE ให้มุมมองทางเลือกของโมเดลเวอร์ชัน DoD วงจรชีวิตตามแบบจำลอง NSPE แบ่งออกเป็นหกขั้นตอน:72:
- แนวคิด.
- การใช้งานด้านเทคนิค
- การพัฒนา.
- การตรวจสอบเชิงพาณิชย์และการเตรียมการผลิต
- การผลิตเต็มรูปแบบ
- การสนับสนุนผลิตภัณฑ์ขั้นสุดท้าย
โมเดลวงจรชีวิตผลิตภัณฑ์ทั่วไปตาม R 50-605-80-93
เอกสารคำแนะนำ R 50-605-80-93 ศึกษาวงจรชีวิตของผลิตภัณฑ์อุตสาหกรรมอย่างรอบคอบ รวมถึง - อุปกรณ์ทางทหาร.
สำหรับผลิตภัณฑ์อุตสาหกรรมเพื่อการใช้งานของพลเรือน มีการนำเสนอขั้นตอนต่อไปนี้:
- การวิจัยและการออกแบบ
- การผลิต.
- การอุทธรณ์และการดำเนินการ
- การดำเนินงานหรือการบริโภค
ภายในวงจรชีวิตของผลิตภัณฑ์อุตสาหกรรมเพื่อการใช้งานของพลเรือน เสนอให้พิจารณางาน 73 ประเภทและผู้มีส่วนได้ส่วนเสีย 23 ประเภท (“ผู้เข้าร่วมงาน” ในคำศัพท์ของเอกสาร)
สำหรับผลิตภัณฑ์อุตสาหกรรมเพื่อวัตถุประสงค์ทางการทหาร มีการเสนอขั้นตอนต่อไปนี้:
- การวิจัยและเหตุผลในการพัฒนา
- การพัฒนา.
- การผลิต.
- การแสวงหาผลประโยชน์
- การปรับปรุงครั้งใหญ่
ภายในวงจรชีวิตของผลิตภัณฑ์อุตสาหกรรมทางทหาร เสนอให้พิจารณางาน 25 ประเภทและผู้มีส่วนได้ส่วนเสีย 7 ประเภท (ผู้เข้าร่วมงาน)
แบบจำลองวงจรชีวิตซอฟต์แวร์ทั่วไป
ขั้นตอนของวงจรชีวิตของระบบและระยะส่วนประกอบต่างๆ ดังแสดงในรูป “แบบจำลองวงจรชีวิตของระบบ” เกี่ยวข้องกับขั้นตอนส่วนใหญ่ของ ระบบที่ซับซ้อนรวมถึงสิ่งที่ประกอบด้วย ซอฟต์แวร์ที่มีปริมาณมาก ฟังก์ชั่นในระดับส่วนประกอบ ในระบบที่ใช้ซอฟต์แวร์จำนวนมาก ซึ่งซอฟต์แวร์ทำหน้าที่เกือบทั้งหมด (เช่น ในระบบการเงินสมัยใหม่ ระบบจองตั๋วเครื่องบิน อินเทอร์เน็ตทั่วโลก ฯลฯ) ตามกฎแล้ว วงจรชีวิตจะคล้ายกันในเนื้อหา แต่มักจะซับซ้อนโดยการวนซ้ำ กระบวนการและการสร้างต้นแบบ: 72-73
ขั้นตอนหลักของวงจรชีวิตของระบบ (Kossiakoff, Sweet, Seymour, Biemer)
ดังแสดงในรูป "System Life Cycle Model" แบบจำลองวงจรชีวิตระบบประกอบด้วย 3 ขั้นตอน 2 ขั้นตอนแรกอยู่ระหว่างการพัฒนา และขั้นตอนที่สามครอบคลุมหลังการพัฒนา ขั้นตอนเหล่านี้แสดงการเปลี่ยนแปลงทั่วไปจากรัฐหนึ่งไปอีกรัฐในวงจรชีวิตของระบบ และยังแสดงการเปลี่ยนแปลงในประเภทและขอบเขตของกิจกรรมที่เกี่ยวข้องกับวิศวกรรมระบบ ขั้นตอนคือ:73:
- ขั้นตอนการพัฒนาแนวคิด
- เวที การพัฒนาทางเทคนิค;
- ขั้นตอนหลังการพัฒนา
ขั้นตอนการพัฒนาแนวคิด
วัตถุประสงค์ของขั้นตอนการพัฒนาแนวคิดคือเพื่อประเมินความเป็นไปได้ใหม่ในด้านการประยุกต์ใช้ระบบ การพัฒนาเบื้องต้น ความต้องการของระบบและเป็นไปได้ โซลูชั่นการออกแบบ. ขั้นตอนการพัฒนาการออกแบบแนวความคิดเริ่มต้นด้วยการตระหนักถึงความจำเป็นในการสร้างระบบใหม่หรือแก้ไขระบบที่มีอยู่ ขั้นตอนนี้รวมถึงการเริ่มต้นการวิจัยข้อเท็จจริง ระยะเวลาการวางแผน และการประเมินฐานทางเศรษฐกิจ เทคนิค กลยุทธ์ และตลาดของการดำเนินการในอนาคต การเจรจาเกิดขึ้นระหว่างผู้มีส่วนได้ส่วนเสียและนักพัฒนา
เป้าหมายหลักของขั้นตอนการพัฒนาแนวคิด:74:
- ดำเนินการวิจัยเพื่อกำหนดสิ่งที่จำเป็นสำหรับระบบใหม่ ตลอดจนความเป็นไปได้ทางเทคนิคและเศรษฐกิจของระบบ
- สำรวจแนวคิดระบบที่เป็นไปได้ และกำหนดและตรวจสอบชุดข้อกำหนดด้านประสิทธิภาพของระบบ
- เลือกแนวคิดระบบที่น่าสนใจที่สุดแล้วกำหนด ลักษณะการทำงานตลอดจนพัฒนาแผนโดยละเอียดสำหรับขั้นตอนต่อ ๆ ไปของการออกแบบ การผลิต และการใช้งานระบบ
- พัฒนาแต่อย่างใด เทคโนโลยีใหม่เหมาะสมกับแนวคิดระบบที่เลือกและตรวจสอบความสามารถในการตอบสนองความต้องการ
ขั้นตอนการพัฒนาทางเทคนิค
ขั้นตอนการพัฒนาทางเทคนิคเกี่ยวข้องกับกระบวนการออกแบบระบบเพื่อนำฟังก์ชันต่างๆ ที่กำหนดไว้ในแนวคิดของระบบไปใช้ให้เป็นรูปลักษณ์ทางกายภาพที่สามารถรองรับและดำเนินการได้สำเร็จในสภาพแวดล้อมการปฏิบัติงาน วิศวกรรมระบบเกี่ยวข้องกับทิศทางของการพัฒนาและการออกแบบ การจัดการส่วนต่อประสาน การพัฒนาแผนการทดสอบ และกำหนดวิธีการแก้ไขความแตกต่างในประสิทธิภาพของระบบที่ไม่ได้รับการตรวจสอบในระหว่างการทดสอบและประเมินผลอย่างเหมาะสม กิจกรรมทางวิศวกรรมส่วนใหญ่กำลังดำเนินอยู่ในขั้นตอนนี้
วัตถุประสงค์หลักของขั้นตอนการพัฒนาทางเทคนิคคือ:74:
- ดำเนินการพัฒนาทางเทคนิคของต้นแบบระบบที่ตรงตามข้อกำหนดด้านประสิทธิภาพ ความน่าเชื่อถือ การบำรุงรักษา และความปลอดภัย
- ออกแบบระบบให้เหมาะสมกับการใช้งานและแสดงให้เห็นถึงความเหมาะสมในการปฏิบัติงาน
ขั้นตอนหลังการพัฒนา
ขั้นตอนหลังการพัฒนาประกอบด้วยกิจกรรมที่อยู่นอกช่วงการพัฒนาระบบ แต่ยังต้องการการสนับสนุนที่สำคัญจากวิศวกรระบบ โดยเฉพาะอย่างยิ่งเมื่อพบปัญหาที่ไม่คาดคิดซึ่งจำเป็นต้องแก้ไขโดยทันที นอกจากนี้ ความก้าวหน้าทางเทคโนโลยีมักต้องมีการอัพเกรดระบบบริการภายใน ซึ่งอาจขึ้นอยู่กับวิศวกรรมระบบพอๆ กับแนวคิดและขั้นตอนการพัฒนาทางเทคนิค
.เช่นเดียวกับสิ่งมีชีวิต ทุกผลิตภัณฑ์ (สินค้าหรือบริการ) ต่างก็มีผลิตภัณฑ์ของตัวเอง วงจรชีวิต , ซึ่งเริ่มต้นด้วยช่วงเวลาที่ "เกิด" (หรือบางทีอาจเป็นที่มาของความคิด) และจบลงด้วย "ความตาย" หรือถอนตัวจากการใช้
วงจรชีวิตของอีไอเอส – ชุดของขั้นตอนที่ EIS ต้องผ่านในการพัฒนาตั้งแต่วินาทีที่ตัดสินใจสร้างมันขึ้นมาจนกระทั่งหยุดทำงาน
วงจรชีวิตของเศรษฐกิจ ระบบข้อมูลรวมถึงขั้นตอนต่อไปนี้:
1) การออกแบบล่วงหน้า
2) การออกแบบเชิงตรรกะและทางเทคนิค
3) การออกแบบการทำงาน (ทางกายภาพ)
4) การดำเนินการ;
5) การดำเนินงาน;
6) การจับกุม
การออกแบบล่วงหน้า ขั้นตอนนี้รวมถึงการวิจัยและการวิเคราะห์ระบบการจัดการของบริษัท การระบุผู้บริโภคข้อมูลที่มีอยู่ เป้าหมายของขั้นตอนนี้คือการกำหนดข้อกำหนด IS ที่สะท้อนถึงเป้าหมายและวัตถุประสงค์ขององค์กรลูกค้าอย่างถูกต้องและแม่นยำ การระบุกระบวนการสร้างระบบสารสนเทศที่ตรงกับความต้องการขององค์กรจำเป็นต้องค้นหาและระบุให้ชัดเจนว่าความต้องการเหล่านี้คืออะไร ในการดำเนินการนี้ มีความจำเป็นต้องกำหนดข้อกำหนดของลูกค้าสำหรับ IS และแมปข้อกำหนดเหล่านั้นในภาษาแบบจำลองให้เป็นข้อกำหนดสำหรับการพัฒนาโครงการ IS ในลักษณะที่จะรับประกันการปฏิบัติตาม IS ในอนาคตกับเป้าหมายและวัตถุประสงค์ขององค์กร
งานสร้างข้อกำหนดสำหรับระบบสารสนเทศถือเป็นงานที่สำคัญที่สุด ยากต่อการจัดระบบ และมีราคาแพงที่สุดและยากต่อการแก้ไขในกรณีที่เกิดข้อผิดพลาด
เครื่องมือและผลิตภัณฑ์ซอฟต์แวร์สมัยใหม่ช่วยให้คุณสร้าง IP ได้อย่างรวดเร็วตามข้อกำหนดสำเร็จรูป แต่บ่อยครั้งที่ระบบเหล่านี้ไม่สามารถตอบสนองความต้องการของลูกค้าได้ และต้องมีการปรับเปลี่ยนมากมาย ส่งผลให้ต้นทุนที่แท้จริงของ IP เพิ่มขึ้นอย่างมาก สาเหตุหลักสำหรับสถานการณ์นี้คือคำจำกัดความที่ไม่ถูกต้อง ไม่ถูกต้อง หรือไม่สมบูรณ์ของข้อกำหนด IS ในขั้นตอนการวิเคราะห์
ในขั้นตอนนี้ ควรแก้ไขปัญหาที่เกี่ยวข้องกับการพัฒนาข้อกำหนดทางเทคนิค แผนปฏิบัติการเพื่อจัดเตรียมสถานที่ รวมถึงการฝึกอบรมบุคลากรและการเงิน ควรได้รับการแก้ไข ในขั้นตอนนี้ การวิเคราะห์ความเป็นไปได้ของ IP ก็ดำเนินการเช่นกัน กล่าวคือ มีการพิจารณาสิ่งต่อไปนี้:
· ความเป็นไปได้ในการปฏิบัติงาน – เป็นไปได้ไหมที่จะสร้าง IS นี้ จะสะดวกแค่ไหนในการใช้งานและตรงตามข้อกำหนดที่ระบุ
· ความเป็นไปได้ทางเศรษฐกิจ – ต้นทุน ประสิทธิภาพจากมุมมองของผู้ใช้
ออกแบบ ตรรกะและเทคนิค - เป็นการพัฒนาตามข้อกำหนดที่กำหนดไว้และความต้องการข้อมูลที่ระบุของระบบและสถาปัตยกรรมการทำงานของ EIS
ในขั้นตอนการออกแบบ ประการแรกคือการสร้างแบบจำลองข้อมูลจะถูกสร้างขึ้น นักออกแบบได้รับผลการวิเคราะห์เป็นข้อมูลเบื้องต้น การสร้างแบบจำลองข้อมูลเชิงตรรกะและกายภาพเป็นส่วนพื้นฐานของการออกแบบฐานข้อมูล ได้รับในระหว่างกระบวนการวิเคราะห์ แบบจำลองข้อมูลแปลงเป็นตรรกะก่อนแล้วจึงแปลงเป็นแบบจำลองข้อมูลทางกายภาพ
ควบคู่ไปกับการออกแบบสคีมาฐานข้อมูล การออกแบบกระบวนการจะดำเนินการเพื่อให้ได้ข้อกำหนด (คำอธิบาย) ของโมดูล IS ทั้งหมด กระบวนการออกแบบทั้งสองนี้มีความสัมพันธ์กันอย่างใกล้ชิด เนื่องจากตรรกะทางธุรกิจบางอย่างมักจะถูกนำมาใช้ในฐานข้อมูล (ข้อจำกัด ทริกเกอร์ ขั้นตอนการจัดเก็บ) วัตถุประสงค์หลักการออกแบบกระบวนการประกอบด้วยการแมปฟังก์ชันที่ได้รับในขั้นตอนการวิเคราะห์ลงในโมดูลของระบบสารสนเทศ เมื่อออกแบบโมดูล อินเทอร์เฟซของโปรแกรมจะถูกกำหนด: เค้าโครงเมนู ลักษณะหน้าต่าง ปุ่มลัด และการโทรที่เกี่ยวข้อง
นอกจากนี้ ในขั้นตอนการออกแบบ ยังดำเนินการพัฒนาสถาปัตยกรรม IS รวมถึงการเลือกแพลตฟอร์ม (แพลตฟอร์ม) และระบบปฏิบัติการ (ระบบปฏิบัติการ) ใน IS ที่ต่างกัน คอมพิวเตอร์หลายเครื่องสามารถทำงานบนแพลตฟอร์มฮาร์ดแวร์ที่แตกต่างกันและใช้ระบบปฏิบัติการที่แตกต่างกันได้
นอกเหนือจากการเลือกแพลตฟอร์มแล้ว ในขั้นตอนการออกแบบ ประเภทของสถาปัตยกรรมยังถูกกำหนดอีกด้วย:
· สถาปัตยกรรม “ไฟล์เซิร์ฟเวอร์” หรือ “ไคลเอนต์-เซิร์ฟเวอร์”
· ฐานข้อมูลแบบรวมศูนย์หรือแบบกระจาย หากมีการกระจายฐานข้อมูล กลไกใดที่จะใช้เพื่อรักษาความสอดคล้องและความเกี่ยวข้องของข้อมูล
· เซิร์ฟเวอร์แบบขนานหรือเดี่ยวสำหรับฐานข้อมูล (เพื่อให้บรรลุประสิทธิภาพที่ต้องการ) ฯลฯ
ขั้นตอนการออกแบบจบลงด้วยการพัฒนา โครงการด้านเทคนิคเป็น.
ออกแบบ การทำงาน (ทางกายภาพ) รวมถึงการสร้างและกำหนดค่าโปรแกรม การกรอกฐานข้อมูล การสร้างคำแนะนำการทำงานสำหรับบุคลากร การออกแบบจบลงด้วยการสร้างแบบร่างที่ใช้งานได้
โครงการทำงานเป็นเอกสารทางเทคนิคที่ได้รับอนุมัติในลักษณะที่กำหนด ประกอบด้วยข้อมูลที่อัปเดตและโซลูชันการออกแบบทั้งระบบโดยละเอียด โปรแกรมและคำแนะนำสำหรับการแก้ปัญหา รวมถึงการประเมินประสิทธิภาพทางเศรษฐกิจของระบบควบคุมอัตโนมัติที่อัปเดตและรายการที่อัปเดตของ มาตรการเพื่อเตรียมความพร้อมอำนวยความสะดวกในการดำเนินการ
ในช่วงนำร่องและอุตสาหกรรม การดำเนินการ
มีการติดตั้งระบบอย่างครอบคลุมและมีการฝึกอบรมบุคลากร
การติดตั้งระบบเป็นกระบวนการของการเปลี่ยนแปลงอย่างค่อยเป็นค่อยไปจาก EIS ที่มีอยู่ไปเป็น EIS ใหม่ ซึ่งระบุไว้ในเอกสารการออกแบบโดยละเอียดสำหรับทั้งระบบ การดำเนินงานแต่ละงานและระบบย่อยสามารถดำเนินการควบคู่ไปกับการพัฒนาการออกแบบการทำงานสำหรับทั้งระบบ
ขั้นตอนหลักของการนำระบบไปใช้คือ:
· การเตรียมสิ่งอำนวยความสะดวกสำหรับการนำระบบไปใช้
· การส่งมอบงานและระบบย่อยสำหรับการดำเนินการทดลอง
· ดำเนินการทดลอง;
· การนำงาน ระบบย่อย และระบบโดยรวมไปสู่การดำเนินงานเชิงพาณิชย์
การทดลองใช้งานระบบ IS ประกอบด้วยอัลกอริธึมการทดสอบ โปรแกรม และลิงก์ กระบวนการทางเทคโนโลยีการประมวลผลข้อมูลในสภาวะจริง จะดำเนินการดังต่อไปนี้:
· การดีบักโปรแกรมขั้นสุดท้ายและการทดสอบกระบวนการทางเทคโนโลยีเพื่อการแก้ปัญหา
· การตรวจสอบความพร้อมของฐานข้อมูล
· จัดการการเชื่อมต่อโครงข่ายของงานระบบ
·การได้มาซึ่งทักษะการทำงานโดยบุคลากรขององค์กร
· การตั้งค่าระบบทั้งหมดโดยรวมและขจัดข้อบกพร่องที่ระบุ
หลังจากเสร็จสิ้นการทดลองใช้งานระบบแล้ว รายงานการใช้งานจะถูกจัดทำขึ้น ที่ ผลลัพธ์ที่เป็นบวกหลังจากทดลองดำเนินการแล้ว ระบบจะถูกนำไปใช้ในเชิงพาณิชย์
การแสวงหาผลประโยชน์ EIS – การใช้งานในสภาวะจริง ในระหว่างการดำเนินการ การสนับสนุน การวิเคราะห์การทำงานของระบบ การแก้ไขข้อผิดพลาดและข้อบกพร่อง การลงทะเบียนข้อกำหนดและการพัฒนาแผนเพื่อความทันสมัยและการขยายระบบ
อาการชัก การรื้อถอน EIS หมายถึงการนำ EIS ออกจากการดำเนินงานโดยสมบูรณ์หรือการปรับปรุงให้ทันสมัยอย่างมีนัยสำคัญ ซึ่งช่วยให้เราสามารถพูดคุยเกี่ยวกับการสร้างระบบข้อมูลพื้นฐานใหม่ได้
แบบจำลองวงจรชีวิตที่มีอยู่จะกำหนดลำดับการดำเนินการของขั้นตอนระหว่างการพัฒนา เช่นเดียวกับเกณฑ์สำหรับการเปลี่ยนจากขั้นตอนหนึ่งไปอีกขั้นตอนหนึ่ง ตามนี้ การกระจายตัวที่ยิ่งใหญ่ที่สุดได้รับแบบจำลองวงจรชีวิตสามแบบดังต่อไปนี้:
1) แบบจำลองน้ำตกซึ่งเกี่ยวข้องกับการเปลี่ยนไปใช้ ขั้นตอนต่อไปหลังจากเสร็จสิ้นงานในขั้นตอนก่อนหน้า
2) โมเดลทีละขั้นตอนพร้อมการควบคุมระดับกลาง เช่น รูปแบบการพัฒนาซ้ำแบบมีวัฏจักร ข้อเสนอแนะระหว่างขั้นตอน ข้อดีของแบบจำลองนี้คือการปรับระหว่างขั้นตอนจะให้ความเข้มของแรงงานน้อยลงเมื่อเปรียบเทียบกับแบบจำลองแบบเรียงซ้อน อย่างไรก็ตาม อายุการใช้งานของแต่ละขั้นตอนจะขยายออกไปตลอดระยะเวลาการพัฒนาทั้งหมด
3) แบบจำลองเกลียวเน้นระยะเริ่มต้นของวงจรชีวิต: การวิเคราะห์ความต้องการ การออกแบบข้อมูลจำเพาะ การออกแบบเบื้องต้นและรายละเอียด ในขั้นตอนเหล่านี้ มีการตรวจสอบและพิสูจน์ความเป็นไปได้ โซลูชั่นทางเทคนิคโดยการสร้างต้นแบบ การหมุนวนแต่ละครั้งจะสอดคล้องกับแบบจำลองทีละขั้นตอนสำหรับการสร้างส่วนย่อยหรือเวอร์ชันของผลิตภัณฑ์ซอฟต์แวร์ โดยมีการชี้แจงเป้าหมายและลักษณะของโครงการ คุณภาพจะถูกกำหนด และงานในรอบถัดไปของ มีการวางแผนเกลียว ดังนั้นรายละเอียดของโครงการจึงมีความลึกและระบุไว้อย่างสม่ำเสมอและเป็นผลให้เลือกตัวเลือกที่สมเหตุสมผลซึ่งนำไปปฏิบัติ
ในทุกขั้นตอนของวงจรชีวิตของ EIS ผู้เชี่ยวชาญด้านเศรษฐศาสตร์มีบทบาทสำคัญซึ่ง:
· กำหนดข้อกำหนดสำหรับระบบสารสนเทศในอนาคตหรือแผนการปรับปรุงให้ทันสมัย
· ดำเนินการหาเหตุผลและการคำนวณประสิทธิภาพเชิงเศรษฐกิจของแต่ละโซลูชันที่ใช้เป็นส่วนหนึ่งของ IS และระบบโดยรวม
· มีส่วนร่วมโดยตรงในกระบวนการสร้างระบบข้อมูลอิเล็กทรอนิกส์ ช่วยจำลองกระบวนการทางธุรกิจและกระบวนการข้อมูลที่สอดคล้องกับกระบวนการเหล่านั้น รวมถึงพนักงานขององค์กรที่กำลังสร้างระบบสารสนเทศ ตามหลักการข้อใดข้อหนึ่งของการสร้าง ระบบข้อมูล.
· มีส่วนร่วมในการดีบักระบบเมื่อถ่ายโอนไปสู่การปฏิบัติงาน
· (ผู้เชี่ยวชาญ) ใช้ความรู้และประสบการณ์เพื่อเติมเต็มฐานข้อมูลและความรู้
· ในขั้นตอนการนำไปปฏิบัติ พวกเขาพัฒนาคำแนะนำและฝึกอบรมบุคลากร โดยใช้ความรู้และประสบการณ์เชิงปฏิบัติ
วิจัย ปีที่ผ่านมาได้แสดงให้เห็นว่าผลผลิตเพิ่มขึ้นจากการใช้ เทคโนโลยีสารสนเทศประสบความสำเร็จน้อยมาก เหตุผลหลักคือเทคโนโลยีสารสนเทศใหม่ๆ มักจะสะท้อนภาพวิธีการและกระบวนการก่อนหน้านี้ การตระหนักรู้นี้นำไปสู่
การเกิดขึ้นของทิศทางใหม่ในด้านการจัดการ – การรื้อปรับระบบใหม่ กระบวนการทางธุรกิจ ซึ่งเข้าใจว่าเป็นการปรับปรุงหรือปรับปรุงกระบวนการทางธุรกิจที่มีอยู่ผ่านการใช้เทคโนโลยีสารสนเทศที่มีการคิดใหม่ขั้นพื้นฐานแบบคู่ขนานและการปรับทิศทางกระบวนการทางธุรกิจใหม่ทั้งหมดเพื่อให้บรรลุการปรับปรุงอย่างมากในตัวชี้วัดที่สำคัญ (การเพิ่มผลผลิต การปรับปรุงคุณภาพ การลดต้นทุน)
จากหลักสูตรการทำงาน:
หัวข้อที่ 2 มาตรฐานและแนวปฏิบัติด้านกฎระเบียบสำหรับระบบและวิศวกรรมซอฟต์แวร์
ISO/IEC 15288 "วิศวกรรมระบบ - กระบวนการวงจรชีวิตของระบบ"
GOST 34 ชุดมาตรฐานสำหรับ ระบบอัตโนมัติ.
แนวคิดหลักของวิศวกรรมระบบ: แนวทางระบบ วงจรชีวิตระบบ วิศวกรรมความต้องการ การออกแบบสถาปัตยกรรม แนวทางกระบวนการ แนวทางโครงการ
2.1. ISO 15288 "วิศวกรรมระบบ - กระบวนการวงจรชีวิตของระบบ"
2.2. วงจรชีวิตของระบบ
2.3. มุมมองวงจรชีวิตของระบบ
2.4. วงจรชีวิตของระบบสารสนเทศ
2.5. แบบจำลองวงจรชีวิต
2.6. การเลือกแบบจำลองวงจรชีวิต
2.1. วิศวกรรมระบบ ISO 15288 - กระบวนการวงจรชีวิตของระบบ
วิศวกรรมระบบใช้เพื่อแก้ปัญหาที่เกี่ยวข้องกับความซับซ้อนที่เพิ่มขึ้นของระบบที่มนุษย์สร้างขึ้น มาตรฐาน ISO 15288 ซึ่งอธิบายแนวทางปฏิบัติทางวิศวกรรมระบบ กำหนดให้ต้องมีคำอธิบายเกี่ยวกับวงจรชีวิตระบบและแนวทางปฏิบัติ คำอธิบายดังกล่าวจำเป็นสำหรับความก้าวหน้าของระบบที่ประสบความสำเร็จตลอดวงจรชีวิต แต่มาตรฐานไม่ได้ระบุวิธีการที่ต้องการสร้างคำอธิบายดังกล่าว
วัตถุประสงค์ของมาตรฐาน:
เพื่อให้องค์กร (ผู้รับเหมาภายนอกและภายใน) สามารถตกลงร่วมกันในการผสมผสานความคิด กระบวนการออกแบบ การสร้าง การดำเนินงาน และการรื้อถอนระบบต่างๆ ที่มนุษย์สร้างขึ้น ตั้งแต่ไม้จิ้มฟันไปจนถึงโรงไฟฟ้านิวเคลียร์ จากระบบมาตรฐานไปจนถึงองค์กร
แนวทางที่เป็นระบบ
วงจรชีวิต
วิศวกรรมความต้องการ
การออกแบบสถาปัตยกรรม
แนวทางกระบวนการ
แนวทางโครงการ
วัฒนธรรมสัญญา
นำแนวคิดทางวิศวกรรมระบบที่สำคัญจำนวนหนึ่งไปใช้ในการปฏิบัติงานขององค์กร:
เป็นตโอริยาการสร้าง
การพัฒนาร่วมกันของ ISO และ IEC การมีส่วนร่วมอย่างแข็งขันของ INCOSE
เริ่มงานในปี 1996 เวอร์ชันปี 2002, 2005 (GOST R ISO/IEC 15288-2005), 2008
ออกแบบมาเพื่อประสานสิ่งที่เรียกว่า "มาตรฐานจำนวนมาก" ของวิศวกรรมระบบ (มาตรฐานจำนวนมากที่นำมาใช้โดยหน่วยงานทางทหาร รัฐ องค์กรกำหนดมาตรฐานอุตสาหกรรมต่างๆ)
ผู้เชี่ยวชาญจากสาขาต่างๆ มีส่วนร่วมในการพัฒนามาตรฐาน: วิศวกรรมระบบ การเขียนโปรแกรม การจัดการคุณภาพ ทรัพยากรบุคคล ความปลอดภัย ฯลฯ โดยคำนึงถึงประสบการณ์เชิงปฏิบัติในการสร้างระบบในองค์กรภาครัฐ เชิงพาณิชย์ การทหาร และวิชาการ มาตรฐานนี้ใช้ได้กับระบบหลายประเภทแต่ วัตถุประสงค์หลักคือเพื่อสนับสนุนการสร้างระบบคอมพิวเตอร์
2.2. วงจรชีวิตของระบบ
ตัวย่อของรัสเซีย: เจซี
ตัวย่อภาษาอังกฤษ: แอล.ซี. (ชีวิตวงจร)
รัสเซีย: "วงจรชีวิต". วงจรชีวิตของเทคโนโลยีภาษาอังกฤษก่อนหน้านี้มีความหมายและแปลว่า "อายุการใช้งาน" และบางครั้งก็ "อายุการใช้งานจนกว่าจะมีการยกเครื่องครั้งใหญ่ครั้งแรก" "วงจรชีวิต" เป็นคำแปลที่ค่อนข้างใหม่ บางครั้ง "วงจร" แปลว่า "ช่วงเวลา" แต่การแปลนี้ยังไม่ได้รับการจัดทำขึ้น (แม้ว่าในกรณีนี้จะแม่นยำกว่า: "ช่วงชีวิต" ของระบบ) คำว่า "วงจร" ไม่ควรทำให้เกิดความสับสน - ไม่มีวงจรใดเป็นวงจรในวงจรชีวิต คำว่า "วงจร" มีความรู้สึกของ "ลักษณะเฉพาะ" ซึ่งบ่งบอกว่าสิ่งเดียวกันนี้เกิดขึ้นกับระบบอื่น ๆ
อย่างเป็นทางการ: วงจรชีวิตคือการเปลี่ยนแปลงสถานะของระบบ (วิวัฒนาการของระบบ) ในช่วงเวลาตั้งแต่ความคิดจนถึงการสิ้นสุดของการดำรงอยู่ของมัน
ระบบและวงจรชีวิตเป็นพี่น้องฝาแฝด เราพูดว่าระบบ - เราหมายถึงวงจรชีวิต เราพูดว่าวงจรชีวิต - เราหมายถึงระบบ
คำจำกัดความ
คำจำกัดความของมาตรฐาน ISO/IEC 15288:2008 (คำจำกัดความ: วงจรชีวิต -- วิวัฒนาการของระบบ ผลิตภัณฑ์ บริการ โครงการ หรือสิ่งที่มนุษย์สร้างขึ้นอื่นๆ ตั้งแต่แนวคิดจนถึงการเกษียณ (ISO 15288, 4.11):
วงจรชีวิต (วงจรชีวิต) คือวิวัฒนาการของระบบ ผลิตภัณฑ์ บริการ โครงการ หรือวัตถุที่มนุษย์สร้างขึ้นอื่น ๆ ตั้งแต่ความคิดจนถึงการสิ้นสุดการใช้งาน
คำจำกัดความของมาตรฐาน ISO 15704 (ระบบอัตโนมัติทางอุตสาหกรรม - ข้อกำหนดสำหรับสถาปัตยกรรมและวิธีการอ้างอิงระดับองค์กร)
วงจรชีวิต (วงจรชีวิต) คือชุดของขั้นตอนและขั้นตอนหลักที่มีขอบเขตจำกัดซึ่งระบบจะต้องดำเนินการตลอดประวัติศาสตร์การดำรงอยู่ทั้งหมด
แต่ละระบบ โดยไม่คำนึงถึงประเภทและขนาด จะต้องผ่านวงจรชีวิตทั้งหมดตามคำอธิบายบางประการ ความก้าวหน้าของระบบผ่านส่วนต่างๆ ของคำอธิบายนี้คือวงจรชีวิตของระบบ คำอธิบายวงจรชีวิตจึงเป็นดังนี้ - นี่คือการแบ่งส่วนแนวคิดตามขั้นตอนอำนวยความสะดวกในการวางแผน การใช้งาน การดำเนินงาน และการสนับสนุนระบบเป้าหมาย
ระยะ (ตารางที่ 2.1) แสดงถึงช่วงที่ใหญ่ที่สุดของวงจรชีวิตที่เกี่ยวข้องกับระบบและสอดคล้องกับสถานะของคำอธิบายระบบหรือการใช้งานระบบเป็นชุดของผลิตภัณฑ์หรือบริการ ขั้นตอนต่างๆ อธิบายเหตุการณ์สำคัญหลักของความก้าวหน้าและความสำเร็จของระบบตลอดวงจรชีวิต ส่วนดังกล่าวให้ความก้าวหน้าของระบบอย่างเป็นระเบียบผ่านการแก้ไขการจัดสรรทรัพยากรที่กำหนดไว้ ซึ่งช่วยลดความเสี่ยงและรับประกันความก้าวหน้าที่น่าพอใจ เหตุผลหลักในการใช้คำอธิบายวงจรชีวิตคือความจำเป็นในการตัดสินใจตามเกณฑ์ที่กำหนดก่อนที่จะย้ายระบบไปยังขั้นต่อไป
ตารางที่ 2.1
ขั้นตอนการพัฒนาระบบ (ISO/IEC 15288) |
||
№ หน้า/หน้า |
เวที |
คำอธิบาย |
การก่อตัวของแนวคิด |
ต้องการการวิเคราะห์ การเลือกแนวคิด และแนวทางการออกแบบ |
|
การพัฒนา |
การออกแบบระบบ |
|
การนำไปปฏิบัติ |
การผลิตระบบ |
|
การแสวงหาผลประโยชน์ |
การว่าจ้างและการใช้งานระบบ |
|
สนับสนุน |
มั่นใจในการทำงานของระบบ |
|
กำลังรื้อถอน |
การสิ้นสุดการใช้งาน การรื้อ การเก็บถาวรระบบ |
1. วงจรชีวิตของ IS และโครงสร้างของมัน 2
1.1 ระยะต่างๆ ของวงจรชีวิตของ IS.. 3
1.2 มาตรฐานวงจรชีวิตของ IS.. 4
2. แบบจำลองวงจรชีวิต 6
2.1 ประเภทของแบบจำลองวงจรชีวิต IS.. 6
2.2 ข้อดีและข้อเสียของแบบจำลองวงจรชีวิต IS.. 8
3. กระบวนการวงจรชีวิตของ IS................................................ ........ .................. สิบเอ็ด
3.1 กระบวนการวงจรชีวิตขั้นพื้นฐาน สิบเอ็ด
3.2 สนับสนุนกระบวนการวงจรชีวิต 13
3.3 กระบวนการองค์กร.. 14
รายชื่อวรรณกรรมที่ใช้แล้ว...16
วงจรชีวิตของระบบสารสนเทศคือช่วงเวลาที่เริ่มต้นจากการตัดสินใจเกี่ยวกับความจำเป็นในการสร้างระบบสารสนเทศและสิ้นสุดในขณะที่ระบบเลิกให้บริการโดยสิ้นเชิง
แนวคิดเรื่องวงจรชีวิตเป็นหนึ่งในแนวคิดพื้นฐานของวิธีการออกแบบระบบสารสนเทศ
วิธีการออกแบบระบบสารสนเทศอธิบายถึงกระบวนการสร้างและบำรุงรักษาระบบในรูปแบบของวงจรชีวิตของ IS (LC) โดยนำเสนอเป็นลำดับขั้นตอนและกระบวนการบางอย่างที่ดำเนินการกับระบบเหล่านั้น สำหรับแต่ละขั้นตอน จะมีการกำหนดองค์ประกอบและลำดับของงานที่ทำ ผลลัพธ์ที่ได้รับ วิธีการและวิธีการที่จำเป็นในการทำงานให้สำเร็จ บทบาทและความรับผิดชอบของผู้เข้าร่วม ฯลฯ คำอธิบายที่เป็นทางการของวงจรชีวิตของระบบสารสนเทศทำให้สามารถวางแผนและจัดระเบียบกระบวนการพัฒนาโดยรวมและรับรองการจัดการกระบวนการนี้
วงจรชีวิตทั้งหมดของระบบสารสนเทศมักจะรวมถึง การวางแผนเชิงกลยุทธ์การวิเคราะห์ การออกแบบ การนำไปใช้ การนำไปปฏิบัติและการปฏิบัติการ โดยทั่วไปแล้ว วงจรชีวิตสามารถแบ่งออกเป็นหลายขั้นตอน โดยหลักการแล้ว การแบ่งนี้ออกเป็นขั้นตอนค่อนข้างจะเป็นไปตามอำเภอใจ เราจะพิจารณาหนึ่งในตัวเลือกสำหรับแผนกดังกล่าวที่นำเสนอโดย Rational Software Corporation ซึ่งเป็นหนึ่งในบริษัทชั้นนำในตลาดซอฟต์แวร์สำหรับเครื่องมือในการพัฒนาระบบสารสนเทศ (ซึ่งเครื่องมือสากลของ CASE Rational Rose ก็ได้รับความนิยมอย่างมาก)
1.1 ขั้นตอนของวงจรชีวิต IP
ระยะ - ส่วนหนึ่งของกระบวนการสร้าง IP ซึ่งถูกจำกัดด้วยกรอบเวลาที่แน่นอนและสิ้นสุดด้วยการเปิดตัวผลิตภัณฑ์เฉพาะ (รุ่น ส่วนประกอบซอฟต์แวร์ เอกสารประกอบ) ซึ่งกำหนดโดยข้อกำหนดที่ระบุไว้สำหรับขั้นตอนนี้ ความสัมพันธ์ระหว่างกระบวนการและขั้นตอนยังถูกกำหนดโดยแบบจำลองวงจรชีวิต IS ที่ใช้อีกด้วย
ตามวิธีการที่เสนอโดย Rational Software วงจรชีวิตของระบบสารสนเทศแบ่งออกเป็นสี่ขั้นตอน
ขอบเขตของแต่ละขั้นตอนถูกกำหนดโดยจุดหนึ่งของเวลาที่ต้องทำการตัดสินใจที่สำคัญบางประการ ดังนั้นจึงต้องบรรลุเป้าหมายสำคัญบางประการ
1) ระยะเริ่มแรก
ในระยะเริ่มแรก ขอบเขตของระบบจะถูกสร้างขึ้นและเงื่อนไขขอบเขตจะถูกกำหนด ในการทำเช่นนี้ มีความจำเป็นต้องระบุวัตถุภายนอกทั้งหมดที่ระบบที่พัฒนาแล้วต้องโต้ตอบ และกำหนดลักษณะของการโต้ตอบนี้กับ ระดับสูง. ในระยะเริ่มแรก จะมีการระบุฟังก์ชันการทำงานทั้งหมดของระบบและอธิบายฟังก์ชันที่สำคัญที่สุด
2) ขั้นตอนการชี้แจง
ในขั้นตอนการชี้แจงจะทำการวิเคราะห์พื้นที่การใช้งานและพัฒนาพื้นฐานทางสถาปัตยกรรมของระบบสารสนเทศ
เมื่อทำการตัดสินใจเกี่ยวกับสถาปัตยกรรมระบบ จำเป็นต้องคำนึงถึงระบบที่กำลังพัฒนาโดยรวมด้วย ซึ่งหมายความว่าจำเป็นต้องอธิบายฟังก์ชันการทำงานส่วนใหญ่ของระบบและคำนึงถึงความสัมพันธ์ระหว่างส่วนประกอบแต่ละส่วนด้วย
ในตอนท้ายของขั้นตอนการชี้แจงจะมีการวิเคราะห์โซลูชันทางสถาปัตยกรรมและวิธีการกำจัดปัจจัยเสี่ยงหลักในโครงการ
3) ขั้นตอนการก่อสร้าง
ในขั้นตอนการออกแบบจะมีการพัฒนาผลิตภัณฑ์สำเร็จรูปพร้อมส่งมอบให้กับผู้ใช้
เมื่อสิ้นสุดขั้นตอนนี้ จะมีการพิจารณาประสิทธิภาพของซอฟต์แวร์ที่พัฒนาขึ้น
4) ขั้นตอนการว่าจ้าง
ในขั้นตอนการทดสอบการใช้งาน ซอฟต์แวร์ที่พัฒนาแล้วจะถูกถ่ายโอนไปยังผู้ใช้ เมื่อใช้งานระบบที่พัฒนาแล้วในสภาวะจริง มักเกิดปัญหาประเภทต่างๆ ที่ต้องการ งานเพิ่มเติมเพื่อทำการปรับเปลี่ยนผลิตภัณฑ์ที่พัฒนาแล้ว ซึ่งมักจะเกี่ยวข้องกับการตรวจหาข้อผิดพลาดและข้อบกพร่อง
เมื่อสิ้นสุดขั้นตอนการว่าจ้าง จำเป็นต้องพิจารณาว่าบรรลุวัตถุประสงค์การพัฒนาหรือไม่
1.2 มาตรฐานวงจรชีวิต IP
เครือข่ายสมัยใหม่ได้รับการพัฒนาบนพื้นฐานของมาตรฐาน ซึ่งทำให้มั่นใจได้ในประการแรก ประสิทธิภาพสูงและประการที่สอง ความเป็นไปได้ของการมีปฏิสัมพันธ์ระหว่างกัน
ในบรรดามาตรฐานที่มีชื่อเสียงที่สุดมีดังต่อไปนี้:
GOST 34.601-90 - ใช้กับระบบอัตโนมัติและกำหนดขั้นตอนและขั้นตอนของการสร้าง นอกจากนี้มาตรฐานยังประกอบด้วยคำอธิบายเนื้อหางานในแต่ละขั้นตอนด้วย ขั้นตอนและขั้นตอนของงานที่ประดิษฐานอยู่ในมาตรฐานจะสอดคล้องกับแบบจำลองวงจรชีวิตแบบคาสเคดมากกว่า
ISO/IEC 12207 (International Organization of Standardization / International Electrotechnical Commission) 1995 - มาตรฐานสำหรับกระบวนการและองค์กรวงจรชีวิต ใช้กับซอฟต์แวร์แบบกำหนดเองทุกประเภท มาตรฐานไม่มีคำอธิบายของระยะ ระยะ และระยะ
Rational Unified Process (RUP) นำเสนอรูปแบบการพัฒนาซ้ำซึ่งประกอบด้วยสี่ขั้นตอน ได้แก่ เริ่มต้น สำรวจ สร้าง และนำไปใช้ แต่ละเฟสสามารถแบ่งออกเป็นขั้นตอน (การวนซ้ำ) ซึ่งส่งผลให้มีการเปิดตัวเวอร์ชันสำหรับการใช้งานภายในหรือภายนอก ความคืบหน้าผ่านสี่ขั้นตอนหลักเรียกว่าวงจรการพัฒนา แต่ละรอบจะสิ้นสุดด้วยการสร้างเวอร์ชันของระบบ หากการทำงานในโครงการไม่หยุดหลังจากนั้น ผลิตภัณฑ์ที่ได้ก็จะพัฒนาต่อไปและจะผ่านขั้นตอนเดิมอีกครั้ง สาระสำคัญของงานภายใน RUP คือการสร้างและบำรุงรักษาโมเดลที่ใช้ UML
Microsoft Solution Framework (MSF) คล้ายกับ RUP แต่ยังประกอบด้วยสี่ขั้นตอน: การวิเคราะห์ การออกแบบ การพัฒนา การทำให้เสถียร เป็นการวนซ้ำ และเกี่ยวข้องกับการใช้การสร้างแบบจำลองเชิงวัตถุ MSF เมื่อเทียบกับ RUP มุ่งเน้นไปที่การพัฒนาแอปพลิเคชันทางธุรกิจมากกว่า
การเขียนโปรแกรมขั้นสูง (XP) Extreme Programming (วิธีการใหม่ล่าสุดที่อยู่ระหว่างการพิจารณา) ก่อตั้งขึ้นในปี 1996 วิธีการนี้ขึ้นอยู่กับการทำงานเป็นทีม การสื่อสารที่มีประสิทธิภาพระหว่างลูกค้าและผู้รับเหมาตลอดทั้งโครงการพัฒนา IP และการพัฒนาดำเนินการโดยใช้ความสม่ำเสมอ ต้นแบบที่ได้รับการขัดเกลาสูง
2. แบบจำลองวงจรชีวิต
แบบจำลองวงจรชีวิต IS คือโครงสร้างที่กำหนดลำดับการดำเนินการและความสัมพันธ์ระหว่างกระบวนการ การดำเนินการ และงานตลอดวงจรชีวิต แบบจำลองวงจรชีวิตขึ้นอยู่กับข้อมูลเฉพาะ ขนาด และความซับซ้อนของโครงการ และเงื่อนไขเฉพาะในการสร้างและดำเนินการระบบ
โมเดลวงจรชีวิตของ IS ประกอบด้วย:
ผลลัพธ์ของงานในแต่ละขั้นตอน
เหตุการณ์สำคัญ - จุดสำเร็จของงานและการตัดสินใจ
แบบจำลองวงจรชีวิตสะท้อนให้เห็นถึงสถานะต่างๆ ของระบบ โดยเริ่มจากช่วงเวลาที่ความต้องการ IS ที่กำหนดเกิดขึ้น และสิ้นสุดด้วยช่วงเวลาที่ระบบล้าสมัยโดยสิ้นเชิง
2.1 ประเภทของแบบจำลองวงจรชีวิต IS
ปัจจุบันรู้จักและใช้แบบจำลองวงจรการใช้งานต่อไปนี้:
แบบจำลองน้ำตก (รูปที่ 2.1) จัดให้มีการดำเนินการตามลำดับของทุกขั้นตอนของโครงการในลำดับคงที่อย่างเคร่งครัด การเปลี่ยนไปสู่ขั้นต่อไปหมายถึงงานที่สมบูรณ์ในขั้นก่อนหน้า
แบบจำลองแบบจัดฉากพร้อมการควบคุมระดับกลาง (รูปที่ 2.2) การพัฒนาระบบ IS ดำเนินการซ้ำโดยมีวงจรป้อนกลับระหว่างขั้นตอนต่างๆ การปรับเปลี่ยนระหว่างขั้นตอนทำให้สามารถคำนึงถึงอิทธิพลร่วมกันที่แท้จริงของผลการพัฒนาได้ ขั้นตอนต่างๆ; อายุการใช้งานของแต่ละขั้นตอนจะขยายออกไปตลอดระยะเวลาการพัฒนาทั้งหมด
แบบจำลองเกลียว (รูปที่ 2.3) ในแต่ละรอบของเกลียว ผลิตภัณฑ์รุ่นถัดไปจะถูกสร้างขึ้น ระบุความต้องการของโครงการ กำหนดคุณภาพ และมีการวางแผนการทำงานของเทิร์นถัดไป เอาใจใส่เป็นพิเศษจะได้รับ ระยะเริ่มแรกการพัฒนา - การวิเคราะห์และการออกแบบซึ่งมีการตรวจสอบความเป็นไปได้ของโซลูชันทางเทคนิคบางอย่างและพิสูจน์เหตุผลผ่านการสร้างต้นแบบ (เค้าโครง)
ข้าว. 2.1. แบบจำลอง Cascade ของวงจรชีวิตของ IS
ข้าว. 2.2. โมเดลแบบขั้นตอนพร้อมการควบคุมระดับกลาง
ข้าว. 2.3. แบบจำลองเกลียวของวงจรชีวิตของ IS
ในทางปฏิบัติ มีการใช้แบบจำลองวงจรชีวิตหลักสองแบบอย่างกว้างขวางที่สุด:
แบบจำลองน้ำตก (ทั่วไปสำหรับช่วงปี 2513-2528)
แบบจำลองเกลียว (โดยทั่วไปสำหรับช่วงหลังปี 1986)
2.2 ข้อดีและข้อเสียของแบบจำลองวงจรชีวิต IP
ในโครงการแรกๆ ของ IS ที่ค่อนข้างเรียบง่าย แต่ละแอปพลิเคชันจะเป็นแอปพลิเคชันเดียว ทั้งในด้านการใช้งานและข้อมูล บล็อกอิสระ. วิธีการเรียงซ้อนได้รับการพิสูจน์แล้วว่ามีประสิทธิภาพในการพัฒนาแอปพลิเคชันประเภทนี้ แต่ละขั้นตอนสิ้นสุดลงหลังจากนั้น การดำเนินการเต็มรูปแบบและ เอกสารประกอบงานที่วางแผนไว้ทั้งหมด
ต่อไปนี้สามารถแยกแยะได้ ด้านบวกการประยุกต์ใช้แนวทางน้ำตก:
ในแต่ละขั้นตอนจะมีการสร้างชุดที่สมบูรณ์ เอกสารโครงการเป็นไปตามเกณฑ์ความครบถ้วนและสม่ำเสมอ
ขั้นตอนของงานที่ดำเนินการตามลำดับตรรกะทำให้สามารถวางแผนเวลาเสร็จสิ้นของงานทั้งหมดและต้นทุนที่เกี่ยวข้องได้
วิธีการแบบเรียงซ้อนได้พิสูจน์ตัวเองเป็นอย่างดีในการสร้างวงจรรวมที่ค่อนข้างง่ายเมื่อในช่วงเริ่มต้นของการพัฒนาเป็นไปได้ที่จะกำหนดข้อกำหนดทั้งหมดสำหรับระบบได้ค่อนข้างแม่นยำและครบถ้วน ข้อเสียเปรียบหลักของแนวทางนี้คือกระบวนการจริงของการสร้างระบบไม่เหมาะกับรูปแบบที่เข้มงวดเช่นนี้อย่างสมบูรณ์ มีความจำเป็นต้องกลับไปยังขั้นตอนก่อนหน้าอย่างต่อเนื่องและชี้แจงหรือแก้ไขก่อนหน้านี้ การตัดสินใจดำเนินการ. ด้วยเหตุนี้ กระบวนการจริงของการสร้าง IS จึงสอดคล้องกับแบบจำลองทีละขั้นตอนที่มีการควบคุมระดับกลาง
แบบจำลองวงจรชีวิตแบบก้นหอยถูกเสนอเพื่อแก้ไขปัญหาเหล่านี้ ในขั้นตอนการวิเคราะห์และการออกแบบ ความเป็นไปได้ของโซลูชันทางเทคนิคและระดับที่ความต้องการของลูกค้าจะได้รับการตรวจสอบโดยการสร้างต้นแบบ การหมุนเกลียวแต่ละครั้งจะสอดคล้องกับการสร้างชิ้นส่วนหรือเวอร์ชันของระบบที่สามารถใช้งานได้ สิ่งนี้ช่วยให้คุณสามารถชี้แจงข้อกำหนดเป้าหมายและลักษณะของโครงการกำหนดคุณภาพของการพัฒนาและวางแผนการทำงานของเกลียวถัดไป ด้วยวิธีนี้ รายละเอียดของโครงการจึงมีความลึกและระบุไว้อย่างสม่ำเสมอ และเป็นผลให้มีการเลือกตัวเลือกที่สมเหตุสมผลซึ่งตรงกับความต้องการที่แท้จริงของลูกค้าและนำไปปฏิบัติ
ปัญหาหลักของวงจรกังหันคือการกำหนดช่วงเวลาของการเปลี่ยนแปลงไปสู่ขั้นต่อไป เพื่อแก้ไขปัญหานี้ จะมีการจำกัดเวลาสำหรับแต่ละขั้นตอนของวงจรชีวิต และการเปลี่ยนแปลงจะดำเนินการตามแผน แม้ว่างานที่วางแผนไว้ทั้งหมดจะไม่เสร็จสมบูรณ์ก็ตาม การวางแผนเสร็จสิ้นตามข้อมูลทางสถิติที่ได้รับในโครงการก่อนหน้าและ ประสบการณ์ส่วนตัวนักพัฒนา
แม้จะมีคำแนะนำที่ชัดเจนจากผู้เชี่ยวชาญด้านการออกแบบและพัฒนา IC แต่หลายบริษัทยังคงใช้โมเดล Waterfall แทนการใช้โมเดลซ้ำบางรูปแบบ สาเหตุหลักที่ทำให้โมเดลน้ำตกยังคงได้รับความนิยมมีดังต่อไปนี้:
นิสัย - ผู้เชี่ยวชาญด้านไอทีจำนวนมากได้รับการศึกษาในช่วงเวลาที่มีการสอนเฉพาะโมเดล Waterfall เท่านั้น ซึ่งเป็นสาเหตุที่พวกเขายังคงใช้โมเดลนี้มาจนทุกวันนี้
ภาพลวงตาของการลดความเสี่ยงของผู้เข้าร่วมโครงการ (ลูกค้าและผู้รับเหมา) แบบจำลองแบบเรียงซ้อนเกี่ยวข้องกับการพัฒนาผลิตภัณฑ์สำเร็จรูปในแต่ละขั้นตอน: ข้อกำหนดทางเทคนิค การออกแบบทางเทคนิค ผลิตภัณฑ์ซอฟต์แวร์ และเอกสารสำหรับผู้ใช้ เอกสารที่พัฒนาขึ้นไม่เพียงแต่ช่วยให้กำหนดข้อกำหนดสำหรับผลิตภัณฑ์ในขั้นตอนต่อไปเท่านั้น แต่ยังช่วยกำหนดความรับผิดชอบของฝ่ายต่างๆ ขอบเขตของงานและกำหนดเวลา ในขณะที่การประเมินขั้นสุดท้ายเกี่ยวกับระยะเวลาและต้นทุนของโครงการจะทำที่ ระยะเริ่มแรกหลังจากเสร็จสิ้นการสำรวจ แน่นอนว่าหากข้อกำหนดสำหรับระบบสารสนเทศเปลี่ยนแปลงในระหว่างการดำเนินโครงการ และคุณภาพของเอกสารต่ำ (ข้อกำหนดไม่สมบูรณ์และ/หรือขัดแย้งกัน) ดังนั้นในความเป็นจริงแล้ว การใช้แบบจำลอง Waterfall สร้างขึ้นเท่านั้น ภาพลวงตาของความแน่นอนและในความเป็นจริงเพิ่มความเสี่ยง ลดความรับผิดชอบของผู้เข้าร่วมโครงการเท่านั้น
ปัญหาการใช้งานเมื่อใช้แบบจำลองวนซ้ำ ในบางพื้นที่ แบบจำลองเกลียวไม่สามารถนำมาใช้ได้ เนื่องจากเป็นไปไม่ได้ที่จะใช้/ทดสอบผลิตภัณฑ์ที่มีฟังก์ชันการทำงานที่ไม่สมบูรณ์ (เช่น การพัฒนาทางทหาร พลังงานนิวเคลียร์ ฯลฯ) การใช้งานระบบข้อมูลทางธุรกิจแบบค่อยเป็นค่อยไปเป็นไปได้ แต่เกี่ยวข้องกับปัญหาขององค์กร (การถ่ายโอนข้อมูล การรวมระบบ การเปลี่ยนแปลงกระบวนการทางธุรกิจ นโยบายการบัญชี การฝึกอบรมผู้ใช้) ต้นทุนค่าแรงในระหว่างการดำเนินการซ้ำเป็นระยะจะสูงขึ้นมากและการจัดการโครงการต้องใช้งานศิลปะจริง เมื่อคาดการณ์ถึงปัญหาเหล่านี้ ลูกค้าจึงเลือกโมเดลน้ำตกเพื่อ “ใช้งานระบบเพียงครั้งเดียว”
กระบวนการถูกกำหนดให้เป็นชุดของกิจกรรมที่สัมพันธ์กันซึ่งแปลงอินพุตให้เป็นเอาต์พุต คำอธิบายของแต่ละกระบวนการประกอบด้วยรายการงานที่ต้องแก้ไข ข้อมูลอินพุต และผลลัพธ์
ตามหลักพื้นฐาน มาตรฐานสากล ISO/IEC 12207 กระบวนการวงจรชีวิตของซอฟต์แวร์ทั้งหมดแบ่งออกเป็นสามกลุ่ม:
3.1 กระบวนการวงจรชีวิตขั้นพื้นฐาน
การได้มา (การกระทำและงานของลูกค้าที่ซื้อ IP)
การส่งมอบ (การกระทำและงานของซัพพลายเออร์ที่จัดหาผลิตภัณฑ์ซอฟต์แวร์หรือบริการให้กับลูกค้า)
การพัฒนา (การดำเนินการและงานที่ดำเนินการโดยนักพัฒนา: การสร้างซอฟต์แวร์ การออกแบบและเอกสารการปฏิบัติงาน การเตรียมการทดสอบและ สื่อการศึกษาฯลฯ)
การดำเนินงาน (การกระทำและภารกิจของผู้ปฏิบัติงาน - องค์กรที่ปฏิบัติการระบบ)
การบำรุงรักษา (การดำเนินการและงานที่ดำเนินการโดยองค์กรที่มาด้วยกันนั่นคือบริการสนับสนุน) การสนับสนุน - การเปลี่ยนแปลงซอฟต์แวร์เพื่อแก้ไขข้อผิดพลาด ปรับปรุงประสิทธิภาพการทำงาน หรือปรับให้เข้ากับสภาพการทำงานหรือข้อกำหนดที่เปลี่ยนแปลงไป
ในบรรดากระบวนการวงจรชีวิตหลัก มีสามกระบวนการที่มีความสำคัญมากที่สุด: การพัฒนา การดำเนินงาน และการบำรุงรักษา แต่ละกระบวนการมีลักษณะเฉพาะ งานเฉพาะและวิธีการแก้ไข ข้อมูลเบื้องต้นที่ได้รับในขั้นตอนก่อนหน้า และผลลัพธ์
การพัฒนา
การพัฒนาระบบสารสนเทศรวมถึงงานด้านการสร้างซอฟต์แวร์สารสนเทศและส่วนประกอบต่างๆ ตามข้อกำหนดที่กำหนด การพัฒนาซอฟต์แวร์สารสนเทศยังรวมถึง:
การจัดทำเอกสารการออกแบบและการปฏิบัติงาน
การเตรียมวัสดุที่จำเป็นสำหรับการทดสอบผลิตภัณฑ์ซอฟต์แวร์ที่พัฒนาแล้ว
การพัฒนาวัสดุที่จำเป็นสำหรับการฝึกอบรมบุคลากร
การพัฒนาเป็นหนึ่งในกระบวนการที่สำคัญที่สุดในวงจรชีวิตของระบบสารสนเทศ และตามกฎแล้วจะรวมถึงการวางแผนเชิงกลยุทธ์ การวิเคราะห์ การออกแบบ และการดำเนินการ (การเขียนโปรแกรม)
การแสวงหาผลประโยชน์
การปฏิบัติงานสามารถแบ่งออกเป็นขั้นเตรียมการและขั้นพื้นฐาน สิ่งที่เตรียมไว้ ได้แก่ :
การกำหนดค่าฐานข้อมูลและเวิร์กสเตชันผู้ใช้
จัดเตรียมเอกสารประกอบการปฏิบัติงานให้กับผู้ใช้
การฝึกอบรม.
กิจกรรมการดำเนินงานที่สำคัญ ได้แก่ :
การดำเนินงานโดยตรง
การแปลปัญหาและการกำจัดสาเหตุของการเกิดขึ้น
การดัดแปลงซอฟต์แวร์
การจัดทำข้อเสนอเพื่อปรับปรุงระบบ
การพัฒนาและปรับปรุงระบบให้ทันสมัย
คุ้มกัน
บริการสนับสนุนด้านเทคนิคมีบทบาทสำคัญในชีวิตของระบบข้อมูลองค์กร ความพร้อมของผู้ทรงคุณวุฒิ การซ่อมบำรุงในขั้นตอนการทำงานของระบบสารสนเทศคือ เงื่อนไขที่จำเป็นแนวทางแก้ไขสำหรับงานที่ได้รับมอบหมายและข้อผิดพลาด พนักงานบริการสามารถนำไปสู่การสูญเสียทางการเงินที่ชัดเจนหรือซ่อนเร้นเทียบได้กับต้นทุนของระบบข้อมูลเอง
การดำเนินการเบื้องต้นหลักในการเตรียมการจัดบำรุงรักษาระบบสารสนเทศคือ:
การระบุส่วนประกอบที่สำคัญที่สุดของระบบและกำหนดความสำคัญของการหยุดทำงานสำหรับส่วนประกอบเหล่านั้น (ซึ่งจะช่วยให้ระบุส่วนประกอบที่สำคัญที่สุดของระบบข้อมูลและเพิ่มประสิทธิภาพการจัดสรรทรัพยากรเพื่อการบำรุงรักษา)
การระบุงานบำรุงรักษาและการแบ่งงานเป็นภายในแก้ไขโดยแผนกบริการและภายนอกแก้ไขโดยองค์กรบริการเฉพาะทาง (ดังนั้นจึงมีคำจำกัดความที่ชัดเจนเกี่ยวกับขอบเขตของฟังก์ชันที่ดำเนินการและการแบ่งความรับผิดชอบ)
ดำเนินการวิเคราะห์ทรัพยากรภายในและภายนอกที่มีอยู่ซึ่งจำเป็นสำหรับการจัดระเบียบการบำรุงรักษาภายในกรอบของงานที่อธิบายไว้และการแบ่งความสามารถ (เกณฑ์หลักสำหรับการวิเคราะห์: ความพร้อมของการรับประกันอุปกรณ์ สภาพของกองทุนซ่อมแซม คุณสมบัติบุคลากร)
การจัดทำแผนองค์กรการบำรุงรักษาซึ่งจำเป็นต้องกำหนดขั้นตอนของการดำเนินการระยะเวลาในการดำเนินการต้นทุนของขั้นตอนและความรับผิดชอบของนักแสดง
3.2 สนับสนุนกระบวนการวงจรชีวิต
เอกสารประกอบ (คำอธิบายอย่างเป็นทางการของข้อมูลที่สร้างขึ้นระหว่างวงจรชีวิตของ IS)
การจัดการการกำหนดค่า (การประยุกต์ใช้ขั้นตอนการบริหารและทางเทคนิคตลอดวงจรชีวิตของ IS เพื่อกำหนดสถานะของส่วนประกอบ IS และจัดการการแก้ไข)
การประกันคุณภาพ (ให้การรับประกันว่าระบบข้อมูลและกระบวนการวงจรชีวิตเป็นไปตามข้อกำหนดที่ระบุและแผนที่ได้รับอนุมัติ)
การตรวจสอบ (พิจารณาว่าผลิตภัณฑ์ซอฟต์แวร์ที่เกิดจากการกระทำบางอย่างเป็นไปตามข้อกำหนดหรือเงื่อนไขที่กำหนดโดยการกระทำก่อนหน้านี้อย่างสมบูรณ์)
การรับรอง (การพิจารณาความสมบูรณ์ของการปฏิบัติตามข้อกำหนดที่ระบุและระบบที่สร้างขึ้นโดยมีวัตถุประสงค์การทำงานเฉพาะ)
การประเมินร่วม (การประเมินสถานะการทำงานในโครงการ: การควบคุมการวางแผนและการจัดการทรัพยากร บุคลากร อุปกรณ์ เครื่องมือ)
การตรวจสอบ (การพิจารณาการปฏิบัติตามข้อกำหนด แผนงาน และเงื่อนไขสัญญา)
การแก้ไขปัญหา (การวิเคราะห์และการแก้ไขปัญหา โดยไม่คำนึงถึงต้นกำเนิดหรือแหล่งที่มา ที่ถูกค้นพบระหว่างการพัฒนา การดำเนินงาน การบำรุงรักษา หรือกระบวนการอื่น ๆ )
3.3 กระบวนการองค์กร
การควบคุม (การกระทำและงานที่สามารถทำได้โดยฝ่ายใดฝ่ายหนึ่งที่จัดการกระบวนการของตน)
การสร้างโครงสร้างพื้นฐาน (การเลือกและการบำรุงรักษาเทคโนโลยี มาตรฐานและเครื่องมือ การเลือกและการติดตั้งฮาร์ดแวร์และซอฟต์แวร์ที่ใช้สำหรับการพัฒนา การดำเนินการ หรือการบำรุงรักษาซอฟต์แวร์)
การปรับปรุง (การประเมิน การวัด การควบคุม และปรับปรุงกระบวนการวงจรชีวิต)
การฝึกอบรม (การฝึกอบรมเบื้องต้นและการพัฒนาพนักงานอย่างต่อเนื่อง)
การจัดการโครงการเกี่ยวข้องกับประเด็นการวางแผนและการจัดงาน การสร้างทีมพัฒนา และการตรวจสอบเวลาและคุณภาพของงานที่ดำเนินการ การสนับสนุนด้านเทคนิคและองค์กรสำหรับโครงการประกอบด้วย:
การเลือกวิธีการและเครื่องมือในการดำเนินโครงการ
การกำหนดวิธีการอธิบายสภาวะการพัฒนาขั้นกลาง
การพัฒนาวิธีการและวิธีการทดสอบซอฟต์แวร์ที่สร้างขึ้น
1. Izbachkov S.Yu., Petrov V.N. ระบบสารสนเทศ – เซนต์ปีเตอร์สเบิร์ก: Peter, 2008. – 655 น.
2. http://ru.wikipedia.org
3. http://www.intuit.ru
1. วงจรชีวิตของ IS และโครงสร้างของมัน 2
1.1 ระยะต่างๆ ของวงจรชีวิตของ IS.. 3
1.2 มาตรฐานวงจรชีวิตของ IS.. 4
2. แบบจำลองวงจรชีวิต 6
2.1 ประเภทของแบบจำลองวงจรชีวิต IS.. 6
2.2 ข้อดีและข้อเสียของแบบจำลองวงจรชีวิต IS.. 8
3. กระบวนการวงจรชีวิตของ IS................................................ ........ .................. สิบเอ็ด
3.1 กระบวนการวงจรชีวิตขั้นพื้นฐาน สิบเอ็ด
3.2 สนับสนุนกระบวนการวงจรชีวิต 13
3.3 กระบวนการองค์กร.. 14
รายชื่อวรรณกรรมที่ใช้แล้ว...16
วงจรชีวิตของระบบสารสนเทศคือช่วงเวลาที่เริ่มต้นจากการตัดสินใจเกี่ยวกับความจำเป็นในการสร้างระบบสารสนเทศและสิ้นสุดในขณะที่ระบบเลิกให้บริการโดยสิ้นเชิง
แนวคิดเรื่องวงจรชีวิตเป็นหนึ่งในแนวคิดพื้นฐานของวิธีการออกแบบระบบสารสนเทศ
วิธีการออกแบบระบบสารสนเทศอธิบายถึงกระบวนการสร้างและบำรุงรักษาระบบในรูปแบบของวงจรชีวิตของ IS (LC) โดยนำเสนอเป็นลำดับขั้นตอนและกระบวนการบางอย่างที่ดำเนินการกับระบบเหล่านั้น สำหรับแต่ละขั้นตอน จะมีการกำหนดองค์ประกอบและลำดับของงานที่ทำ ผลลัพธ์ที่ได้รับ วิธีการและวิธีการที่จำเป็นในการทำงานให้สำเร็จ บทบาทและความรับผิดชอบของผู้เข้าร่วม ฯลฯ คำอธิบายที่เป็นทางการของวงจรชีวิตของระบบสารสนเทศทำให้สามารถวางแผนและจัดระเบียบกระบวนการพัฒนาโดยรวมและรับรองการจัดการกระบวนการนี้
วงจรชีวิตที่สมบูรณ์ของระบบสารสนเทศโดยทั่วไปจะรวมถึงการวางแผนเชิงกลยุทธ์ การวิเคราะห์ การออกแบบ การนำไปปฏิบัติ การนำไปปฏิบัติ และการปฏิบัติงาน โดยทั่วไปแล้ว วงจรชีวิตสามารถแบ่งออกเป็นหลายขั้นตอน โดยหลักการแล้ว การแบ่งนี้ออกเป็นขั้นตอนค่อนข้างจะเป็นไปตามอำเภอใจ เราจะพิจารณาหนึ่งในตัวเลือกสำหรับแผนกดังกล่าวที่นำเสนอโดย Rational Software Corporation ซึ่งเป็นหนึ่งในบริษัทชั้นนำในตลาดซอฟต์แวร์สำหรับเครื่องมือในการพัฒนาระบบสารสนเทศ (ซึ่งเครื่องมือสากลของ CASE Rational Rose ก็ได้รับความนิยมอย่างมาก)
1.1 ขั้นตอนของวงจรชีวิต IP
ระยะ - ส่วนหนึ่งของกระบวนการสร้าง IP ซึ่งถูกจำกัดด้วยกรอบเวลาที่แน่นอนและสิ้นสุดด้วยการเปิดตัวผลิตภัณฑ์เฉพาะ (รุ่น ส่วนประกอบซอฟต์แวร์ เอกสารประกอบ) ซึ่งกำหนดโดยข้อกำหนดที่ระบุไว้สำหรับขั้นตอนนี้ ความสัมพันธ์ระหว่างกระบวนการและขั้นตอนยังถูกกำหนดโดยแบบจำลองวงจรชีวิต IS ที่ใช้อีกด้วย
ตามวิธีการที่เสนอโดย Rational Software วงจรชีวิตของระบบสารสนเทศแบ่งออกเป็นสี่ขั้นตอน
ขอบเขตของแต่ละขั้นตอนถูกกำหนดโดยจุดหนึ่งของเวลาที่ต้องทำการตัดสินใจที่สำคัญบางประการ ดังนั้นจึงต้องบรรลุเป้าหมายสำคัญบางประการ
1) ระยะเริ่มแรก
ในระยะเริ่มแรก ขอบเขตของระบบจะถูกสร้างขึ้นและเงื่อนไขขอบเขตจะถูกกำหนด ในการทำเช่นนี้ จำเป็นต้องระบุวัตถุภายนอกทั้งหมดที่ระบบที่พัฒนาแล้วต้องโต้ตอบ และกำหนดลักษณะของการโต้ตอบนี้ในระดับสูง ในระยะเริ่มแรก จะมีการระบุฟังก์ชันการทำงานทั้งหมดของระบบและอธิบายฟังก์ชันที่สำคัญที่สุด
2) ขั้นตอนการชี้แจง
ในขั้นตอนการชี้แจงจะทำการวิเคราะห์พื้นที่การใช้งานและพัฒนาพื้นฐานทางสถาปัตยกรรมของระบบสารสนเทศ
เมื่อทำการตัดสินใจเกี่ยวกับสถาปัตยกรรมระบบ จำเป็นต้องคำนึงถึงระบบที่กำลังพัฒนาโดยรวมด้วย ซึ่งหมายความว่าจำเป็นต้องอธิบายฟังก์ชันการทำงานส่วนใหญ่ของระบบและคำนึงถึงความสัมพันธ์ระหว่างส่วนประกอบแต่ละส่วนด้วย
ในตอนท้ายของขั้นตอนการชี้แจงจะมีการวิเคราะห์โซลูชันทางสถาปัตยกรรมและวิธีการกำจัดปัจจัยเสี่ยงหลักในโครงการ
3) ขั้นตอนการก่อสร้าง
ในขั้นตอนการออกแบบจะมีการพัฒนาผลิตภัณฑ์สำเร็จรูปพร้อมส่งมอบให้กับผู้ใช้
เมื่อสิ้นสุดขั้นตอนนี้ จะมีการพิจารณาประสิทธิภาพของซอฟต์แวร์ที่พัฒนาขึ้น
4) ขั้นตอนการว่าจ้าง
ในขั้นตอนการว่าจ้าง ซอฟต์แวร์ที่พัฒนาแล้วจะถูกถ่ายโอนไปยังผู้ใช้ เมื่อใช้งานระบบที่พัฒนาแล้วในสภาวะจริง มักเกิดปัญหาประเภทต่างๆ ขึ้น ซึ่งต้องมีการทำงานเพิ่มเติมเพื่อปรับเปลี่ยนผลิตภัณฑ์ที่พัฒนาแล้ว ซึ่งมักจะเกี่ยวข้องกับการตรวจหาข้อผิดพลาดและข้อบกพร่อง
เมื่อสิ้นสุดขั้นตอนการว่าจ้าง จำเป็นต้องพิจารณาว่าบรรลุวัตถุประสงค์การพัฒนาหรือไม่
1.2 มาตรฐานวงจรชีวิต IP
เครือข่ายสมัยใหม่ได้รับการพัฒนาบนพื้นฐานของมาตรฐาน ซึ่งทำให้มั่นใจได้ในประการแรก ประสิทธิภาพสูง และประการที่สอง ความเป็นไปได้ของการมีปฏิสัมพันธ์ระหว่างกัน
ในบรรดามาตรฐานที่มีชื่อเสียงที่สุดมีดังต่อไปนี้:
GOST 34.601-90 - ใช้กับระบบอัตโนมัติและกำหนดขั้นตอนและขั้นตอนของการสร้าง นอกจากนี้มาตรฐานยังประกอบด้วยคำอธิบายเนื้อหางานในแต่ละขั้นตอนด้วย ขั้นตอนและขั้นตอนของงานที่ประดิษฐานอยู่ในมาตรฐานจะสอดคล้องกับแบบจำลองวงจรชีวิตแบบคาสเคดมากกว่า
ISO/IEC 12207 (International Organization of Standardization / International Electrotechnical Commission) 1995 - มาตรฐานสำหรับกระบวนการและองค์กรวงจรชีวิต ใช้กับซอฟต์แวร์แบบกำหนดเองทุกประเภท มาตรฐานไม่มีคำอธิบายของระยะ ระยะ และระยะ
Rational Unified Process (RUP) นำเสนอรูปแบบการพัฒนาซ้ำซึ่งประกอบด้วยสี่ขั้นตอน ได้แก่ เริ่มต้น สำรวจ สร้าง และนำไปใช้ แต่ละเฟสสามารถแบ่งออกเป็นขั้นตอน (การวนซ้ำ) ซึ่งส่งผลให้มีการเปิดตัวเวอร์ชันสำหรับการใช้งานภายในหรือภายนอก ความคืบหน้าผ่านสี่ขั้นตอนหลักเรียกว่าวงจรการพัฒนา แต่ละรอบจะสิ้นสุดด้วยการสร้างเวอร์ชันของระบบ หากการทำงานในโครงการไม่หยุดหลังจากนั้น ผลิตภัณฑ์ที่ได้ก็จะพัฒนาต่อไปและจะผ่านขั้นตอนเดิมอีกครั้ง สาระสำคัญของงานภายใน RUP คือการสร้างและบำรุงรักษาโมเดลที่ใช้ UML
Microsoft Solution Framework (MSF) คล้ายกับ RUP แต่ยังประกอบด้วยสี่ขั้นตอน: การวิเคราะห์ การออกแบบ การพัฒนา การทำให้เสถียร เป็นการวนซ้ำ และเกี่ยวข้องกับการใช้การสร้างแบบจำลองเชิงวัตถุ MSF เมื่อเทียบกับ RUP มุ่งเน้นไปที่การพัฒนาแอปพลิเคชันทางธุรกิจมากกว่า
การเขียนโปรแกรมขั้นสูง (XP) Extreme Programming (วิธีการใหม่ล่าสุดที่อยู่ระหว่างการพิจารณา) ก่อตั้งขึ้นในปี 1996 วิธีการนี้ขึ้นอยู่กับการทำงานเป็นทีม การสื่อสารที่มีประสิทธิภาพระหว่างลูกค้าและผู้รับเหมาตลอดทั้งโครงการพัฒนา IP และการพัฒนาดำเนินการโดยใช้ความสม่ำเสมอ ต้นแบบที่ได้รับการขัดเกลาสูง
2. แบบจำลองวงจรชีวิต
แบบจำลองวงจรชีวิต IS คือโครงสร้างที่กำหนดลำดับการดำเนินการและความสัมพันธ์ระหว่างกระบวนการ การดำเนินการ และงานตลอดวงจรชีวิต แบบจำลองวงจรชีวิตขึ้นอยู่กับข้อมูลเฉพาะ ขนาด และความซับซ้อนของโครงการ และเงื่อนไขเฉพาะในการสร้างและดำเนินการระบบ
โมเดลวงจรชีวิตของ IS ประกอบด้วย:
ผลลัพธ์ของงานในแต่ละขั้นตอน
เหตุการณ์สำคัญ - จุดสำเร็จของงานและการตัดสินใจ
แบบจำลองวงจรชีวิตสะท้อนให้เห็นถึงสถานะต่างๆ ของระบบ โดยเริ่มจากช่วงเวลาที่ความต้องการ IS ที่กำหนดเกิดขึ้น และสิ้นสุดด้วยช่วงเวลาที่ระบบล้าสมัยโดยสิ้นเชิง
2.1 ประเภทของแบบจำลองวงจรชีวิต IS
ปัจจุบันรู้จักและใช้แบบจำลองวงจรการใช้งานต่อไปนี้:
แบบจำลองน้ำตก (รูปที่ 2.1) จัดให้มีการดำเนินการตามลำดับของทุกขั้นตอนของโครงการในลำดับคงที่อย่างเคร่งครัด การเปลี่ยนไปสู่ขั้นต่อไปหมายถึงงานที่สมบูรณ์ในขั้นก่อนหน้า
แบบจำลองแบบจัดฉากพร้อมการควบคุมระดับกลาง (รูปที่ 2.2) การพัฒนาระบบ IS ดำเนินการซ้ำโดยมีวงจรป้อนกลับระหว่างขั้นตอนต่างๆ การปรับเปลี่ยนระหว่างขั้นตอนทำให้สามารถคำนึงถึงอิทธิพลร่วมกันที่แท้จริงของผลการพัฒนาในระยะต่างๆ อายุการใช้งานของแต่ละขั้นตอนจะขยายออกไปตลอดระยะเวลาการพัฒนาทั้งหมด
แบบจำลองเกลียว (รูปที่ 2.3) ในแต่ละรอบของเกลียว ผลิตภัณฑ์รุ่นถัดไปจะถูกสร้างขึ้น ระบุความต้องการของโครงการ กำหนดคุณภาพ และมีการวางแผนการทำงานของเทิร์นถัดไป ความสนใจเป็นพิเศษจะจ่ายให้กับขั้นตอนเริ่มต้นของการพัฒนา - การวิเคราะห์และการออกแบบ โดยมีการตรวจสอบความเป็นไปได้ของโซลูชันทางเทคนิคบางอย่างและพิสูจน์เหตุผลผ่านการสร้างต้นแบบ (เค้าโครง)
ข้าว. 2.1. แบบจำลอง Cascade ของวงจรชีวิตของ IS
ข้าว. 2.2. โมเดลแบบขั้นตอนพร้อมการควบคุมระดับกลาง
ข้าว. 2.3. แบบจำลองเกลียวของวงจรชีวิตของ IS
ในทางปฏิบัติ มีการใช้แบบจำลองวงจรชีวิตหลักสองแบบอย่างกว้างขวางที่สุด:
แบบจำลองน้ำตก (ทั่วไปสำหรับช่วงปี 2513-2528)
แบบจำลองเกลียว (โดยทั่วไปสำหรับช่วงหลังปี 1986)
2.2 ข้อดีและข้อเสียของแบบจำลองวงจรชีวิต IP
ในโครงการแรกๆ ของ IS ที่ค่อนข้างเรียบง่าย แต่ละแอปพลิเคชันเป็นบล็อกเดียว ใช้งานได้จริงและเป็นอิสระด้านข้อมูล วิธีการเรียงซ้อนได้รับการพิสูจน์แล้วว่ามีประสิทธิภาพในการพัฒนาแอปพลิเคชันประเภทนี้ แต่ละขั้นตอนจะแล้วเสร็จหลังจากเสร็จสิ้นและจัดทำเอกสารประกอบงานที่จำเป็นทั้งหมด