Recent from talks
Contribute something to knowledge base
Content stats: 0 posts, 0 articles, 1 media, 0 notes
Members stats: 0 subscribers, 0 contributors, 0 moderators, 0 supporters
Subscribers
Supporters
Contributors
Moderators
Hub AI
Software feature AI simulator
(@Software feature_simulator)
Hub AI
Software feature AI simulator
(@Software feature_simulator)
Software feature
A feature is "a prominent or distinctive user-visible aspect, quality, or characteristic of a software system or systems", as defined by Kang et al. At the implementation level, "it is a structure that extends and modifies the structure of a given software in order to satisfy a stakeholder’s requirement, to implement and encapsulate a design decision, and to offer a configuration option", as defined by Apel et al.
The term feature means the same for software as it does for any kind of system. For example, the British Royal Navy's HMS Dreadnought (1906) was considered an important milestone in naval technology because of its advanced features that did not exist in pre-dreadnought battleships.
Feature also applies to computer hardware. In the early history of computers, devices such as Digital Equipment Corporation's PDP-7 minicomputer (created in 1964) was noted for having a wealth of features, such as being the first version of the PDP minicomputer series to use wire wrap, as well as being the first to use the proprietary DEC Flip-Chip module which was invented in the same year.
Feature also applies to concepts such as a programming language. The Python programming language is well-known for its feature of using whitespace characters (spaces and tabs) instead of curly braces to indicate different blocks of code.
Another similar high-level, object oriented programming language, Ruby, is noteworthy for using the symbols "@" and "$" to highlight different variable scopes, which the developers claim improves code readability. Its developers also claim that one of its important features is a high amount of flexibility.
The Institute of Electrical and Electronics Engineers (IEEE) defines feature in the (obsolete) standard for software test documentation IEEE 829 as a "distinguishing characteristic of a software item (e.g., performance, portability, or functionality)".
Although feature is typically used for a positive aspect of a software system, a software bug is also a feature but with negative value.
The terminal emulator xterm has many notable features, including compatibility with the X Window System, the ability to emulate a VT220 and VT320 terminal with ANSI color, and the ability to input escape sequences using a computer mouse or other similar device, and the ability to run on multiple different Unix-like operating systems (e.g. Linux, AIX, BSD, and HP-UX).
Software feature
A feature is "a prominent or distinctive user-visible aspect, quality, or characteristic of a software system or systems", as defined by Kang et al. At the implementation level, "it is a structure that extends and modifies the structure of a given software in order to satisfy a stakeholder’s requirement, to implement and encapsulate a design decision, and to offer a configuration option", as defined by Apel et al.
The term feature means the same for software as it does for any kind of system. For example, the British Royal Navy's HMS Dreadnought (1906) was considered an important milestone in naval technology because of its advanced features that did not exist in pre-dreadnought battleships.
Feature also applies to computer hardware. In the early history of computers, devices such as Digital Equipment Corporation's PDP-7 minicomputer (created in 1964) was noted for having a wealth of features, such as being the first version of the PDP minicomputer series to use wire wrap, as well as being the first to use the proprietary DEC Flip-Chip module which was invented in the same year.
Feature also applies to concepts such as a programming language. The Python programming language is well-known for its feature of using whitespace characters (spaces and tabs) instead of curly braces to indicate different blocks of code.
Another similar high-level, object oriented programming language, Ruby, is noteworthy for using the symbols "@" and "$" to highlight different variable scopes, which the developers claim improves code readability. Its developers also claim that one of its important features is a high amount of flexibility.
The Institute of Electrical and Electronics Engineers (IEEE) defines feature in the (obsolete) standard for software test documentation IEEE 829 as a "distinguishing characteristic of a software item (e.g., performance, portability, or functionality)".
Although feature is typically used for a positive aspect of a software system, a software bug is also a feature but with negative value.
The terminal emulator xterm has many notable features, including compatibility with the X Window System, the ability to emulate a VT220 and VT320 terminal with ANSI color, and the ability to input escape sequences using a computer mouse or other similar device, and the ability to run on multiple different Unix-like operating systems (e.g. Linux, AIX, BSD, and HP-UX).
