Software feature

From Wikipedia, the free encyclopedia
  (Redirected from Feature (software design))
Jump to navigation Jump to search
"Distress Selection" software feature in GIMP

In software, the term feature has several definitions.[1] 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)."[2]


A piece of software is said to be "feature-rich" when it has many options and functional capabilities available to the user. Progressive disclosure is a technique applied to reduce the potential confusion caused by displaying a wealth of features at once.

Sometimes if a piece of software is very feature-rich, that can be seen as a bad thing. The terms feature creep and software bloat can be used to refer to software that is overly feature-rich.

See also[edit]


  1. ^ Apel, Sven; Kästner, Christian (August 2009). "An Overview of Feature-Oriented Software Development". Journal of Object Technology. 8 (5): 49-84.
  2. ^ IEEE Std. 829-1998

External links[edit]