دانلود تحقیق با موضوع معماری نرم افزار،
در قالب word و در 89 صفحه، قابل ویرایش، شامل:
مقدمه
معماری نرم افزار چیست؟
تعاریف پایه در معماری نرم افزار
الگوهای معماری یا سبک های معماری
مدل مراجع
معماري مرجع
دیدگاه های معماری
ديدگاه Bass
ديدگاه 4+1
ديدگاههاي دیگر
طراحی معماری نرم افزار
كاركردهاي سيستم و معماري نرمافزار
ويژگيهاي كيفي
ويژگيهاي كيفي سيستم
سناريوهاي ويژگيكيفي
ويژگيهاي كيفي كسب و كار
ويژگيهاي كيفي معماري
يك طراحی معماری خوب بايد داراي چه ويژگيهايي باشد؟
دستیابی به ویژگیهای کیفی
تاکتیک های معماری
الگوهای معماری
ارتباط تاکتیک ها و الگوهای معماری
روش های طراحی معماری نرم افزار
طراحی مبتنی بر ویژگی
طراحی به کمک سبک های معماری مبتنی بر ویژگی
طراحی با ملاحظات اقتصادی با استفاده از روش آنالیز سود هزینه
ويژگي كيفي قابليت تغيير
تعريف قابليت تغيير
مشخص نمودن نيازهاي قابليت تغيير با استفاده از سناريوهاي كيفي
مدل سازي قابليت تغيير در سطح معماري نرم افزار
تاكتيكهاي قابليت تغيير
تاكتيكهايي كه تغييرات را محلي ميكنند.
تاكتيكهايي كه ميدان ديد وظايف را كاهش مي دهند.
تاكتيكهايي كه از پخش شدن تغييرات جلوگيري ميكنند.
ارزيابي قابليت تغيير
ارزيابي نحوه اختصاص وظايف
ارزيابي وابستگي بين ماژولها
انواع وابستگي
نحوه بازنمايي وابستگيها
روش Brute-force
استفاده از بستار انتقالی
استفاده از روشهاي بهينه سازي
استفاده از جدول وابستگيها
تصميم گيري نهايي در مورد طراحي ويژگي كيفي قابليت تغيير
مطالعه موردي
مرحله1- انتخاب يك سناريو حقيقي
مرحله2- بررسي نوع سناريو حقيقي
مرحله3- انتخاب چهارچوب استدلال مناسب
مرحله4- مشخص نمودن پارامترهاي محدود و آزاد
مرحله5- مشخص كردن تاكتيكهاي وابسته به پارامترهاي آزاد
مرحله6- اختصاص مقادير اوليه به پارامترهاي آزاد
مرحله7- انتخاب تاكتيكها و به كاربردن آنها براي دستيابي به پاسخ مناسب
استفاده از كامپايلر به عنوان واسط
استفاده از سيستمعامل به عنوان واسط
مرحله8- اختصاص مسئوليتها به عناصر معماري
خلاصه و نتیجه گیری
مراجع
چکیده تحقیق:
با گسترش روز افزون استفاده از مدل های فرایند مبتنی بر معماری، طراحی معماری نرم افزار اهمیت ویژه ای یافته است. یک طراحی معماری خوب، طراحی است که نیازهای کیفی مورد انتظار مشتری را برآورده نماید. در این گزارش، روش های گوناگون طراحی معماری نرم افزار مورد بررسی قرار خواهد گرفت. سپس ویژگی کیفی قابلیت تغییر به طور دقیق و جزئیات معرفی خواهد شد و سپس معماری یک سیستم مطالعه موردی با دیدگاه دست یابی به قابلیت تغییر طراحی خواهد شد.