SDLC چیست؟ – انجمن DEV
SDLC چیست؟
چرخه عمر توسعه نرم افزار فرآیندی است که در یک سازمان نرم افزار دنبال می شود. این فرآیند دقیق است که نحوه توسعه نگهداری و جایگزینی محصول نرم افزاری را توضیح می دهد.
شکل زیر نمایش گرافیکی یک فرآیند SDLC را شرح می دهد.
مرحله 1: برنامه ریزی پروژه
این مرحله مهمترین مرحله از چرخه عمر توسعه نرم افزار (SDLC) است. این مرحله توسط اعضای ارشد تیم انجام می شود زیرا یک پروژه بزرگ به برنامه ریزی کارآمدتر برای موفقیت پروژه نیاز دارد، همچنین پروژه کوچک نیز نیاز به برنامه ریزی دارد، اما اگر در ابتدای پروژه اشتباه کردید و هر پیش نیازی را از دست دادید، پروژه شما نیاز دارد. دو تا سه بار تجدید نظر این بدترین بخش توسعه است. در این مرحله، روشهای تضمین کیفیت و ریسکهای مرتبط با پروژه را شناسایی میکنیم. نتیجه این مرحله در مطالعات امکان سنجی پروژه مورد استفاده قرار می گیرد. امکان سنجی پروژه، رویه های مختلفی را تعریف می کند که می توان برای تحویل موفقیت آمیز یک پروژه با حداقل ریسک دنبال کرد.
مرحله 2: تعریف الزامات
تعریف نیازمندی ها مهمترین بخش چرخه عمر توسعه نرم افزار است. فرآیند جمعآوری نیازهای نرمافزاری از مشتریان و سپس تجزیه و تحلیل آن نیازمندیها و مستندسازی آنها، مهندسی نیازمندی یا استخراج نیاز نامیده میشود. اگر گزارش امکانسنجی از همه جنبهها مثبت باشد، پس فرآیند استخراج نیازمندیها را شروع میکنیم، در این فرآیند مهندسی نیازمندیها را شروع میکنیم و از تکنیکهای مختلف برای دریافت نیازمندیهای پروژه استفاده میکنیم. ما ویژگی ها و عملکردهای سیستم را مورد بحث قرار می دهیم و کاربر و ذینفعان را شناسایی می کنیم.
مرحله 3: طراحی و معماری
طراحی و معماری محصول به معنای تعریف واضح ساختار ماژول ها همراه با ارتباط بین ماژول ها و نمایش جریان داده با ماژول شخص ثالث خارجی است. ساختار داخلی ماژول باید به وضوح تعریف شود. این مرحله از چرخه عمر توسعه نرم افزار بر اساس پارامترهای مختلفی مانند ارزیابی ریسک، استحکام محصول، زمان و بودجه و غیره توسط همه ذینفعان بررسی می شود.
مرحله 4: ساخت و توسعه محصول
پس از تعریف الزامات روشن و غنی، مرحله چهارم ساخت و توسعه محصول نرم افزاری مطابق با استانداردهای تعریف شده است. سازمانهای نرمافزاری شروع به کدنویسی و طراحی محصولات میکنند. این مرحله شامل اجرای تمام شرایط پیش و پس از یک پروژه مانند توسعه عملکردهای کامل محصول نرمافزاری با توجه به نیاز تایید شده توسط اعضای ارشد تیمها و همه ذینفعان است. پروژه
مرحله 5: تست محصول
در این مرحله از چرخه عمر توسعه نرمافزار، استراتژیهای آزمایشی را تعریف میکنیم که در آن تست ماژولهای مختلف را انجام میدهیم و بررسی میکنیم که یا هر ماژول مطابق با تعریف استاندارد رفتار و کار کند یا مطابق با الزامات تعریف شده در اول. مرحله فرآیند SDLC
مرحله 6: استقرار
پس از تست کامل محصول و آماده شدن رسمی محصول برای استقرار، مقداری از زمان محصول طبق دشت های استقرار سازمان در مراحل عرضه می شود. و مدتی استقرار محصول به بازخورد مشتریان بستگی دارد.