Software

Domain — 314 words · page 2 of 3

This page gathers the 314 dictionary entries belonging to the domain “Software”, as labelled by Wiktionary. Each word leads to its full entry: definitions, etymology, pronunciation, examples. Page 2 of 3: from “enterprise application integration” to “out-of-tree”.

  1. enterprise application integration noun The use of software and computer systems architectural principles to integrate a set of enterprise computer applications.
  2. enterprise architecture noun the disposition and interrelationship of all the management, information and computing systems within an organization
  3. epic noun A large or extended user story.
  4. event-driven architecture noun A software architectural pattern promoting the production, detection, consumption of, and reaction to events.
  5. execution time noun The amount of time required for a program or task to complete a single instruction on a computer system.
  6. extreme programming noun A software engineering methodology that promotes agility and simplicity, typically involving pair programming and a cycle of frequent…
  7. facade pattern noun A structural design pattern that provides an object that is a simplified interface to a larger body of code, such as a class library.
  8. factory class noun A class that creates an object having a non-trivial creation process, implementing the factory method pattern.
  9. factory method pattern noun A creational design pattern that decouples the object creation by using an abstract method in the class.
  10. Fagan inspection noun A structured process of trying to find defects in source code, specifications, and other design documents.
  11. file descriptor noun A process-unique identifier for a file or other input/output resource, such as a pipe or network socket.
  12. fire verb To initiate an event (by means of an event handler).
  13. firmware noun Software that is intended for such embedded computer applications.
  14. first party adj Of products, created or published by the company responsible for the platform on which it is released (or its internal developers), as…
  15. fit and finish noun Those features that are not essential functionality of the software, but are otherwise important or useful, such as localization or…
  16. flag day noun A day designated for changing to an incompatible system.
  17. fleeceware noun Malware whose functionality works as advertised but that manipulates users into subscribing instead of using free or much cheaper…
  18. flow noun The sequence of steps taken in a piece of software to perform some action.
  19. fluent interface noun An object-oriented application programming interface whose design relies extensively on chaining methods together, with the aim of…
  20. fork verb To launch a separate software development effort based upon a modified copy of an existing software project, especially in free and…
  21. forkable adj Capable of being split into separate projects.
  22. forward compatibility noun The capability of an electronic device, a piece of software, etc., to interoperate with anticipated future systems.
  23. framework noun A reusable piece of code (and, sometimes, other utilities) providing a standard environment within which an application can be implemented.
  24. free adj With no or only freedom-preserving limitations on distribution or modification.
  25. free software noun Software that can be freely copied, redistributed and modified, including source code; software that is libre.
  26. freeware noun Complete and functional software that does not require payment or other compensation (such as viewing advertising) for its use. Freeware…
  27. freeze verb Of a machine or system, to come to a sudden halt, to stop working (functioning).
  28. frob verb To transform and obscure in a trivial fashion with memfrob(3).
  29. front controller pattern noun A structural (and partitioning) design pattern that provides a centralized entry point for handling requests and is an extension to the…
  30. general availability noun A release of software which is good enough to be made available outside the originating company, to the general public.
  31. given enough eyeballs, all bugs are shallow proverb Given a large enough beta tester and codeveloper base, almost every problem will be characterized quickly and the fix will be obvious to…
  32. go gold verb To be released to manufacturing in its final form, so that copies can be made and shipped.
  33. graduate verb To approve (a feature) for general release.
  34. greenfield adj Of a completely new development, without the need to integrate with legacy systems, etc.
  35. grey-box testing noun A combination of black-box testing and white-box testing, where knowledge about the internal data structures and algorithms is used to…
  36. groom verb In agile software development, to review and prioritize the items in the development backlog.
  37. grooming noun In agile software development, the reviewing and prioritization of items in the development backlog.
  38. growl verb To send a user a message via the Growl software library.
  39. harness noun A software framework.
  40. Hindenbug noun A catastrophic bug that destroys data, and may potentially shut down a system or cause a major malfunction.
  41. hugepage noun A memory page (a fixed-length contiguous block of virtual memory) that is significantly larger than a standard page.
  42. in-tree adj Located inside of a source tree.
  43. industry noun Automated production of material goods.
  44. information hiding noun The technique to hide information so that it is invisible from the outside of an object. (It is a principle of segregation of design…
  45. information radiator noun In agile software development, a physical notice board presenting an up-to-date summary of the product development status.
  46. inner-platform effect noun An antipattern in which a system is made so customizable as to become a (poor) replica of the development platform used to create it.
  47. instance variable noun A member variable that is associated with a class for which each object of the class has a separate copy.
  48. instruction time noun The total amount of time required for an instruction to be fetched from memory and stored in the instruction register.
  49. integration noun The development of a system that brings together several subsystems so that they communicate and work together.
  50. integration testing noun the phase in software testing that occurs after unit testing and before validation testing, where individual software modules are combined…
  51. interaction design noun The structure and definition of the behavior of a system, the surrounding environment, corresponding artifacts, and the elements that…
  52. internationalization noun The act or process of making a product suitable for international markets, typically by making text messages easily translatable and…
  53. inversion of control noun Abstract principle describing an aspect of some software architecture designs in which the flow of control of a system is inverted in…
  54. iterator pattern noun A behavioural design pattern that uses an iterator to traverse a container and access the container's elements, thus decoupling algorithms…
  55. libre adj With very few limitations on distribution or the right to access the source code to create improved versions, but not necessarily free of…
  56. local-first adj Designed to store the user's data on the local computer, connecting to the cloud only when required for tasks such as backup or…
  57. localization noun The act, process, or result of making a product suitable for use in a particular country or region.
  58. localize verb To adapt (a product or service) for use in a particular country or region, typically by translating text into the language of that country…
  59. logical address noun The address at which an item appears to reside from the perspective of an executing application program.
  60. logject noun An object with embedded software capable of monitoring and recording, in some manner, its own activity and operation.
  61. lookahead time noun The amount of time from the point when an upcoming process is scheduled and resources are allocated for it, to the moment when it executes.
  62. maintenance noun Software updates that fix bugs and improve stability rather than adding new features.
  63. managed bean noun A regular Java Bean class that is registered with JSF, i.e. which is managed by the JSF framework, and contains the getter and setter…
  64. manager noun A window or application whose purpose is to give the user the control over some aspect of the system.
  65. marker interface noun A special type of interface without any constants or methods defined, and that is used just to mark a class.
  66. marker interface pattern noun A software design pattern in computer science, used with languages that provide run-time type information about objects.
  67. marshalling noun The process of transforming the memory representation of an object to a data format suitable for storage or transmission, which is…
  68. member variable noun A variable that is associated with each instance of a class and can be accessed from all its methods.
  69. messaging pattern noun A network-oriented architectural pattern that describes how two different parts of a message pass system connect and communicate with each…
  70. mob programming noun A software development approach where the whole team works on a single project at a single computer at the same time.
  71. mobbing noun Mob programming.
  72. mock noun A mockup or prototype; particularly, ellipsis of mock object, as used in unit testing.
  73. mockable adj Of which a mockup or prototype may be made.
  74. model noun In software applications using the model-view-controller design pattern, the part or parts of the application that manage the data.
  75. model-based testing noun An application of model-based design for designing and optionally also executing artifacts to perform software testing.
  76. model-driven architecture noun A software design approach for the development of software systems that provides a set of guidelines for the structuring of specifications…
  77. model-view-controller noun A type of computer user interface that separates the representation of information from the user's interaction.
  78. model-view-presenter noun A derivative of the model-view-controller (MVC) architectural pattern, where the presenter assumes the functionality of the "middle-man".
  79. module pattern noun A structural design pattern to implement the concept of software modules (modular programming) in a programming language that lacks support…
  80. monolithic adj Consisting of a single program or codebase.
  81. multiplicity noun The number of instances that can occur on a given end of a relationship.
  82. multitier adj Of or relating to a client–server architecture in which presentation, application processing, and data management functions are physically…
  83. multiton noun A creational design pattern resembling the singleton pattern except that multiple keyed instances of the class can be created.
  84. mutant noun A changed version of a program, developed as part of mutation testing.
  85. mutation testing noun The design of software tests by making slightly modified versions (mutants) of the program being tested. The value of a test suite is…
  86. native bundle noun A self-contained package that includes all the necessary components required to build a native executable or shared library.
  87. nightly noun A build of a software program with the latest changes, released every night.
  88. ninety-ninety rule noun A humorous aphorism stating that the first 90% of the code accounts for the first 90% of the development time, and the remaining 10% of the…
  89. non-free software noun Software that cannot be freely copied, redistributed and modified, including source code.
  90. non-W3C noun Any web technologies, formats, or coding practices that are not developed, endorsed, or ratified by the World Wide Web Consortium.
  91. nonfree adj With copyright restrictions that prevent unrestricted distribution or reuse.
  92. object graph noun A view of an object system at a particular point in time that details the relationships between class instances.
  93. object request broker noun A piece of middleware in distributed software that enables program calls from one computer to another via a network.
  94. office suite noun A bundle of applications intended to be used together for productivity purposes, such as a word processor, a spreadsheet, a presentation…
  95. open source adj Of or relating to software where the source code is freely available and licensed in a manner that permits modification and redistribution.
  96. operating system noun Software that is designed for controlling the allocation and the use of various hardware resources to tasks and remote terminals.
  97. opinionated adj Enforcing one particular approach instead of offering options and flexibility.
  98. orthogonal adj Of two or more aspects of a problem, able to be treated separately; of a design, exhibiting consistency and composability.
  99. os noun Initialism of operating system.
  100. out-of-tree adj Located outside of a source tree.

All domains · Search for a word