In software, the term feature has several definitions. The Institute of Electrical and Electronics Engineers defines the term feature in IEEE 829 as "[a] distinguishing characteristic of a software item (e.g., performance, portability, or functionality)."