Knowledge (XXG)

Software feature

Source 📝

42: 31: 132:, 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. 136: 212:, a technique where features are introduced gradually as they become required, to reduce the potential confusion caused by displaying a wealth of features at once. 547: 102:
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
478: 258:. The philosophy can be summarized as: software programs should generally only complete one primary task and that "small is beautiful". 455: 509: 328: 287: 377: 114: 95: 267: 129: 84: 79:
The term feature means the same for software as it does for any kind of system. For example, the British Royal Navy's
672: 533: 272: 83:
was considered an important milestone in naval technology because of its advanced features that did not exist in
143:
as a "distinguishing characteristic of a software item (e.g., performance, portability, or functionality)".
209: 80: 118: 562: 232: 91: 600: 527: 345: 30: 474: 238:
To counteract the tendency of software developers to add additional, unnecessary features, the
592: 515: 505: 166:, the ability to emulate a VT220 and VT320 terminal with ANSI color, and the ability to input 49: 582: 574: 459: 337: 282: 167: 107: 68: 578: 302: 277: 239: 163: 46: 231:
feature-rich. This type of excessive inclusion of features is in some cases a result of
255: 220: 171: 504:. Norman, Donald A., Draper, Stephen W. Hillsdale, N.J.: L. Erlbaum Associates. 1986. 666: 622: 604: 292: 216: 618: 251: 147: 122: 349: 323: 208:
One mechanism for introducing feature-rich software to the user is the concept of
139:(IEEE) defines feature in the (obsolete) standard for software test documentation 146:
Although feature is typically used for a positive aspect of a software system, a
385: 297: 596: 363: 640: 519: 341: 243: 175: 103: 17: 501:
User centered system design: new perspectives on human-computer interaction
587: 499: 140: 60: 41: 432: 215:
Sometimes, feature-rich is considered a negative attribute. The terms
174:
or other similar device, and the ability to run on multiple different
113:
Feature also applies to concepts such as a programming language. The
400: 205:
describes a software system as having many options and capabilities.
418: 563:"Normalizing White-Collar Wrongdoing in Professional Service Firms" 34:"Distress Selection" software feature in the photo editing program 191: 179: 159: 128:
Another similar high-level, object oriented programming language,
99: 53: 40: 29: 364:"How the Dreadnought sparked the 20th Century's first arms race" 247: 35: 456:"XTERM - Change Log - Patch #24 - 1996/8/11 - XFree86 3.1.2Ee" 187: 183: 475:"XTerm – Frequently Asked Questions (FAQ), Who wrote XTerm?" 162:
has many notable features, including compatibility with the
117:
programming language is well-known for its feature of using
657: 106:, as well as being the first to use the proprietary DEC 324:"An Overview of Feature-Oriented Software Development" 94:. In the early history of computers, devices such as 561:
Krystallis, Ilias; Locatelli, Giorgio (2022-09-01).
137:Institute of Electrical and Electronics Engineers 45:Menu showing a list of available features in the 322:Apel, Sven; Kästner, Christian (August 2009). 8: 621:; E. N. Pinson; B. A. Tague (8 July 1978). 150:is also a feature but with negative value. 27:Distinguishing characteristic of a program 586: 314: 125:to indicate different blocks of code. 67:is an identifiable characteristic of a 525: 419:"PEP 8 – Style Guide for Python Code" 401:"Digital Equipment Corporation PDP-7" 110:which was invented in the same year. 7: 623:"Unix Time-Sharing System: Foreword" 567:Journal of Management in Engineering 548:"Featuritis (or creeping featurism)" 579:10.1061/(ASCE)ME.1943-5479.0001079 382:reference.com Computing Dictionary 25: 627:The Bell System Technical Journal 90:Feature also applies to computer 329:The Journal of Object Technology 288:Application lifecycle management 629:. Bell Laboratories: 1902–1903. 481:from the original on 2018-06-24 399:Tore Sinding Bekkedal (2009). 242:was developed in the 1970s by 198:Feature-rich and feature creep 1: 121:(spaces and tabs) instead of 96:Digital Equipment Corporation 268:Feature-oriented programming 85:pre-dreadnought battleships 689: 273:Product family engineering 227:refer to software that is 250:operating system such as 246:employees working on the 178:operating systems (e.g. 342:10.5381/jot.2009.8.5.c5 532:: CS1 maint: others ( 210:progressive disclosure 158:The terminal emulator 81:HMS Dreadnought (1906) 56: 38: 658:Official IEEE website 641:"The Unix Philosophy" 119:whitespace characters 44: 33: 233:design by committee 473:Thomas E. Dickey. 445:IEEE Std. 829-1998 57: 39: 673:Software features 388:on June 16, 2013. 50:terminal emulator 16:(Redirected from 680: 645: 644: 637: 631: 630: 615: 609: 608: 590: 558: 552: 551: 544: 538: 537: 531: 523: 496: 490: 489: 487: 486: 470: 464: 463: 458:. Archived from 452: 446: 443: 437: 436: 429: 423: 422: 415: 409: 408: 396: 390: 389: 384:. Archived from 374: 368: 367: 360: 354: 353: 319: 283:Software testing 168:escape sequences 108:Flip-Chip module 69:computer program 21: 688: 687: 683: 682: 681: 679: 678: 677: 663: 662: 654: 649: 648: 639: 638: 634: 617: 616: 612: 573:(5): 04022049. 560: 559: 555: 546: 545: 541: 524: 512: 498: 497: 493: 484: 482: 472: 471: 467: 454: 453: 449: 444: 440: 431: 430: 426: 417: 416: 412: 398: 397: 393: 376: 375: 371: 362: 361: 357: 321: 320: 316: 311: 303:Overengineering 278:Software design 264: 240:Unix philosophy 200: 164:X Window System 156: 77: 47:X Window System 28: 23: 22: 15: 12: 11: 5: 686: 684: 676: 675: 665: 664: 661: 660: 653: 652:External links 650: 647: 646: 632: 610: 553: 539: 510: 491: 465: 462:on 2001-12-22. 447: 438: 424: 410: 391: 369: 355: 313: 312: 310: 307: 306: 305: 300: 295: 290: 285: 280: 275: 270: 263: 260: 256:Dennis Ritchie 221:software bloat 199: 196: 172:computer mouse 155: 152: 76: 73: 26: 24: 14: 13: 10: 9: 6: 4: 3: 2: 685: 674: 671: 670: 668: 659: 656: 655: 651: 642: 636: 633: 628: 624: 620: 614: 611: 606: 602: 598: 594: 589: 588:11311/1228318 584: 580: 576: 572: 568: 564: 557: 554: 549: 543: 540: 535: 529: 521: 517: 513: 511:0-89859-781-1 507: 503: 502: 495: 492: 480: 476: 469: 466: 461: 457: 451: 448: 442: 439: 434: 428: 425: 420: 414: 411: 406: 402: 395: 392: 387: 383: 379: 373: 370: 365: 359: 356: 351: 347: 343: 339: 335: 331: 330: 325: 318: 315: 308: 304: 301: 299: 296: 294: 293:Feature creep 291: 289: 286: 284: 281: 279: 276: 274: 271: 269: 266: 265: 261: 259: 257: 253: 249: 245: 241: 236: 234: 230: 226: 222: 218: 217:feature creep 213: 211: 206: 204: 197: 195: 193: 189: 185: 181: 177: 173: 169: 165: 161: 153: 151: 149: 144: 142: 138: 133: 131: 126: 124: 120: 116: 111: 109: 105: 101: 97: 93: 88: 86: 82: 74: 72: 70: 66: 62: 55: 51: 48: 43: 37: 32: 19: 635: 626: 619:Doug McIlroy 613: 570: 566: 556: 542: 500: 494: 483:. Retrieved 468: 460:the original 450: 441: 433:"About Ruby" 427: 413: 405:soemtron.org 404: 394: 386:the original 381: 372: 358: 336:(5): 49–84. 333: 327: 317: 252:Ken Thompson 237: 228: 224: 214: 207: 203:Feature-rich 202: 201: 157: 148:software bug 145: 134: 127: 123:curly braces 112: 89: 78: 64: 58: 18:Feature-rich 298:Scope creep 485:2018-06-04 309:References 225:featuritis 605:250326876 597:1943-5479 528:cite book 244:Bell Labs 176:Unix-like 104:wire wrap 667:Category 520:12665902 479:Archived 262:See also 170:using a 154:Examples 141:IEEE 829 92:hardware 61:software 52:program 378:"PDP-7" 75:Context 65:feature 603:  595:  518:  508:  350:417250 348:  229:overly 223:, and 190:, and 115:Python 601:S2CID 346:S2CID 192:HP-UX 180:Linux 160:xterm 100:PDP-7 54:xterm 593:ISSN 534:link 516:OCLC 506:ISBN 254:and 248:Unix 135:The 130:Ruby 63:, a 36:GIMP 583:hdl 575:doi 338:doi 194:). 188:BSD 184:AIX 98:'s 59:In 669:: 625:. 599:. 591:. 581:. 571:38 569:. 565:. 530:}} 526:{{ 514:. 477:. 403:. 380:. 344:. 332:. 326:. 235:. 219:, 186:, 182:, 87:. 71:. 643:. 607:. 585:: 577:: 550:. 536:) 522:. 488:. 435:. 421:. 407:. 366:. 352:. 340:: 334:8 20:)

Index

Feature-rich

GIMP

X Window System
terminal emulator
xterm
software
computer program
HMS Dreadnought (1906)
pre-dreadnought battleships
hardware
Digital Equipment Corporation
PDP-7
wire wrap
Flip-Chip module
Python
whitespace characters
curly braces
Ruby
Institute of Electrical and Electronics Engineers
IEEE 829
software bug
xterm
X Window System
escape sequences
computer mouse
Unix-like
Linux
AIX

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.