صفحه 1:
صفحه 2:
SID
یادگیری موثر ترین روشها برای افزايش کیفیت نرمافزار
* هرچه روش اتخاذ شده به تصمیم گیریهای کلان پروژه مربوط باشد ...
* اثربخشی بیشتری بر کیفیت محصول تولیدی خواهد داشت.
لذاء متدولوژیهای تولید و توسعه نرمافزار از اهمیت بالایی برخوردارند.
صفحه 3:
هدف
یادگیری موئرترین روشها برای افزایش کیفیت نرمافزار
* از طی بیش از دو دهه قبل تاکنون, معماری شیء گرا (6060) بر صنعت نرمافزار
حاکم بوده است.
* از این رو بیشترین تلاش در تدوین متدولوژیها. در حوزه شیء گرایی بوده است.
* هرچند معماریهای طراحی و پیادهسازی مانند
Agent oriented
Business oriented
Aspect oriented
Subject oriented
Role oriented
Collaboration oriented
در سالهای اخیر معرفی شدهاند. ولی
* اما معماری سرویسگرا (500/0) با پیشترین اقبال در صنعت نرمافزار مواجه بوده
صفحه 4:
SID
یادگیری موثرترین روشها برای افزايش کیفیت نرمافزار
*به دلیل رویکرد سازمانها به اصلاح فرآیندهای کاری و ...
*آگاهی از اثربخشی اصلاح فرآیند و مکانیزه کردن آن و...
*لزوم استفاده از اینترنت به عنوان بستری با سرورهای ناهمگون و ..
*اهمیت به کارگیری موثر نرمافزارهای موجود با هر معماری در قالب معماری جدید ...
"معماری سرویس گرا (6)0/0) رشد و توسعه داده شد.
*در /560 ابزارهایی پدید آمدند که فاصله بین مدلسازی تا پیادهسازی را بسیار کوتاه
گودفد: وت
*امکان اعمال تغییرات سریع و قابلیت استفاده مجدد در سطوح مختلف را فرآهم آوردند.
اینرو شناسایی معماری 560/٩ و ابزارهای آن اهمیت بسیاری در مهندسی نرمافزار
دارد.
*بنابراین شناسایی و بکارگیری متدولوژیهای حوزه سرویس گرایی اهمیت زیادی دارد.
صفحه 5:
SID
یادگیری موثر ترین روشها برای افزايش کیفیت نرمافزار
"علاوهبر تمرکز بر متدولوژیهای توسعه نرمافزار بر
هشهای اخیر در حوزه استفاده از دادهکاوی و یادگیریماشین در افزایش
پروژهها و محصولهای نرمافزاری نیز میپردازيم.
صفحه 6:
طرح درس
* کایردهای دادهکاوی و یادگیری ماشین در مهندسی نرمافزار
اهمیت و رویکرد استفاده از متدولوژیهای چایک در توسعه نرمافزار
علائم شکست در پروژههای نرمافزاری
علل شکست در پروژههای نرمافزاری
تجارب بدست آمده از پروژههای نرمافزاری
بیان معماری سروی سگرا و مقایسه آن با شیءگرایی
چگونگی توصیف موارد کاربری موثر
توصیف موارد کاربردی در 50۸ با (/8۳۸
شناسایی جنبههای مهندسی نرمافزار با لاج
معرفی جنبههای بارزمتدولوژی
ساختار استاتیک و مرتبط با فرآیند
ساختار يويا مبتنى بر تكرار
موارد كاربرى نقطه اتصال اكثر متدولوزىهاى توسعه نرمافزار
اصلیترین فرآیندهای مهندسی نرمفزر يا دیسیپلینهای ٩0۴
آزمون اکتشافی نرمافزار
صفحه 7:
فعالیت دانشجویان
۱) انتخاب و تصویب پروژهای برای تولید محصولی نرمافزاری تا بخشهایی از
مفاهیم درس در آن اجرایی شود.
در انتخاب يروثه: دانشجو بايستى ايدهاى نوآورانه داشته باشد ثا در طول ترم از ابعاد
مختلف مهندسى نرمافزار مورد بررسى قرار كيرد.
؟) انتخاب و تصويب مقالداى در حوزه كابرد دادهكاوى و يادكيرى ماشين در
مهندسى ترمافزار
۳) تولید و ارائه فرآوردههای پروژه بر اساس برنامهریزی صورتپذیرفته در کلاس
۴ انتخاب و تصویب مقالهای در حوزه متدولوژیهای توسعه نرمافزار مبتنی بر
معماری سروی سگرا
۵) اراثه مقاله کاربرد دادهکاوی و یادگیری ماشین در مهندسی نرمافزار
۶ ارائه متدولوژی در حوزه معماری سرویس گرا
صفحه 8:
ارزشیابی
تولید باکیفیت فرآوردههای پروژه نرمافزاری (۶ نمره»
ارائه مقاله در کاربرد دادهکاوی و یادگیری ماشین درمهندسی نرمافزار (۳ نمره)
ارائه متدولوژی در حوزه معماری سرویس گرا (۳ نمره)
پایان ترم (۸ نمره)