System life cycle — نظام کا دورانیہ حیات
نظام کا دورانیہ حیات – یہ ان مراحل اور حالتوں کا مجموعہ ہے جن سے ایک نظام اپنی ضرورت کے احساس کے لمحے سے لے کر حتمی طور پر استعمال سے خارج کیے جانے تک گزرتا ہے۔ نظام کے دورانیہ حیات کو محض وجود کے وقتی وقفے کے طور پر نہیں بلکہ ایک ایسے عمل کے طور پر دیکھا جاتا ہے جس میں نظام بیرونی اور داخلی عوامل کے زیرِ اثر یکے بعد دیگرے ایک حالت سے دوسری حالت میں منتقل ہوتا رہتا ہے۔
تعریف
معیارات کے مطابق:
- نظام کا دورانیہ حیات — زیرِ غور نظام کا وقت کے ساتھ ارتقاء، جو تصور سے شروع ہو کر ختم کیے جانے تک جاری رہتا ہے (ГОСТ Р ИСО/МЭК 15288 - 2005)
- دورانیہ حیات — یہ وجود کا وقتی دور نہیں بلکہ حالت کی یکے بعد دیگرے تبدیلی کا عمل ہے، جو کیے جانے والے اثرات کی نوعیت سے مشروط ہے (Р 50-605-80-93)۔
دورانیہ حیات کے مراحل
نظام کے دورانیہ حیات کو عموماً چند کلیدی مراحل میں تقسیم کیا جاتا ہے جو اس کی ترقی، نفاذ اور معاونت کے اہم مراحل کی عکاسی کرتے ہیں۔ مختلف طریقہ کار اور معیارات میں مراحل کا مجموعہ کچھ مختلف ہو سکتا ہے، لیکن عموماً درج ذیل مشترکہ مراحل کی نشاندہی کی جاتی ہے:
- ضروریات کا تعین (تقاضوں کا جمع اور تجزیہ) — ان کاموں اور شرائط کی نشاندہی جو نظام کو پوری کرنی چاہئیں۔ اس مرحلے میں نظام کے اہداف مرتب کیے جاتے ہیں، صارف کے تقاضے واضح کیے جاتے ہیں اور اس کے استعمال کے ماحول کی خصوصیات طے کی جاتی ہیں۔
- تصور (تصوراتی ڈیزائن) — نظام کے عمومی خیال اور تعمیراتی تصور کی ترقی۔ منصوبے کا تصوراتی خاکہ تیار کیا جاتا ہے، عملداری کے امکانات کا جائزہ لیا جاتا ہے، ابتدائی ماڈل اور خاکے تیار کیے جاتے ہیں۔
- ترقی (تفصیلی ڈیزائن) — تکنیکی حلوں کی تفصیل اور منصوبہ بندی کی دستاویزات کی تیاری۔ اس مرحلے میں وضاحتیں واضح کی جاتی ہیں، نقشے، پروگرامی کوڈ اور نظام کے دیگر اجزاء تیار کیے جاتے ہیں۔
- پیداوار (تیاری اور اسمبلی) — نظام کے پروٹوٹائپ یا سیریل نمونے کی تیاری، اسمبلی اور جانچ۔ یہاں تیار کردہ دستاویزات کی بنیاد پر حتمی مصنوعہ بنایا جاتا ہے اور قبولیت کے تجربات کیے جاتے ہیں۔
- استعمال — نظام کو کام کے ماحول میں متعارف کرانا اور اس کا مقصد کے مطابق استعمال۔ نظام کو فعال کیا جاتا ہے، عملے کو تربیت دی جاتی ہے اور حقیقی حالات میں نظام کے کام کی نگرانی کی جاتی ہے۔
- معاونت (دیکھ بھال) — استعمال کے دوران نظام کی تکنیکی دیکھ بھال، تجدید اور جدید کاری۔ مرمت کے کام کیے جاتے ہیں، خرابیاں دور کی جاتی ہیں، نئے ورژن اور بہتری متعارف کرائی جاتی ہے۔
- استعمال سے اخراج (ضائع کرنا، ختم کرنا) — نظام کے استعمال کو بند کرنے کے عمل کی منصوبہ بندی اور عمل درآمد۔ نظام کو ہٹایا جاتا ہے، ضائع کیا جاتا ہے یا محفوظ کیا جاتا ہے، نیز تجربات اور حتمی ڈیٹا تجزیے کے لیے منتقل کیے جاتے ہیں۔
دورانیہ حیات کے ماڈل
سسٹمز انجینئرنگ میں دورانیہ حیات کو بیان کرنے کے لیے مختلف ماڈل استعمال کیے جاتے ہیں۔ سب سے مشہور ماڈلوں میں Waterfall (آبشار)، V-Model اور Spiral (سرپیچی) شامل ہیں:
- آبشار ماڈل (Waterfall) — روایتی خطی طریقہ کار جس میں ترقی کے مراحل ایک کے بعد ایک آتے ہیں بغیر پیچھے لوٹے۔ ہر مرحلہ (تقاضوں کا تجزیہ، ڈیزائن، ترقی، جانچ وغیرہ) اگلے مرحلے پر جانے سے پہلے مکمل کیا جاتا ہے۔ آبشار ماڈل ان منصوبوں کے لیے موزوں ہے جن کے تقاضے واضح طور پر متعین اور ثابت ہوں، جہاں مراحل کی سخت ترتیب اہم ہو۔
- V-ماڈل (V-Model) — آبشار ماڈل کا ارتقاء جسے حرف "V" کی شکل میں پیش کیا جاتا ہے۔ V-ماڈل میں ترقی کے ہر مرحلے سے تصدیق (جانچ) کا ایک مرحلہ متعلق ہوتا ہے۔ مثلاً ڈیزائن کا مرحلہ انضمامی جانچ کے مرحلے سے، اور کوڈنگ یونٹ ٹیسٹنگ سے منسلک ہوتی ہے۔ یہ ماڈل ہر مرحلے پر نتائج کی جانچ اور توثیق کی اہمیت پر زور دیتا ہے اور اکثر حساس شعبوں (فضائیہ، خلائی اور فوجی ٹیکنالوجی) میں استعمال ہوتا ہے۔
- سرپیچی ماڈل (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 processes
- ISO/IEC/IEEE 15288:2023 Systems and software engineering - System life cycle processes
- NASA Systems Engineering Handbook