ایس ڈی ایل سی اور چست کے ساتھ ایم آئی ایس ڈویلپمنٹ کا عمل۔

سافٹ وئیر مینجمنٹ انفارمیشن سسٹم کے اہم اجزاء میں سے ایک ہے۔ MIS سسٹم میں استعمال ہونے والے کچھ سافٹ وئیر شیلف سے دور ہیں۔ ان میں پیکیجز جیسے اسپریڈشیٹ پروگرام ، ڈیٹا بیس ایپلی کیشنز وغیرہ شامل ہیں۔

تاہم ، وہ اوقات ہیں جب شیلف سے باہر ، سافٹ ویئر کاروباری ضروریات کو پورا نہیں کرتا ہے۔ اس مسئلے کا حل کسٹم میڈ سافٹ وئیر ہے۔

یہ ٹیوٹوریل اپنی مرضی کے مطابق سافٹ ویئر تیار کرنے کے طریقوں پر توجہ مرکوز کرے گا۔

اس سبق میں ، آپ سیکھیں گے-

انفارمیشن سسٹم ڈویلپمنٹ اسٹیک ہولڈر

ایک عام انفارمیشن سسٹم ڈویلپمنٹ میں عام طور پر تین (3) اسٹیک ہولڈرز ہوتے ہیں؛

  • صارفین۔ - صارفین وہ ہوتے ہیں جو نظام کو اپنے روز مرہ کے کاموں کو انجام دینے کے لیے تیار کیے جانے کے بعد استعمال کرتے ہیں۔
  • پروجیکٹ اسپانسرز۔ - اسٹیک ہولڈرز کا یہ زمرہ منصوبے کے مالی پہلو کے لیے ذمہ دار ہے اور اس بات کو یقینی بناتا ہے کہ منصوبہ مکمل ہو۔
  • ڈویلپرز - یہ زمرہ عام طور پر نظام تجزیہ کاروں اور پروگرامرز پر مشتمل ہوتا ہے۔ نظام کے تجزیہ کار صارف کی ضروریات کو جمع کرنے اور نظام کی ضروریات لکھنے کے ذمہ دار ہیں۔

    پروگرامرز سسٹم کی ضروریات کی بنیاد پر مطلوبہ نظام تیار کرتے ہیں جو کہ نظام کے تجزیہ کاروں کے ذریعہ تیار کیا جاتا ہے۔

کسی پروجیکٹ میں سب سے اہم سٹیک ہولڈرز صارف ہوتے ہیں۔ کسی پروجیکٹ کو مکمل ہونے کے طور پر قبول کرنے کے لیے ، صارفین کو اسے قبول کرنا چاہیے اور اسے استعمال کرنا چاہیے۔ اگر صارفین نظام کو قبول نہیں کرتے ہیں تو یہ منصوبہ ناکام ہے۔

ایم آئی ایس سسٹم تجزیہ اور ڈیزائن

سسٹمز تجزیہ اور ڈیزائن سے مراد دو قریبی متعلقہ مضامین ہیں۔ نظام کا تجزیہ اور سسٹم ڈیزائن

  • نظام کا تجزیہ کاروباری مقاصد ، مقاصد کو سمجھنے اور کاروباری عمل کی ترقی سے متعلق ہے۔ سسٹم تجزیہ کی آخری پیداوار سسٹم کی وضاحتیں ہیں۔
  • سسٹم ڈیزائن۔ سسٹم کے تجزیہ سے حاصل ہونے والی پیداوار کو ان پٹ کے طور پر استعمال کرتا ہے۔ سسٹم ڈیزائن کا بنیادی مقصد سسٹم کی ضروریات کو آرکیٹیکچرل ، منطقی اور فزیکل ڈیزائن میں سمجھانا ہے کہ انفارمیشن سسٹم کس طرح نافذ کیا جائے۔

MIS آبجیکٹ پر مبنی تجزیہ اور ڈیزائن۔

آبجیکٹ پر مبنی تجزیہ اور ڈیزائن (OOAD) سسٹم تجزیہ اور ڈیزائن سے گہرا تعلق رکھتا ہے۔ آبجیکٹ پر مبنی تجزیہ اور ڈیزائن (OOAD) اور سسٹم تجزیہ اور ڈیزائن کے درمیان بنیادی فرق یہ ہے کہ OOAD اشیاء کو حقیقی دنیا کے اداروں کی نمائندگی کے لیے استعمال کرتا ہے۔

آبجیکٹ پر مبنی تجزیہ اور ڈیزائن تمام اسٹیک ہولڈرز کے درمیان رابطے کو بہتر بنانے اور اعلی معیار کی مصنوعات تیار کرنے کے لیے بصری ماڈلنگ کا استعمال کرتا ہے۔

