نویسنده زهره شاه حیدری در پنج شنبه 97/6/8 |
نظر
تکامل نرم افزار یک مشکل بسیار گران قیمت، پیچیده و پیچیده است زیرا نیاز به درک عمیق از کد منبع سیستم هدف دارد. |
علاوه بر این، توسعه دهندگان حرفه ای باید با سیستم در حال تغییر به منظور انجام وظایف تعمیر و نگهداری مورد نیاز آشنا باشند. |
فرآیند بیان رفتار، سازمان، ارتباط مولفه ها و معماری نرم افزاری که در اسناد توضیح داده نشده، نیازمند تلاش بسیار کامل و دقیق است. |
بنابراین، در حالی که کاوش و جستجوی کد منبع، توسعه دهنده باید هر دو ویژگی ساختاری کد منبع و ماهیت دامنه مشکل را، به عنوان مثال، نظرات داخلی، مستندات خارجی، نام متغیرها و حاشیه نویسی را در نظر بگیرند. |
این مسئله درک درک برنامه هاست (Malethe and Marcus 2001، Maletic and Kagdi 2008، Cleary et al. |
2009] فعالیت های تفکر، قسمت عمده ای از پروژه های تعمیر و نگهداری نرم افزار مدرن و تکامل است و نیاز به تقریبا 40 درصد کل هزینه های هر پروژه نرم افزاری دارد (Turver and Munro 1994). |
تخمین های دیگر نشان می دهد که هنگام اضافه کردن ویژگی های جدید به سیستم، برنامه نویسان بیش از نیمی از زمان خود را در جستجوی و خواندن کد منبع [Binkley and Lawrie 2010، Binkley and Lawrie 2010] صرف می کنند. |
درک یک سیستم نرم افزاری قبل از هر گونه تغییری در سیستم لازم است. |
این نیاز به توسعه دهنده برای جمع آوری اطلاعات پراکنده در سیستم های نرم افزاری (کد منبع)، و سپس اطلاعات استخراج شده را در قابل خواندن ارائه |
دریافت پایان نامه با ترجمه