تعداد صفحات:92
نوع فايل:word
فهرست مطالب:
فهرست مطالب :
مقدمه
معماري نرم افزارچيست ؟
تعاريف پايه در معماري نرم افزار
الگوهاي معمارييا سبكهاي معماري
مدل مراجع
معماريمرجع
ديدگاه هاي معماري
ديدگاه Bass 15
ديدگاه 4+1
ديدگاههاي ديگر
طراحي معماري نرم افزار
كاركردهاي سيستم و معمارينرمافزار
ويژگيهاي كيفي
ويژگيهاي كيفي سيستم
سناريوهاي ويژگيكيفي
ويژگيهاي كيفي كسب و كار
ويژگيهاي كيفي معماري
يك طراحي معماريخوب بايد داراي چه ويژگيهايي باشد؟
دستيابي به ويژگيهاي كيفي
تاكتيكهاي معماري
الگوهاي معماري
ارتباط تاكتيكها و الگوهاي معماري
روشهاي طراحي معماري نرم افزار
طراحي مبتني بر ويژگي
طراحي به كمك سبك هاي معماريمبتني بر ويژگي
طراحي با ملاحظات اقتصادي با استفاده از روش آناليز سود هزينه
ويژگي كيفي قابليت تغيير
تعريف قابليت تغيير
مشخص نمودن نيازهاي قابليت تغيير با استفاده از سناريوهاي كيفي
مدل سازي قابليت تغيير در سطح معماري نرم افزار
تاكتيكهاي قابليت تغيير
تاكتيكهايي كه تغييرات را محلي ميكنند
تاكتيكهايي كه ميدان ديد وظايف را كاهش مي دهند
تاكتيكهايي كه از پخش شدن تغييرات جلوگيري ميكنند
ارزيابي قابليت تغيير
ارزيابي نحوه اختصاص وظايف
ارزيابي وابستگي بين ماژولها
انواع وابستگي
نحوه بازنمايي وابستگيها
روش Brute-force
استفاده از بستار انتقالي
استفاده از روشهاي بهينه سازي
استفاده از جدول وابستگيها
تصميم گيري نهايي در مورد طراحي ويژگي كيفي قابليت تغيير
مطالعه موردي
مرحله 1 – انتخاب يك سناريوحقيقي
مرحله 2 – بررسي نوع سناريوحقيقي
مرحله 3 – انتخاب چهارچوب استدلال مناسب
مرحله 4 – مشخص نمودن پارامترهاي محدود و آزاد
مرحله 5 – مشخص كردن تاكتيكهاي وابسته به پارامترهاي آزاد
مرحله 6 – اختصاص مقادير اوليه به پارامترهاي آزاد
مرحله 7 – انتخاب تاكتيكها و به كاربردن آنها براي دستيابي به پاسخ مناسب
استفاده از كامپايلر به عنوان واسط
استفاده از سيستمعامل به عنوان واسط
مرحله 8 : اختصاص مسئوليتها به عناصر معماري
خلاصه و نتيجه گيري
مراجع
فهرست جداول و اشكال :
شكل 1 – ارتباط بين الگوي معماري، مدل مرجع و معماري مرجع
شكل 2 – بخشهاي تشكيل دهنده سناريوويژگي كيفي
شكل 3 – خلاصه اي از تاكتيكهاي قابليت تغيير
شكل 4 – خلاصهاي از تاكتيكهاي كارايي
شكل 5 – مجموعه اي از مهمترين الگوهاي معماري
شكل 6 – وروديها و خروجيهاي روش ADD
شكل 7 – الگوي معماريخط لوله همزمان
جدول 1 – پارامترهاي الگوي خط لوله همزمان
جدول 2 – خروجي فاز اول روش CBAM
شكل 8 – نمودار مقايسه ميزان كاربرد هر راهبرد در مقابل هزينه
شكل 9 – انواع نمودارهاي ممكن براي سودمندي براساس پاسخ
شكل 10 – معماريسه لايه
جدول 3 – نحوه بازنمايي وابستگي بين دو ماژول
شكل 11 – نمودار جريان داده( تغييرات به طور غير مستقيم از A به B منتقل ميشود)
جدول 4- سناريوحقيقي قابليت تغيير براي سيستم مورد مطالعه
جدول 5 – سناريوعمومي قابليت تغيير براي مسئله مورد بررسي
شكل 12 – نمايش سيستمبه صورت دو ماژول وابسته
جدول 6 – چهارچوب استدلال براي ويژگي كيفي قابليت تغيير
شكل 13 – پارامترهاي اثر گذار بر روي هزينه تغييرات
جدول 7 – پارامترهاي قابليت تغيير و تاكتيكهاي اثر گذار بر روي آنها
جدول 8 – قانونهايي كه نحوه استفاده از تاكتيكها را مشخص
شكل 14 – تكه طراحي تاكتيكشكستن زنجيره وابستگي
شكل 15 – اختصاص وظايف با توجه به تاكتيكهاي اعمال شده
چكيده
با گسترش روز افزون استفاده از مدل هاي فرايند مبتني بر معماري، طراحي معماري نرم افزاراهميت ويژه اي يافته است. يك طراحي معماري خوب، طراحي است كه نيازهاي كيفي مورد انتظار مشتري را برآورده نمايد. در اين گزارش روش هاي گوناگون طراحي معماري نرم افزار مورد بررسي قرار خواهد گرفت. سپس ويژگي كيفي قابليت تغيير به طور دقيق و جزئيات معرفي خواهد شد و سپس معماري يك سيستم مطالعه موردي با ديدگاه دستيابي به قابليت تغيير طراحي خواهد شد
مشاهده پست مشابه : دانلود پروژه ويروس هاي رايانه اي
بازدید : 193 | تاریخ : دوشنبه 22 خرداد 1396 زمان : 14:10 | نویسنده : ketabpich |