د سافټویر پراختیا ژوند ژوند - SDLC

د سافټ ویر پرمختګ ژوند سایکل ، یا SDLC یو پروسه ده چې د سافټویر ودې لپاره کارول کیږي. د سافټ ویر پرمختګ ژوند دوران کې مختلف مرحلې یا مرحلې شتون لري او په هر مرحله کې ، مختلف فعالیتونه ترسره کیږي.

SDLC د پراختیایی ټیمونو لپاره یو جوړښت رامینځته کوي ترڅو د مختلف کارونو په ټاکلو سره د لوړ کیفیت سافټویر ډیزاین ، رامینځته کولو او وړاندې کولو توان ولري چې اړتیا ورته پیښ کیږي د ژوند دوره د سافټویر کیفیت او عمومي پرمختګ پرمختګ لپاره میتودولوژي معرفي کوي.

د SDLC اراده دا پروسس کولو کې مرسته کوي ترڅو د داسې محصول تولید کولو کې مرسته وکړي چې ارزانه ، اغیزمن ، او د لوړ کیفیت لرونکی وي.




د SDLC مرحلې

1. د اړتیا تحلیل

د سافټ ویر پرمختیا ژوند دوره د اړتیا تحلیل مرحلې سره پیل کیږي ، چیرې چې برخه اخیستونکي د سافټویر اړتیاو په اړه بحث کوي چې د یوې موخې ترلاسه کولو لپاره رامینځته کیدو ته اړتیا لري. د اړتیا د تحلیل مرحلې هدف د هرې غوښتنې توضیح کول او ډاډ ترلاسه کول دي چې هرڅوک د کار په ساحه پوهیږي او دا چې څنګه هر څه اړتیا پوره کیږي.

دا یو عادي عمل دی چې پدې باندې بحث کول چې څنګه د هرې اړتیا تجربه کیږي او پدې توګه ازموینې کولی شي د اړتیا تحلیلي غونډو کې برخه اخیستنه کې خورا ارزښت اضافه کړي.


د دې پورې اړه لري چې د سافټویر پرمختیا میتودولوژي کارول کیږي ، له یوې مرحلې څخه بلې مرحلې ته په حرکت کې مختلف چلندونه نیول کیږي. د مثال په توګه ، د آبشار یا V ماډل کې ، د اړتیا تحلیل مرحله د SRS (سافټویر غوښتنې توضیحاتو) سند کې خوندي کیږي او راتلونکی مرحله ترسره کیدو دمخه باید نهایی شي.

2. ډیزاین

د SDLC راتلونکی مرحله د ډیزاین مرحله ده. د ډیزاین مرحلې په جریان کې ، پراختیا کونکي او تخنیکي معماران د سافټویر او سیسټم لوړې کچې ډیزاین پیل کوي ترڅو د هرې اړتیاو پوره کولو وړ وي.

د ډیزاین تخنیکي توضیحات د ذیدخلو اړخونو او بیلابیل پیرامیټرو سره بحث شوي لکه خطرونه ، ټیکنالوژي کارول کیږي ، د ټیم ظرفیت ، د پروژې محدودیتونه ، وخت او بودیجه بیا کتنه کیږي او بیا د محصول لپاره غوره ډیزاین لاره غوره کیږي.

ټاکل شوې د ارکیټیکچ ډیزاین ، ټولې برخې ټاکي چې اړتیا ورته رامینځته کیږي ، د دریمې ډلې خدماتو سره اړیکې ، د کارونکي جریان او ډیټابیس مخابراتو او همدارنګه د هرې برخې اجتماع نمایش او چلند. ډیزاین معمولا د ډیزاین توضیحي سند (DSD) کې ساتل کیږي


3. پلي کول

د غوښتنو او ډیزاین فعالیت بشپړیدو وروسته ، د SDLC راتلونکی مرحله د سافټویر پلي کول یا پراختیا ده. پدې مرحله کې ، پراختیا کونکي د اړتیاو او ډیزاین مطابق په کوډ کولو پیل کوي چې په تیرو مرحلو کې بحث شوي.

