پاورپوینت معماری نرمافزار (پیچیدگی در نرمافزار)
دانلود پاورپوینت معماری نرمافزار (پیچیدگی در نرمافزار)
در قالب پاورپوینت و در ۶۱ اسلاید، قابل ویرایش، شامل:
مقدمه
پیچیدگی در نرمافزار
آشنایی با OMG
معماری مدلرانه
مفاهیم و اصول بنیادین
توسعه مبتنی بر MDA
فرصتها و تهدیدها
منابع
مقدمه
در مورد ساختار نرمافزاری چه میتوان گفت؟ باس و همکارانش این عبارت دشوار و دیرفهم را بدین شکل تعریف کردهاند که معماری نرمافزار در یک برنامه یا سیستم محاسباتی عبارت است از ساختار یا ساختارهای سیستم که شامل اجزای نرمافزاری، مشخصههای مشهود برونی اجزای نرمافزاری و ارتباطات میان آنها میباشد.
معماری، یک نرمافزار عملیاتی نیست، بلکه نمودی است که مهندس نرمافزار را قادر میسازد:
– میزان تأثیر طرح را در مرتفع نمودن نیازمندیهای بیان شده، تحلیل کند.
– معماریهای جایگزین دیگر را در مرحلهای که تغییر طرح هنوز نسبتاً آسان است، بررسی میکند.
– خطرات مربوط به ساخت نرمافزار را کاهش دهد.
پیچیدگی در نرمافزار
چگونه میتوان بر پیچیدگی حاكم بر نرمافزار غلبه كرد؟
یك واقعیت
امروزه تمدن ما بر روی نرمافزار بنا شده است.
مشكل اول نرمافزار: حل پیچیدگی
عوامل پیچیدگی در نرمافزار
پیچیدگی دامنه مسئله
انعطافپذیری نرمافزار و عدم استاندارد بودن آن
پیچیدگی فرآیند توسعه نرمافزار
پیچیدگی توصیف رفتار سیستمهای گسسته
یك واقعیت
توسعه نرمافزار یك فرآیند پیچیده و سخت بوده، هست و خواهد بود.
اگر به كل تاریخ مهندسی نرمافزار نگاه كنیم، درمییابیم كه سیر تكاملی این تاریخ در یك واقعیت خلاصه شده است:
افزایش سطح تجرید
سطح تجرید
ما باید سطح تجرید را افزایش دهیم، چون با افزایش سطح تجرید میتوان با سكوهای مختلف كار كرد.
توسعه نرمافزار را سادهتر و كارآمدتر كرد.
به دنیای واقعی نزدیكتر شد.
گام بعدی …
گام بعدی در افزایش سطح تجرید چیست؟
OMG (Object Management Group)
OMG چیست و چه نقشی در توسعه نرمافزار دارد؟
OMG چیست؟
موفقیتهای بزرگ OMG
ناهمگونیهای صنعت نرمافزار
ناهمگونی باعث به تأخیر افتادن توسعه سیستمهای سازمانی توزیعشده میشود.
هیچ توافقی بر روی سختافزار وجود ندارد.
زبانهای برنامهسازی وجود ندارد.
سیستمهای عامل وجود ندارد.
پروتكلهای شبكهای و ارتباطی وجود ندارد.
میتوان بر روی یك سطح بالاتر تجرید توافق كرد.
دیدگاهها (0)
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.