Software feature
In software, a 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]

"Distress Selection" software feature in GIMP
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 - see feature creep and software bloat.
gollark: Oh, I see.
gollark: Also probably more than that and any library installed somehow?
gollark: I mean, if this is in actual Lua rather than CC you'll have to cover the other things you mentioned.
gollark: Hmm, well, if the globals are replaced SOMEWHERE it'll probably work if you just override those.
gollark: Environments work weirdly. *Probably*, I think.
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
External links
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.