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