متن زیر چه موضوعی را مورد بحث قرار داده است؟

متن: طراحی نرم‌افزار فرایند حل مسئله و برنامه‌ریزی در راستای ساختن یک نرم‌افزار است. طراحی نرم‌افزار فرایندی است که توسط آن یک عامل، مشخصه‌ای از نرم‌افزار را طراحی می‌کند که هدف آن، به انجام رساندن اهداف از پیش تعیین‌شده با استفاده از مجموعه‌ای از اجزای اولیه و با توجه به محدودیت‌ها است. 
موضوع:
طراحی نرم افزار