معماری نرم افزار یعنی ساختار و سازمان یک سیستم نرم افزاری که به منظور پشتیبانی از عملیات مشخص، بر روی سازماندهی اجزاء متمرکز می باشد. در واقع اجزاء را در حوزه های مرتبط به هم گروه بندی می کند.دیگر حوزه های مرتبط به هم، بر روی تبادل و تعامل با این حوزه متمرکز می شوند.معماری نرم افزار از کلیدی ترین بخش های تولید نرم افزار مخصوصاً نوع تجاری آن است که البته در سالهای اخیر با ایجاد مدل های کلاسیک تولید...