پاورپوینت معماری نرم‌افزار (پیچیدگی در نرم‌افزار)معماری نرم‌افزار پیچیدگی در نرم‌افزار 300x201 - پاورپوینت معماری نرم‌افزار (پیچیدگی در نرم‌افزار)

دانلود پاورپوینت معماری نرم‌افزار (پیچیدگی در نرم‌افزار)

در قالب پاورپوینت و در ۶۱ اسلاید، قابل ویرایش، شامل:

مقدمه

پیچیدگی در نرم‌افزار

 آشنایی با OMG

 معماری مدل‌رانه

 مفاهیم و اصول بنیادین

 توسعه مبتنی بر MDA

 فرصت‌ها و تهدیدها

منابع

مقدمه

در مورد ساختار نرم‌افزاری چه می‌توان گفت؟ باس و همکارانش این عبارت دشوار و دیرفهم را بدین شکل تعریف کرده‌اند که معماری نرم‌افزار در یک برنامه یا سیستم محاسباتی عبارت است از ساختار یا ساختارهای سیستم که شامل اجزای نرم‌افزاری، مشخصه‌های مشهود برونی اجزای نرم‌افزاری و ارتباطات میان آن‌ها می‌باشد.

معماری، یک نرم‌افزار عملیاتی نیست، بلکه نمودی است که مهندس نرم‌افزار را قادر می‌سازد:

– میزان تأثیر طرح را در مرتفع نمودن نیازمندی‌های بیان شده، تحلیل کند.

– معماری‌های جایگزین دیگر را در مرحله‌ای که تغییر طرح هنوز نسبتاً آسان است، بررسی می‌کند.

– خطرات مربوط به ساخت نرم‌افزار را کاهش دهد.

پیچیدگی در نرم‌افزار

چگونه می‌توان بر پیچیدگی حاكم بر نرم‌افزار غلبه كرد؟

یك واقعیت

امروزه تمدن ما بر روی نرم‌افزار بنا شده است.

مشكل اول نرم‌افزار: حل پیچیدگی

عوامل پیچیدگی در نرم‌افزار

پیچیدگی دامنه مسئله

انعطاف‌پذیری نرم‌افزار و عدم استاندارد بودن آن

پیچیدگی فرآیند توسعه نرم‌افزار

پیچیدگی توصیف رفتار سیستم‌های گسسته

یك واقعیت

توسعه نرم‌افزار یك فرآیند پیچیده و سخت بوده، هست و خواهد بود.

اگر به كل تاریخ مهندسی نرم‌افزار نگاه كنیم، درمی‌یابیم كه سیر تكاملی این تاریخ در یك واقعیت خلاصه شده است:

افزایش سطح تجرید

سطح تجرید

ما باید سطح تجرید را افزایش دهیم، چون با افزایش سطح تجرید می‌توان با سكوهای مختلف كار كرد.

توسعه نرم‌افزار را ساده‌تر و كارآمدتر كرد.

به دنیای واقعی نزدیك‌تر شد.

گام بعدی …

گام بعدی در افزایش سطح تجرید چیست؟

OMG (Object Management Group)

OMG چیست و چه نقشی در توسعه نرم‌افزار دارد؟

OMG چیست؟

موفقیت‌های بزرگ OMG

ناهمگونی‌های صنعت نرم‌افزار

ناهمگونی باعث به تأخیر افتادن توسعه سیستم‌های سازمانی توزیع‌شده می‌شود.

هیچ توافقی بر روی سخت‌افزار وجود ندارد.

زبان‌های برنامه‌سازی وجود ندارد.

 سیستم‌های عامل وجود ندارد.

 پروتكل‌های شبكه‌ای و ارتباطی وجود ندارد.

 می‌توان بر روی یك سطح بالاتر تجرید توافق كرد.

0/5 (0 نظر)

دیدگاه‌ها (0)

نقد و بررسی‌ها

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می نویسد “پاورپوینت معماری نرم‌افزار (پیچیدگی در نرم‌افزار)”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

برای امنیت، استفاده از سرویس reCAPTCHA گوگل مورد نیاز است که تابع Privacy Policy and Terms of Use است.