Jump to navigation Jump to search
This article needs additional citations for verification. (March 2018)
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)."
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.
- Feature-oriented programming
- Product family engineering
- Software design
- Software testing
- Application lifecycle management
- ^ 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