Software feature
Appearance
This article needs additional citations for verification. (March 2018) |
![](http://upload.wikimedia.org/wikipedia/commons/thumb/c/c5/Gimp_tutorial_speechbubbles17.png/220px-Gimp_tutorial_speechbubbles17.png)
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]
Feature-rich
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
- Feature-oriented programming
- Product family engineering
- Software design
- Software testing
- Application lifecycle management
References
- ^ Apel, Sven; Kästner, Christian (August 2009). "An Overview of Feature-Oriented Software Development". Journal of Object Technology. 8 (5): 49-84.
- ^ IEEE Std. 829-1998