تعداد صفحات: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 – اختصاص وظايف با توجه به تاكتيكهاي اعمال شده
چكيده
با گسترش روز افزون استفاده از مدل هاي فرايند مبتني بر معماري، طراحي معماري نرم افزار اهميت ويژه اي يافته است. يك طراحي معماري خوب، طراحي است كه نيازهاي كيفي مورد انتظار مشتري را برآورده نمايد. در اين گزارش روش هاي گوناگون طراحي معماري نرم افزار مورد بررسي قرار خواهد گرفت. سپس ويژگي كيفي قابليت تغيير به طور دقيق و جزئيات معرفي خواهد شد و سپس معماري يك سيستم مطالعه موردي با ديدگاه دستيابي به قابليت تغيير طراحي خواهد شد.
لينك دانلود