• شماره ركورد
    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