شماره ركورد
10707
عنوان
بررسي تأثير بازسازي بر روي رديابي نيازها
سال تحصيل
99
استاد راهنما
دكتر سعيد پارسا
استاد مشاور
دكتر مهرداد آشتياني
چکيده
قابليت رديابي در ارتباط با حصول اطمينان از پوشش نيازها توسط كد برنامه است. اگر چه بازسازي با ايجاد تغييرات داخلي در سيستم ميتواند عاملي براي بهبود كيفيت نرمافزار باشد، اما هرگونه تغييرات در ساختار كد ممكن است عاملي براي از ميان برداشتن قابليت رديابي و درنتيجه آزمون پذيرش باشد. نيازها معمولاً بطور مداوم دستخوش تغيير و تحول بخصوص در سيستمهاي فعال و بهروز ميباشند. همين تغييرات، نياز به رديابي را افزايش ميدهد. بايد بتوان بر اساس ارتباطي كه بين نيازها و اجزاي نرمافزار در پاسخگويي به نيازها وجود دارد، سريعاً با هر تغييري در يك نياز، كد مربوطه را مشخص و بر طبق تغييرات خواسته شده اصلاح و يا توسعه داد. ابزارهاي رديابي از روشهاي بازيابي اطلاعات براي ايجاد پيوندهاي رديابي استفاده ميكنند. با تكامل سيستمهاي نرمافزاري و ورود اصطلاحات جديد و ناسازگار به سيستم، مسيرهاي رديابي مخدوش ميشوند. بازسازيها نيز ممكن است موجب شوند تا ارتباط بين نيازمنديها و كلاسها در داخل كد دچار برهمريختگي شوند، اصولا برهمريختگي را ميتوان توسط روابط موجود براي آنتروپي محاسبه نمود. رويكردهاي موجود براي توصيه راهحلهاي بازسازي، تأثير بازسازي را فقط بر معيارهاي كد منبع در نظر ميگيرند و تأثير چنين بازسازيهايي را بر قابليت رديابي بين كد منبع و نيازمنديها در نظر نميگيرند. دستهاي از مطالعات نشان دادند كه ميزان بهبود قابليت رديابي بر اساس محاسبه آنتروپي و بينظمي، بهدست ميآيد. در يك مطالعه، با توجه به اطلاعات ماتريس قابليت رديابي و محاسبه آنتروپي قابليت رديابي و معياري به نام جايگذاري موجوديتها) نسبت انسجام به اتصال(، معياري براي سنجش اثر بازسازي ارائه شده است، كه مثبت بودن مقدار اين معيار، نشان دهنده بهبود قابليت رديابي توسط بازسازي اعمال شده است و به اين صورت راهحلهاي بازسازي با استفاده از تأثير آنها بر قابليت رديابي بين نيازمنديها و كد منبع مقايسه و ارزيابي ميشوند. با اعمال بازسازي مناسب در مكانهاي مناسب، ميتوان كيفيت يك سيستم نرمافزاري را افزايش داد، از اين رو، با استفاده از رويكردهاي مبتني بر جستجو ميتوان دنباله بازسازي بهينه براي بهبود قابليت رديابي و كيفيت سيستم نرمافزاري را شناسايي كرد.
در اين مطالعه، يك مرور ادبيات سيستماتيك در مورد تأثير بازسازي بر قابليت رديابي نيازمنديها گزارش شده است. سپس از اين اطلاعات براي ارائه دستهبندي ميزان تأثير روشهاي بازسازي بر قابليت رديابي استفاده شده است. مرور ادبيات سيستماتيك انجام شده، تأثير قابليت رديابي بر بازسازي و آزمون پذيرش را ارائه ميدهد و نشان داده است كه كدام روشهاي بازسازي باعث بهبود كيفيت پيوندهاي رديابي شده است.
نام دانشجو
انسيه عليمرداني
تاريخ ارائه
5/11/2022 12:00:00 AM
متن كامل
74798
پديد آورنده
انسيه عليمرداني
تاريخ ورود اطلاعات
1401/02/22
عنوان به انگليسي
A survey of impact of refactoring on requirements traceability
كليدواژه هاي فارسي
بازسازي , قابليت رديابي , معيارهاي كد , آزمون پذيرش
كليدواژه هاي لاتين
Refactoring , Traceability , Code metrics , Acceptance testing