توسعه‌ی نرم‌افزار (Software development) و کدزنی (Coding) دو مفهوم متفاوت هستند. معمولا، تعریف اولی شامل دومی هم می‌شود اما همیشه این طور نیست. کدزدن، شامل نوشتن کد است در حالی که توسعه‌ی نرم‌افزار ایجاد محصول است.