پایان‌نامه

طراحی مولفه های نرم افزار با رویکرد تعاملی

دانلود متن کاملرایگان، با حساب کاربری؛ ثبت نام با گوگل چند ثانیه است

چکیده

طراحی نرم افزارهای بزرگ، فعالیتی بسیار پیچیده و مشکل است. در واقع طراحی یکی از سخت ترین وظایف در فرآیند توسعه نرم افزار می باشد. مهندسی نرم افزار مبتنی بر جستجو، به معنی کاربرد روش های جستجو در حل مسائل مهندسی نرم افزار است که نمی توان برای یافت راه حل خودکار آنها از روش های متداول استفاده نمود. طراحی نرم افزار یک خلاقیت ذهنی است که توسط طراح با استفاده از فرآورده های مرحله تحلیل انجام می شود. محققین در فرآیند تولید نرم افزار به دنبال افزایش سطح خودکارسازی می باشند، دلیل این امر اینست که با توجه به نیازهای روزافزون به تولید نرم افزار، افزایش سطح خودکارسازی طراحی نرم افزار باعث می شود تا طراحان سریعتر بتوانند به نیازهای جامعه پاسخ دهند. خودکار سازی طراحی نرم افزار با روش های معمول رایج امکان پذیر نیست زیرا در طراحی با فضای جستجوی بزرگی شامل نمونه های مختلف طراحی روبرو هستیم که سبب می شود تا این مسئله در دسته مسائل np قرار گیرد. یک رویکرد مناسب برای کشف طراحی برتر استفاده از روش های تکاملی است. با توجه به نواقص کارهای انجام شده در زمینه ی خودکارسازی و بهینه سازی طراحی نرم افزار، در این پژوهش سعی شده است با استفاده از الگوریتم ژنتیک و با شروع از یک طراحی ابتدایی، با استفاده از اطلاعات بدست آمده در مرحله ی تحلیل نرم افزار شامل نمودار های کلاس و همکاری مرحله ی تحلیل و با توجه به معیار های اتصال و انسجام و معیار های روابط ارث بری به یک طراحی نزدیک به بهینه برسیم. در الگوریتم پیشنهادی با در نظر گرفتن روابط ارث بری تک کلاسی در کروموزوم ها، این روابط ارث بری مابین کلاس ها در طول جستجو ساخته می شوند. در نسخه ی بهبود یافته ی الگوریتم پیشنهادی با تغییر ساختار نمایش در کروموزوم های الگوریتم ژنتیک، انواع مختلف کلاس های مرحله ی طراحی شامل کلاس های موجودیت، کنترلی و واسط کاربری معرفی شده و انواع متد های مربوط به موجودیت ها، متد های کنترلی و واسط کاربری در طول جستجو، در کلاس های مربوط به خودشان قرار می گیرند. در مرحله ی بعد با استفاده از یک الگوریتم ژنتیک دیگر و با استفاده از نمودار کلاس تولید شده به صورت خودکار، مولفه های نرم افزار ساخته می شوند. این الگوریتم جهت خودکارسازی طراحی دو سیستم نرم افزاری فروشگاه زنجیره ای و مدیریت درآمد شرکت فرودگاه های کشور، مورد استفاده قرار گرفت. بررسی نتایج حاصل از این تحقیق نشان داد که الگوریتم ژنتیک روش مناسبی جهت تولید خودکار نرم افزار می باشد و با بهبود تابع ارزیابی و همچنین اضافه نمودن اطلاعات بیشتری از مرحله ی طراحی نرم افزار امکان دقیق تر شدن طراحی تولیدشده توسط الگوریتم ژنتیک نیز وجود دارد.

اساتید راهنما و مشاور

سعید جلیلی، محمد صنیعی

پایان‌نامه‌های مشابه

