Feature (software design)
Encyclopedia
The Institute of Electrical and Electronics Engineers
Institute of Electrical and Electronics Engineers
The Institute of Electrical and Electronics Engineers is a non-profit professional association headquartered in New York City that is dedicated to advancing technological innovation and excellence...

 defines the term feature in IEEE 829
IEEE 829
IEEE 829-1998, also known as the 829 Standard for Software Test Documentation, is an IEEE standard that specifies the form of a set of documents for use in eight defined stages of software testing, each stage potentially producing its own separate type of document...

 as "A distinguishing characteristic of a software item (e.g., performance, portability, or
functionality)."

Feature-rich

A system is said to be feature-rich when it has many options and functional capabilities available to the user. Progressive disclosure
Progressive disclosure
Progressive disclosure is an interaction design technique often used in human computer interaction to help maintain the focus of a user's attention by reducing clutter, confusion, and cognitive workload. This improves usability by presenting only the minimum data required for the task at hand...

 is a technique applied to reduce the potential confusion caused by displaying a wealth of features at once.

This term is also used in a pejorative fashion where it expresses the view that features are added at the expense of something that's usually considered a basic function.

See also

  • Feature Oriented Programming
    Feature Oriented Programming
    Feature Oriented Programming or Feature Oriented Software Development is a general paradigm for program synthesis in software product lines....

  • Product Family Engineering
    Product Family Engineering
    Product family engineering , also known as product line engineering, is a synonym for "domain engineering" created by the Software Engineering Institute, a term coined by James Neighbors in his 1980 dissertation at University of California, Irvine...

  • Progressive disclosure
    Progressive disclosure
    Progressive disclosure is an interaction design technique often used in human computer interaction to help maintain the focus of a user's attention by reducing clutter, confusion, and cognitive workload. This improves usability by presenting only the minimum data required for the task at hand...

  • Software design
    Software design
    Software design is a process of problem solving and planning for a software solution. After the purpose and specifications of software are determined, software developers will design or employ designers to develop a plan for a solution...

  • Software testing
    Software testing
    Software testing is an investigation conducted to provide stakeholders with information about the quality of the product or service under test. Software testing can also provide an objective, independent view of the software to allow the business to appreciate and understand the risks of software...

  • Application Lifecycle Management
    Application Lifecycle Management
    Application Lifecycle Management is a continuous process of managing the life of an application through governance, development and maintenance...

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK