תכונה של תוכנה (באנגלית: Software property) היא מאפיין מובהק בתוכנה.
במובן של פיתוח תוכנה, הכוונה למאפיין מובהק בבקוד מקור של התוכנה או לחלופין לרכיב קוד בעל משמעות ברורה בו.
תכונה יכולה להיות מאפיין של פונקציה או לחלופין זוג מפתח-ערך (key-value) או זוג אטריבוט-ערך כמו במקרה של אטריבוט.