ایک شے ایک حقیقی دنیا کی ہستی کی نمائندگی کرتی ہے جیسے کسٹمر ، پروڈکٹ ، ملازم وغیرہ۔ یونیفائیڈ ماڈلنگ لینگویج (یو ایم ایل) ایک عام مقصد کی زبان ہے جو سسٹم کے لیے بصری ڈیزائن بنانے کے لیے استعمال ہوتی ہے۔

مندرجہ ذیل تصویر ایک نمونہ UML ڈایاگرام دکھاتی ہے جو صارفین کو پوائنٹ آف سیل سسٹم کے ساتھ بات چیت کرتے ہوئے دکھاتی ہے۔

ایم آئی ایس سسٹمز ڈویلپمنٹ لائف سائیکل (ایس ڈی ایل سی)

سسٹم ڈویلپمنٹ لائف سائیکل سے مراد معلوماتی نظام کی منصوبہ بندی ، تخلیق ، جانچ اور تعیناتی کی پروسیسنگ ہے۔ سسٹم ڈویلپمنٹ لائف سائیکل کا بنیادی مقصد اعلیٰ معیار کے انفارمیشن سسٹم تیار کرنا ہے جو مقررہ بجٹ اور ٹائم فریم میں صارفین کی توقعات پر پورا اترتا ہے یا اس سے تجاوز کرتا ہے۔

ایس ڈی ایل سی اس مقصد کو حاصل کرنے کے لیے متعدد ترقیاتی طریقے استعمال کرتا ہے۔ اگلے حصے ترقی کے کچھ مقبول طریقوں پر تبادلہ خیال کریں گے۔

آبشار ماڈل

آبشار ماڈل ایک ترتیب ڈیزائن ماڈل استعمال کرتا ہے۔ اگلا مرحلہ پچھلے مرحلے کی تکمیل کے بعد ہی شروع ہوتا ہے۔ پہلا مرحلہ عموما the اوپر اور بعد کے مراحل نیچے اور بائیں نیچے کھینچا جاتا ہے۔ یہ ایک آبشار جیسا ڈھانچہ بناتا ہے ، اور یہیں سے یہ نام آیا ہے۔

آبشار ماڈل کا بنیادی مقصد ہے۔

  • منصوبہ بندی
  • ٹائم شیڈولنگ۔
  • بجٹ سازی اور۔
  • ایک ہی وقت میں پورے نظام کو نافذ کرنا۔

آبشار کا ماڈل مثالی ہے جب صارف کی ضروریات کو واضح طور پر سمجھا جاتا ہے اور توقع نہیں کی جاتی ہے کہ انفارمیشن سسٹم کی نشوونما کے دوران اس میں یکسر تبدیلی آئے گی۔ آبشار کا ماڈل ان حالات میں مثالی ہے جہاں کسی پروجیکٹ کا مقررہ دائرہ کار ، مقررہ وقت کا فریم اور مقررہ قیمت ہوتی ہے۔

آبشار کے ماڈل کا سب سے بڑا چیلنج تبدیلی کو اپنانا ہے۔ صارف کی نئی ضروریات کو شامل کرنا آسان نہیں ہے۔

چست ترقی۔

فرتیلی ترقی روایتی پراجیکٹ مینجمنٹ کا ایک متبادل طریقہ کار ہے جو انکولی منصوبہ بندی ، ارتقائی ترقی ، ابتدائی ترسیل ، مسلسل بہتری کو فروغ دیتا ہے ، اور تبدیلی کے لیے تیز اور لچکدار ردعمل کی حوصلہ افزائی کرتا ہے۔

فرتیلی شرائط میں ایک سپرنٹ ایک مقررہ وقت میں پورا کیا جانا ایک اچھی طرح سے طے شدہ کام ہے۔ سپرنٹ اہداف اور دورانیے گاہکوں اور ترقیاتی ٹیم کی طرف سے مقرر کیے جاتے ہیں. تمام اسٹیک ہولڈرز کو سپرنٹ پر رائے لینے کے لیے ذاتی طور پر ملنا چاہیے اس سے پہلے کہ وہ اگلے سپرنٹ پر جائیں اگر کوئی ہو۔

