دانلود تحقیق معماری نرم افزار
تحقیق معماری نرم افزار
دانلود تحقیق با موضوع معماری نرم افزار،
در قالب word و در ۸۹ صفحه، قابل ویرایش، شامل:
مقدمه
معماری نرم افزار چیست؟
تعاریف پایه در معماری نرم افزار
الگوهای معماری یا سبک های معماری
مدل مراجع
معماری مرجع
دیدگاه های معماری
دیدگاه Bass
دیدگاه ۴+۱
دیدگاههای دیگر
طراحی معماری نرم افزار
کارکردهای سیستم و معماری نرمافزار
ویژگیهای کیفی
ویژگیهای کیفی سیستم
سناریوهای ویژگیکیفی
ویژگیهای کیفی کسب و کار
ویژگیهای کیفی معماری
یک طراحی معماری خوب باید دارای چه ویژگیهایی باشد؟
دستیابی به ویژگیهای کیفی
تاکتیک های معماری
الگوهای معماری
ارتباط تاکتیک ها و الگوهای معماری
روش های طراحی معماری نرم افزار
طراحی مبتنی بر ویژگی
طراحی به کمک سبک های معماری مبتنی بر ویژگی
طراحی با ملاحظات اقتصادی با استفاده از روش آنالیز سود هزینه
ویژگی کیفی قابلیت تغییر
تعریف قابلیت تغییر
مشخص نمودن نیازهای قابلیت تغییر با استفاده از سناریوهای کیفی
مدل سازی قابلیت تغییر در سطح معماری نرم افزار
تاکتیکهای قابلیت تغییر
تاکتیکهایی که تغییرات را محلی میکنند.
تاکتیکهایی که میدان دید وظایف را کاهش می دهند.
تاکتیکهایی که از پخش شدن تغییرات جلوگیری میکنند.
ارزیابی قابلیت تغییر
ارزیابی نحوه اختصاص وظایف
ارزیابی وابستگی بین ماژولها
انواع وابستگی
نحوه بازنمایی وابستگیها
روش Brute-force
استفاده از بستار انتقالی
استفاده از روشهای بهینه سازی
استفاده از جدول وابستگیها
تصمیم گیری نهایی در مورد طراحی ویژگی کیفی قابلیت تغییر
مطالعه موردی
مرحله۱- انتخاب یک سناریو حقیقی
مرحله۲- بررسی نوع سناریو حقیقی
مرحله۳- انتخاب چهارچوب استدلال مناسب
مرحله۴- مشخص نمودن پارامترهای محدود و آزاد
مرحله۵- مشخص کردن تاکتیکهای وابسته به پارامترهای آزاد
مرحله۶- اختصاص مقادیر اولیه به پارامترهای آزاد
مرحله۷- انتخاب تاکتیکها و به کاربردن آنها برای دستیابی به پاسخ مناسب
استفاده از کامپایلر به عنوان واسط
استفاده از سیستمعامل به عنوان واسط
مرحله۸- اختصاص مسئولیتها به عناصر معماری
خلاصه و نتیجه گیری
مراجع
چکیده تحقیق:
با گسترش روز افزون استفاده از مدل های فرایند مبتنی بر معماری، طراحی معماری نرم افزار اهمیت ویژه ای یافته است. یک طراحی معماری خوب، طراحی است که نیازهای کیفی مورد انتظار مشتری را برآورده نماید. در این گزارش، روش های گوناگون طراحی معماری نرم افزار مورد بررسی قرار خواهد گرفت. سپس ویژگی کیفی قابلیت تغییر به طور دقیق و جزئیات معرفی خواهد شد و سپس معماری یک سیستم مطالعه موردی با دیدگاه دست یابی به قابلیت تغییر طراحی خواهد شد.