اسناد مشابه

  • طراحی و پیاده سازی نمونه اولیه نرم افزار کاربردی تعاملی گوشی هوشمند جهت ارزیابی لرزش و آسیب پذیری ساختمانها

    مقاله۲۰۲۳مدیریت بحرانرضا خواجوی، عارفه جوکار، عماد صداقتی

    به دنبال رخداد زلزله، عموم مردم در پی یافتن اطلاعات مفید درباره آن، پس‌لرزه‌های احتمالی، و اطلاعاتی درباره آسیب‌پذیری ساختمان خود هستند. زمان و هزینه زیاد در بررسی خسارات و وضعیت ایمنی پس از وقوع زلزله و نبود یک سامانه تعاملی میان مردم و مسؤولان در مدیریت بحران پس از زلزله، به وی

  • (یادداشت فنی) نرم افزار طراحی کلاسیک حامل فضایی با رویکرد آموزش تحصیلات تکمیلی

    مقالهعلوم و فناوری فضاییحسن ناصح، مهران میرشمس، جواد نادری فر

    هدف از ارائۀ مقاله، تدوین نرم افزار طراحی سیستمی حامل فضایی چندمرحله ای به روش کلاسیک با پوشش کامل مباحث درس «طراحی سیستمی حامل فضایی» در مقطع تحصیلات تکمیلی است. این نرم افزار، با هدف آموزش مرحله به مرحلۀ طراحی سیستمی حامل های فضایی و فهم بهتر مطالب درس طراحی سیستمی در زمان کمتر

  • طراحی و تولید نرم افزار شبیه ساز سلولار اتوماتا (CAS) با رویکرد کاربرد در علوم محیط زیست

    تکنیک شبیه سازی عبارت از بهره گیری از اصول علم محاسبات در مطالعات سایر زمینه های علم و فناوری می باشد. مدلسازی بر اساس روش سلولار اتوماتا در جهت بررسی پراکنش و توزیع مکانی و زمانی پدیده ها مناسب می باشد لذا استفاده از این مدل در بررسی روند تغییرات وابسته به مکان و زمان مانند توزی

  • راهنمای کلید تعاملی شناسایی زنبورهای بالاخانواده ی chalcidoidea برپایه ی نرم افزار delta

    مقالهحشره شناسی گیاهان زراعینگار فخرزاده، دانش جوی سابق کارشناسی ارشد گروه گیاه پزشکی، دانشگاه آزاد اسلامی، واحد تبریز، تبریز، ایران حسین لطفعلی زاده، دانشیار بخش تحقیقات گیاهپزشکی، مرکز تحقیقات کشاورزی و منابع طبیعی آذربایجان شرقی، سازمان تحقیقات، آموزش و ترویج کشاورزی، تبریز، ایران بابک قرالی، استادیار پژوهش، بخش تحقیقات گیاه پزشکی، مرکز تحقیقات کشاورزی و منابع طبیعی استان قزوین، قزوین، ایران

    کلیدهای خطی وسیله ی استانداردی برای شناسایی موجودات هستند و بیش از دو قرن ابزار اولیه برای تشخیص موجودات زنده بوده اند. در این کلیدها مسیر یک سویه ای از حالات انتخابی کاراکترها دنبال می­شود تا به نقطه­ی پایانی یا شناسایی نمونه منتهی گردد. امروزه تحولی در تشخیص­های کامپیوتری موجود

  • تأمین اطلاعات مورد نیاز برای طراحی شبکه فاضلاب توسط نرم افزار arcgis

    مقاله۲۰۱۰انسان و محیط زیستامیر حسین جاوید، امیر حسام حسنی، علی اصغر آل شیخ، فاطمه رحمان

    با توجه به قابلیت های فراوان gis و کاربری آن در علوم مختلف به ویژه آب و فاضلاب، استفاده از آن به دلیل مزایای فراوان در مقایسه با معایب آن، به عنوان نرم افزاری مکمّل برای مهندسین طراح بسیار مناسب می باشد. در این تحقیق کاربرد نرم افزار arcgis در تعیین پارامتر های مورد نیاز برای طرا

  • طراحی و ساخت نرم افزار غربالگری هیپوتیروئیدی و فنیلکتونوری نوزادان

    مقالهمجله دانشگاه علوم پزشکی مازندرانمحمود میرخلف زاده، mahmood mirkhalafzadeh information technology, deputy of health, isfahan university of medical sciences, isfahanفناوری اطلاعات، معاونت بهداشتی دانشگاه علوم پزشکی اصفهان، اصفهان آصفه حدادپور، asefeh haddadpoor medical engineering, deputy of health, isfahan university of medical sciences, isfahanمهندسی پزشکی، معاونت بهداشتی دانشگاه علوم پزشکی اصفهان، اصفهان فریبا مزروعی، fariba mazroei laboratory sciences, deputy of health, isfahan university of medical sciences, isfahanآزمایشگاه، معاونت بهداشتی دانشگاه علوم پزشکی اصفهان، اصفهان مهران نصر

    کم کاری مادرزادی تیروئید از شایع ترین علل قابل پیشگیری عقب ماندگی ذهنی در دنیا است(1). در استان های مختلف ایران، از جمله اصفهان، برنامه غربالگری نوزدان از سال1382 اجرا می شود؛ اما در اجرای این برنامه، مشکلاتی مانند عدم جواب دهی کتبی یا الکترونیک به کلیه خانواده ها از سوی آزمایشگا