د ډیټابیس اداره کونکي په ډیټابیس کې اړین ډیټا رامینځته کوي ، د مخکښې پای پرمختیا کونکي اړین انٹرفیسونه او GUI رامینځته کوي ترڅو د شرکت لخوا ټاکل شوي لارښودونو او پروسیژرونو پراساس ټول بیرته پای سره اړیکه ونیسي.

پراختیا کونکي د هر برخې لپاره د واحد ټیسټونه لیکي ترڅو نوي کوډ ازمويي چې دوی لیکلي دي ، د یو بل کوډ بیاکتنه کوي ، جوړونه رامینځته کوي او چاپیریال ته سافټویر ځای په ځای کوي. د پرمختګ دا دور تکرار کیږي تر هغه چې اړتیاوې پوره نشي.

4. ازموینه

ازموینه د سافټویر پیرودونکو ته د سپارلو دمخه د سافټویر پراختیا ژوند دورې وروستۍ مرحله ده. د آزموینې په جریان کې ، تجربه کونکي ټیسټرې د غوښتنو پروړاندې سیستم ازموینې پیل کوي.


ټیسټران هدف لري چې په سیسټم کې نیمګړتیاوې ومومي او دا هم تایید کړي چې ایا غوښتنلیک د تمې سره سم چلند کوي او د هغه څه سره سم چې د غوښتنو تحلیل مرحله کې مستند شوي.

ازموینې کولی شي یا د هرې ازموینې اجرا کولو لپاره ازموینې سکریپټ وکاروي او پایلې تصدیق کړي ، یا د پلټنې ازموینې وکاروي کوم چې د تجربې پراساس چلند ډیر دی.

دا امکان لري چې عیبونه د ازموینې مرحلې کې وپیژندل شي. یوځل چې نیمګړتیا وموندل شي ، ټیسټرې پراختیا کونکو ته د مسلې د جزیاتو په اړه خبر ورکوي او که دا معتبر نیمګړتیا وي ، پراختیا کونکي به د سافټویر نوې نسخه حل او رامینځته کړي چې بیا تایید کولو ته اړتیا لري.

دا دوره بیا تکرار کیږي ترهغې پورې چې ټول غوښتنې و ازمول شوي او ټولې نیمګړتیاوې یې حل شوې وي او سافټویر لیږدولو ته چمتو دي.


5. پلي کول او ساتنه

یوځل چې سافټویر په بشپړ ډول ازمول شوی او نه د لوړ لومړیتوب مسلې په سافټویر کې پاتې کیدل ، دا وخت دی چې تولید ته واستول شي چیرې چې پیرودونکي کولی شي سیسټم وکاروي.

یوځل چې د سافټویر نسخه تولید ته خپره شي ، نو معمولا د ساتنې ټیم شتون لري چې د تولید وروسته هرې مسلې ګوري.

که چیرې یوه مسله په تولید کې مخ شي نو پراختیایی ټیم ته خبر ورکول کیږي او پدې پورې اړه لري چې دا مسله څومره جدي ده ، دا ممکن ګرمو اصلاحاتو ته اړتیا ولري کوم چې په لنډ وخت کې رامینځته شوی او لیږدول کیږي یا که خورا جدي نه وي ، نو دا انتظار کیدی شي د سافټویر راتلونکي نسخې پورې.

پایله

د سافټویر پرمختګ ژوند مرحله کې پورته تعریف شوي ټولې مرحلې د سافټ ویر پرمختیا میتودولوژي باندې پلي کیږي ، مګر موده او فعالیتونه په هره مرحله کې پدې پورې اړه لري چې ایا تاسو د V ماډل پراختیا میتودولوژي یا Agile تعقیب کوئ.


په اګیل کې ، د کاري سافټویر وړاندې کولو موده عموما د 2 څخه تر 4 اونیو پورې وي او له همدې امله هر یو پورتنۍ مرحلې لنډې کیږي. په هوښیارۍ کې ، دا د بشپړ ټیم چلند دی چیرې چې پراختیا کونکي او ټیسټران پکې ښکیل دي او د لوړ کیفیت محصول جوړولو لپاره په ګډه کار کوي.