پیوند ها

نام فایل : توسعه مبتني بر جنبه
فرمت : .ppt
تعداد صفحه/اسلاید : 57
حجم : 2 مگابایت
بسمهتعالي
توسعه مبتني بر جنبه (Aspect-oriented Development )
*
اهداف جلسه
ذاتي بودن پيچيدگي نرمافزار
توسعه نرمافزار مبتني بر جنبه
مفاهيم توسعه مبتني بر جنبه
انواع جنبهها و دستهبندي آنها
توسعه نرمافزار مبتني بر جنبه
*
فهرست مطالب
پيچيدگي ذاتي نرمافزار
توسعه نرمافزارهاي مدرن و مشکلات آن
مفاهيم توسعه مبتني بر جنبه
نمونههاي توجه به جنبه
تفاوت شي با جنبه
توسعه نرمافزار مبتني بر جنبه
*
توسعه نرمافزار
توسعه نرمافزار از حالت ثابت، محاسباتي و دادهگرا
به حالت پويا، بسته به نياز و مولفهگرا تبديل شده است
*
توسعه نرمافزار (ادامه)
Structured Programming
Modular Programming
Data Abstraction
Object Oriented Programming
Compiled Programming Languages
Complexity
Modularity
واحدبندي روشي براي مهار پيچيدگي است
*
توسعه نرمافزار (ادامه)
برنامهنويسي ساختاريافته
راحتي خواندن و نوشتن
قابليت توسعه پائين
قابليت نگهداري پائين
قابليت استفاده مجدد پائين
فاقد واحدبندي
*
توسعه نرمافزار (ادامه)
برنامهنويسي رويهاي
راحتي خواندن و نوشتن
قابليت توسعه بهبوديافته
قابليت نگهداري بهبوديافته
قابليت استفادهمجدد بهبوديافته
واحدبندي بهبوديافته
*
توسعه نرمافزار (ادامه)
برنامهنويسي شيگرا
راحتي خواندن و نوشتن
قابليت توسعه خوب
قابليت نگهداري خوب
قابليت استفادهمجدد خوب
واحدبندي خوب
*
توسعه نرمافزار (ادامه)
نيازهاي وظيفهمندي
نيازمنديهاي توسعه نرمافزار
نيازهاي غيروظيفهمندي
+
+
پيچيدگي
*
توسعه نرمافزار (ادامه)
مشکلات روشهاي شيگرا از آنجا ناشي ميشود که
نگاشت بين مولفهها اغلب يک به يک است
....