تعداد صفحه : 90
چکیده با گسترش روز افزون استفاده از مدلهای فرایند مبتنی بر معماری، طراحی معماری نرم افزار اهمیت ویژهای یافته است. یک طراحی معماری خوب، طراحی است که نیازهای کیفی مورد انتظار مشتری را برآورده نماید. در این گزارش روش های گوناگون طراحی معماری نرم افزار مورد بررسی قرار خواهد گرفت. سپس ویژگی کیفی قابلیت تغییر به طور دقیق و جزئیات معرفی خواهد شد و سپس معماری یک سیستم مطالعه موردی با دیدگاه دستیابی به قابلیت تغییر طراحی خواهد شد. فهرست مطالب 1 مقدمه 4 2 معماری نرم افزار چیست ؟ 5 2-1 تعاریف پایه در معماری نرم افزار 6 الگوهای معماری یا سبکهای معماری 6 مدل مراجع 6 معماري مرجع 6 2-2 دیدگاه های معماری 7 ديدگاه Bass 7 ديدگاه 4+1 8 ديدگاههاي دیگر 8 3 طراحی معماری نرم افزار 9 3-1 كاركردهاي سيستم و معماري نرمافزار 9 3-2 ويژگيهاي كيفي 9 3-3 ويژگيهاي كيفي سيستم 10 3-4 سناريوهاي ويژگيكيفي 10 3-5 ويژگيهاي كيفي كسب و كار 11 3-6 ويژگيهاي كيفي معماري 12 3-7 يك طراحی معماری خوب بايد داراي چه ويژگيهايي باشد؟ 12 3-8 دستیابی به ویژگیهای کیفی 12 تاکتیکهای معماری 12 الگوهای معماری 14 ارتباط تاکتیکها و الگوهای معماری 15 4 روشهای طراحی معماری نرم افزار 16 4-1 طراحی مبتنی بر ویژگی 16 4-2 طراحی به کمک سبک های معماری مبتنی بر ویژگی 17 4-3 طراحی با ملاحظات اقتصادی با استفاده از روش آنالیز سود هزینه 19 5 ويژگي كيفي قابليت تغيير 23 5-1 تعريف قابليت تغيير 23 5-2 مشخص نمودن نيازهاي قابليت تغيير با استفاده