مجموعه متشکل از اطلاعات، ابزارها و تکنیک‌هایی که از علم و تجربه عملی نشأت‌گرفته‌اند و در توسعه، طراحی، تولید و به‌کارگیری محصولات، فرایندها، سیستم‌ها و خدمات مورداستفاده قرار می‌گیرند را می‌توان تعریفی از فناوری در محور نرم‌افزارها نامید.