فرتیلی طریقے عام طور پر چست منشور کی پیروی کرتے ہیں۔ چست منشور مندرجہ ذیل بارہ (12) اصولوں پر مبنی ہے۔

  1. سافٹ وئیر کی ترسیل کو جلد اور جاری رکھنے کے ذریعے کسٹمر کی اطمینان۔
  2. پروجیکٹ کے کسی بھی وقت ضروریات میں تبدیلیوں کا خیرمقدم کرتے ہیں۔
  3. کام کرنے والے سافٹ وئیر کی بار بار ریلیز عام طور پر ہفتہ وار بنیادوں پر ہوتی ہے۔
  4. کسی پروجیکٹ پر کام کرتے وقت کاروباری افراد اور ڈویلپرز کے درمیان تعاون۔
  5. پروجیکٹ حوصلہ افزا اور قابل اعتماد افراد کے ارد گرد بنائے گئے ہیں۔
  6. موثر اور مؤثر آمنے سامنے ملاقاتیں۔
  7. کام کرنے والے سافٹ ویئر کی بنیاد پر پیش رفت کی پیمائش کی جاتی ہے۔
  8. پائیدار ترقی ، اسپانسرز ، صارفین اور ڈویلپرز کو مستقل رفتار کو غیر معینہ مدت تک برقرار رکھنے کے قابل ہونا چاہیے۔
  9. تکنیکی مہارت اور اچھے ڈیزائن پر مسلسل توجہ چستی کو بڑھاتی ہے۔
  10. سادگی۔
  11. خود کو منظم کرنے والی ٹیمیں۔
  12. باقاعدہ وقفوں پر ، ٹیم اس بات کی عکاسی کرتی ہے کہ کس طرح زیادہ مؤثر بنیں ، پھر اس کے مطابق اپنے طرز عمل کو ڈھالیں اور ایڈجسٹ کریں۔

مندرجہ ذیل خاکہ واضح کرتا ہے کہ کس طرح چست ترقیاتی طریقوں کو لاگو کیا جاتا ہے۔

پروٹو ٹائپنگ۔

ایک پروٹوٹائپ اصل نظام کا ایک نیم فعال نقلی ماڈل ہے جسے تیار کیا جانا ہے۔ پروٹو ٹائپنگ ڈویلپمنٹ کے طریقے پروٹو ٹائپ کا استعمال کرتے ہیں۔ پروٹو ٹائپس دونوں ڈویلپرز اور صارفین کو ابتدائی رائے حاصل کرنے کی اجازت دیتی ہیں۔

پروٹو ٹائپنگ صارفین کے لیے ان کی ضروریات اور ڈویلپرز کو پروٹو ٹائپ کی وجہ سے صارفین کی ضروریات کو سمجھنا آسان بناتی ہے۔ ایک پروٹو ٹائپنگ طریقہ کار بنیادی نظام کی ضروریات کی شناخت کے ساتھ کھڑا ہے خاص طور پر سسٹم سے ان پٹ اور آؤٹ پٹ۔ ان تقاضوں کو پھر ایک نقلی ماڈل بنانے کے لیے استعمال کیا جاتا ہے جس کے ساتھ صارفین بات چیت کر سکتے ہیں اور رائے دے سکتے ہیں۔ صارف کی رائے پروٹوٹائپ کو بڑھانے اور دوسرے اہم فیصلے کرنے کے لیے استعمال کی جاتی ہے جیسے پروجیکٹ کی لاگت اور ممکنہ ٹائم شیڈول۔

مندرجہ ذیل خاکہ پروٹو ٹائپنگ کے مراحل کی وضاحت کرتا ہے۔

خلاصہ:

انفارمیشن سسٹم ڈویلپمنٹ سے مراد وہ طریقہ کار اور اقدامات ہیں جو نئے انفارمیشن سسٹم کو تیار کرنے یا موجودہ نظام کو اپ گریڈ کرنے میں شامل ہوتے ہیں تاکہ صارف کی بڑھتی ہوئی ضروریات کو پورا کیا جا سکے۔

مختصرا، ، ایک ترقیاتی طریقہ کار کو پہلے موجودہ نظام کے ساتھ مسئلے کی شناخت اور اس کو سمجھنا ہوگا اور ایک ایسا حل تلاش کرنا ہوگا جو اس مسئلے کو حل کرے۔

منتخب کردہ طریقہ کار منصوبے کی نوعیت اور صارف کی ضروریات پر منحصر ہے۔

  • آبشار کا ماڈل مثالی ہے جب اس منصوبے سے زیادہ تبدیلی کی توقع نہیں ہے۔
  • جبکہ طریقہ کار جیسے چست ، پروٹو ٹائپنگ وغیرہ مثالی ہیں جب پروجیکٹ کی ترقی کے دوران تبدیلی کی توقع کی جاتی ہے اور تبدیلیوں کو شامل کرنا ہوتا ہے۔