۱۳۳٬۲۴۲
ویرایش
Yamaha5Bot (بحث | مشارکتها) (←top: تمیزکاری با ویرایشگر خودکار فارسی) |
FreshmanBot (بحث | مشارکتها) |
||
{{بدون منبع}}
[[پرونده:SDLC-Maintenance-Highlighted.png|بندانگشتی|240px|چرخه حیات توسعه سیستم]]
این عبارت می تواند معادل اصطلاح (SDLC (System Development Life Cycle دانسته شود گه در مهندسی نرم افزار و رشته های مرتبط با موضوع سیستم های اطلاعاتی مورد استفاده قرار می گیرد و موضوع آن تشریح فرآیند های مرتبط با برنامه ریزی و هدف گذاری، تحلیل، تولید، آزمایش، استقرار و نگهداری سیستم های نرم افزاری است که اغلب در یک چرخه مانند آنچه در دیاگرام مشاهده
'''کلیات'''
یک چرخه توسعه سیستم علی القاعده باید ترکیبی از گا مهای به دقت تعریف شده و تفکیک شده باشد که توسط مهندسین نرم افزار و توسعه دهندگان سیستم برای تولید، عرضه، نگهداری و ارتقاء یک سیستم اطلاعاتی با کیفیت و سرعت و هزینه مناسب به کار گرفته می شوند. با این وجود روش شناسی (Methodology) های متعدد و گاه متضاد در مهندسی نرم افزار وچود دارند که در مورد بعضی از آن ها رعایت کامل و دقیق این گام ها مورد نیاز یا توصیه نیست یا عمدا بر خلاصه کردن و حتی حذف برخی مراحل تاکید می شود. از این نوع می توان به خانواده روش شناسی های توسعه نرم افزار موسوم به چابک (Agile Methodologies) و بخصوص یک شکل تعمیم یافته آن یعنی Scrum و آنچه در دهه دوم این قرن به عنوان DevOps به شدت مطرح است اشاره کرد. حتی در میان سایر متدولوژی های توسعه نرم افزار (به استثنای آنچه به نام روش آبشاری شناخته
به این ترتیب واضح است که نام بردن از چرخه حیات سیستم نباید توام با غفلت از پویایی و تحولی باشد که این مفهوم طی دهه های اخیر تجربه کرده است و همچنان دستخوش آن است. مهندسین نرم افزار و کلیه افراد دیگری که در سطوح مختلف در یک پروژه نرم افزاری با ایشان همکاری می کنند، باید در مورد استنباط خود از مفهوم و وزن نسبی هریک از این گام ها در چارچوب متدولوژی ای که انتخاب شده است درک روشن و مشترکی داشته باشند.
'''مراحل'''
قدیمی ترین روش شناسی توسعه سیستم روش آبشاری (Waterfall) است که در حقیقت برآمده از همین مفهوم، "چرخه حیات توسعه سیستم" است و هرچند که امروزه عملا یک روش منسوخ و قدیمی محسوب
1- برنامه ریزی: نیازی، درخواستی، هدفی مطرح می شود، این احتمالا به تولید یک سند منجر خواهد شد که حوزه و دامنه مسئله را درون خود جای می دهد.
2- تجزیه و تحلیل: سند دریافتی از مرحله قبل مبنای کار قرار می گیرد و توام با بررسی وضعیت جاری سند دیگری تولید
3- طراحی: هر دو سند در یافتی از مراحل قبل مورد استفاده قرار می گیرند تا یک سیستم هدف در سطوح کلی و جزیی توصیف و به اصطلاح طراحی شود.
|