[صفحه اصلی ]    
بخش‌های اصلی
درباره دانشکده::
مدیریت دانشکده::
اعضای هیات علمی ::
معرفی افراد::
امور آموزش::
امور فرهنگی::
امور پژوهشی::
اخبار و رویدادها::
فضاهای آموزشی و تحقیقاتی ::
تسهیلات پایگاه::
تماس با ما::
::
ورود به سایت دروس
دانشجویان روزانه و پردیس
دانشجویان مرکز آموزش الکترونیکی
..
اطلاعیه ها
 اطلاعیه های آموزشی
..
فراخوان ها
فراخوان های همکاری با صنعت و سازمان ها
..
دفاعیه‌ها

دفاعیه های دکتری

۱۴۰۲/۸/۱۷ - زهرا رشیدی
۱۴۰۲/۶/۲۷ - حجت‌اله اسماعیلی


دفاعیه های کارشناسی ارشد

..
جستجو در پایگاه

جستجوی پیشرفته
..
دریافت اطلاعات پایگاه
نشانی پست الکترونیک خود را برای دریافت اطلاعات و اخبار پایگاه، در کادر زیر وارد کنید.
..
:: علیرضا اردلانی ::
 | تاریخ ارسال: 1401/6/29 | 

ارائه­ دهنده:
علیرضا اردلانی


 استاد راهنما:
دکتر
سعید پارسا

هیات داوری: 
دکتر مهرداد آشتیانی
 دکتر محمد هادی علائیان


زمان:
 ۱۴۰۱/۰۶/۳۰

ساعت ۰۸:۰۰
 

دانشجو علیرضا اردلانی کارشناسی ارشد آقای دکتر سعید پارسا روز چهارشنبه مورخ  ۳۰ شهریور ماه ساعت ۰۸:۰۰ از پروژه کارشناسی ارشد خود تحت عنوان "طراحی معماری نرم‌افزار بر اساس مدل سلسله‌مراتبی اهداف و اصل تک مسئولیتیدفاع خواهند نمود.

چکیده پایان نامه:
اصل تک مسئولیتی یکی از مهم­ترین اصول مهندسی­ نرم­افزار است. این اصل بیان می‌کند که هر ماژول باید فقط یک دلیل برای تغییر داشته باشد، و آن دلیل به منزله‌ی مسئولیت ماژول تعریف می‌شود. سادگی بیان در تعریف اصل تک مسئولیتی، کج اندیشی و انتقادات بسیاری را به همراه داشته است. از نظر منتقدین، در این اصل تعریف مسئولیت مبهم بوده، و بر این باورند که اجتناب از جفت­شدگی و افزایش انسجام، عملکرد بهتری را به ارمغان می­آورد. با بررسی دلایل مخالفان، به این نتیجه رسیده­ایم که نارسایی از ماهیت اصل نیست، بلکه اغلب منتقدین تحلیل نادرستی از این اصل داشته­اند. در این پایان‌نامه، یک معماری مبتنی بر مدل اهداف به منظور تعریف مسئولیت در تمامی سطوح نرم‌افزاری ارائه می‌گردد. در بالاترین سطح از مدل اهداف، هر نرم‌افزار دارای یک هدف خواهد بود، که این هدف در سطوح بعدی به زیراهداف تجزیه می‌شود. زیراهداف غالبا متشکل از یک یا چند نیازمندی هستند، و هر نیازمندی مجموعه‌ای از عملیات‌ها را شامل می‌شود. بدین ترتیب به ازای هر زیرهدفی یک بسته، و به ازای هر نیازمندی یک زیربسته یا کلاس پیاده‌سازی می‌شود. و در نهایت مسئولیت پیاده‌سازی هر عملیاتی بر عهده‌ی یک متد خواهد بود. همچنین در این پایان‌نامه، یک ابزار استخراج متد خودکار بر اساس اصل تک مسئولیتی ارائه می‌شود. از آن‌جایی که هر متدی باید فقط یک عملیات را پیاده‌سازی کند، یک دستور خروجی خواهد داشت. از این‌رو تعدد دستورات خروجی، به عنوان نشانه‌ای از نقض اصل تک مسئولیتی منظور می‌شود. تحقیقات متعددی نشان می‌دهند که، اعمال صحیح اصل تک مسئولیتی در طراحی پروژه­های نرم‌افزاری موجب بهبود ساختار و افزایش معیارهای کیفی نرم­افزاری می­گردد، از این‌رو شایسته است که این قانون را در چرخه­ی توسعه­ی نرم­افزار به بهترین نحو ممکن جامه­ی عمل بپوشانیم. آزمایش‌های ما نشان می‌دهند، که پس از اعمال روش پیشنهادی به منظور تک مسئولیتی شدن، معیارهای تک مسئولیتی، ۱۷.۶% در سطح متد و ۳۱.۹% در سطح کلاس، بهبود یافته‌اند. همچنین ابزار استخراج متد پیشنهادی در مقایسه با سایر ابزارهای حال حاضر این حوزه، حداقل ۱۲.۱% بهبود در یادآوری و ۲۹.۶% بهبود در دقت را کسب کرده است.

واژه‌های کلیدی: اصل تک مسئولیتی، مدل اهداف، دستورات خروجی، استخراج متد، انتقال متد، استخراج کلاس.


 


دانشکده مهندسی کامپیوتر مدیریت تحصیلات تکمیلی

 



 

 
دفعات مشاهده: 795 بار   |   دفعات چاپ: 101 بار   |   دفعات ارسال به دیگران: 0 بار   |   0 نظر
سایر مطالب این بخش سایر مطالب این بخش نسخه قابل چاپ نسخه قابل چاپ ارسال به دوستان ارسال به دوستان
data
Persian site map - English site map - Created in 0.13 seconds with 55 queries by YEKTAWEB 4623