گزارش معماری نرم افزار، این فایل با فرمت Word و با حجم 89 صفحه و قابل ویرایش می باشد
بخشی از متن:
چکیده
با گسترش روز افزون استفاده از مدل¬های فرایند مبتنی بر معماری، طراحی معماری نرم افزار اهمیت ویژه¬ای یافته است. یک طراحی معماری خوب، طراحی است که نیاز¬های کیفی مورد انتظار مشتری را برآورده نماید. در این گزارش روش ¬های گوناگون طراحی معماری نرم افزار مورد بررسی قرار خواهد گرفت. سپس ویژگی کیفی قابلیت تغییر به طور دقیق و جزئیات معرفی خواهد شد و سپس معماری یک سیستم مطالعه موردی با دیدگاه دستیابی به قابلیت تغییر طراحی خواهد شد.امروزه يكي از مهمترين ويژگيهاي هر سيستم نرمافزاري، كيفيت ميباشد. با پيشرفتهاي انجام شده و گسترش ابزارهاي گوناگون براي توسعه نرمافزار، توسعه نرمافزارهايي كه كاركردهاي مورد نظر مشتريان را برآورده سازند، امري آسان و سريع گشته است. در حال حاضر، تفاوت بين دو نرمافزار را توانايي نرمافزارها در برآورده ساختن ويژگيهاي كيفي مورد انتظار تعيين ميكند. معماري نرم افزارِ يك برنامه يا سيستم كامپيوتري، ساختار يا ساختارهايي از سيستم مي باشد، كه در برگيرنده اجزاء، صفات قابل مشاهده آن اجزا و ارتباط بين آنها باشد[Bass 03] . معماري نرمافزار شامل اولين تصميمات طراحي سيستم ميباشد و اين تصميمات زيربناي فعاليتهاي طراحي، پيادهسازي، استقرار و نگهداري سيستم ميباشد. همچنين معماري نرمافزار، اولين عنصر قابل ارزيابي در فرايند توسعه نرمافزار ميباشد[Bass 03] . بنابراين براي طراحي سيستمي كه نيازهاي كيفي مورد نظر را برآورده سازد، توليد معماري نرمافزار اولين گام در دستیابی به كيفيت در نرمافزار و همچنين ارزيابي ويژگيهاي كيفي است
این طرح شامل مباحث زیر می باشد:
فهرست مطالب
1 مقدمه
2 معماری نرم افزار چیست ؟
2-1 تعاریف پایه در معماری نرم افزار
الگوهای معماری یا سبکهای معماری
مدل مراجع
معماري مرجع
2-2 دیدگاه های معماری
ديدگاه Bass
ديدگاه 4+1
ديدگاههاي دیگر
3 طراحی معماری نرم افزار
3-1 كاركردهاي سيستم و معماري نرمافزار
3-2 ويژگيهاي كيفي
3-3 ويژگيهاي كيفي سيستم
3-4 سناريوهاي ويژگيكيفي
3-5 ويژگيهاي كيفي كسب و كار
3-6 ويژگيهاي كيفي معماري
3-7 يك طراحی معماری خوب بايد داراي چه ويژگيهايي باشد؟
3-8 دستیابی به ویژگیهای کیفی
تاکتیکهای معماری
الگوهای معماری
ارتباط تاکتیکها و الگوهای معماری
4 روشهای طراحی معماری نرم افزار
4-1 طراحی مبتنی بر ویژگی
4-2 طراحی به کمک سبک های معماری مبتنی بر ویژگی
4-3 طراحی با ملاحظات اقتصادی با استفاده از روش آنالیز سود هزینه
5 ويژگي كيفي قابليت تغيير
5-1 تعريف قابليت تغيير
5-2 مشخص نمودن نيازهاي قابليت تغيير با استفاده از سناريوهاي كيفي
5-3 مدل سازي قابليت تغيير در سطح معماري نرم افزار
5-4 تاكتيكهاي قابليت تغيير
5-5 تاكتيكهايي كه تغييرات را محلي ميكنند.
5-6 تاكتيكهايي كه ميدان ديد وظايف را كاهش مي دهند.
5-7 تاكتيكهايي كه از پخش شدن تغييرات جلوگيري ميكنند.
5-8 ارزيابي قابليت تغيير
ارزيابي نحوه اختصاص وظايف
ارزيابي وابستگي بين ماژولها
انواع وابستگي
نحوه بازنمايي وابستگيها
روش Brute-force 29
استفاده از بستار انتقالی
استفاده از روشهاي بهينه سازي
استفاده از جدول وابستگيها
5-9 تصميم گيري نهايي در مورد طراحي ويژگي كيفي قابليت تغيير
6 مطالعه موردي
6-1 مرحله 1 - انتخاب يك سناريو حقيقي
6-2 مرحله 2 - بررسي نوع سناريو حقيقي
6-3 مرحله 3 - انتخاب چهارچوب استدلال مناسب
6-4 مرحله 4 - مشخص نمودن پارامترهاي محدود و آزاد
6-5 مرحله 5 - مشخص كردن تاكتيكهاي وابسته به پارامترهاي آزاد
6-6 مرحله 6 - اختصاص مقادير اوليه به پارامترهاي آزاد
6-7 مرحله 7 - انتخاب تاكتيكها و به كاربردن آنها براي دستيابي به پاسخ مناسب
استفاده از كامپايلر به عنوان واسط
استفاده از سيستمعامل به عنوان واسط
6-8 مرحله 8 : اختصاص مسئوليتها به عناصر معماري
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 - اختصاص وظايف با توجه به تاكتيكهاي اعمال شده
برچسب ها:
گزارش معماری نرم افزار تحقیق معماری نرم افزار بررسی معماری نرم افزار مقاله معماری نرم افزار پروژه معماری نرم افزار دانلود تحقیق معماری نرم افزار دانلود پروژه معماری نرم افزار دانلود مقاله معماری نرم افزار دانلود بررسی معماری نرم افزار