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 3 of 3: from “package” to “zombie software”.
- package noun A piece of software which has been prepared in such a way that it can be installed with a package manager.
- package format noun A type of archive containing computer programs and additional metadata required by a package manager.
- package manager noun A computer program responsible for installing, updating and configuring other software, maintaining an index of installed programs and…
- paper cut noun a paper cut bug: a bug which causes harm and would be easy to fix.
- pattern noun A design pattern.
- pilot version noun A preliminary, functional, or near-final version of a product, software, or program launched on a limited scale to test its feasibility…
- planning poker noun A consensus-based technique for estimating development time (or other goals) in which participants lay down numbered cards to indicate…
- point release noun A software release that is only slightly different from a previous version and thus having the same major version number, only differing in…
- polyrepo noun A software project in which different components are located in separate code repositories which can be versioned individually (as opposed…
- portability noun The ability of a program (or software system) to execute properly on multiple hardware platforms.
- portable executable noun A file format used for executable programs, DLLs, fonts, etc. in Microsoft Windows and some other operating systems.
- PowerPointer noun One who creates or delivers a presentation using PowerPoint or a similar Web-based slideshow product.
- PowerPointlessness noun The senseless and excessive use of PowerPoint as a communication medium, characterized by an overreliance of superficial visual effects…
- PR noun Initialism of pull request.
- presenter noun A conceptual layer in GUI-based software that assumes the functionality of the "middleman".
- process-oriented adj Of or pertaining to a programming paradigm that separates the concerns of data structures and the concurrent processes that act upon them.
- product owner noun In the Scrum framework, the manager of the product backlog, responsible for maximizing the value of the product.
- progressive web application noun A type of application software delivered through the web, built using common web technologies including HTML, CSS, JavaScript, and…
- proof of concept noun A proof of technology or pilot project.
- prototype-oriented adj Of or pertaining to a style of object-oriented programming that uses existing objects as prototypes to reuse behavior.
- proxy noun An interface for a service, especially for one that is remote, resource-intensive, or otherwise difficult to use directly.
- proxy pattern noun A structural design pattern that is implemented as a class functioning as an interface for a network connection, a large object in memory…
- PS3 noun PostScript level 3
- pseudo-localization noun The practice of using fake localization strings during development, intended to test the software's capability of handling multilingual…
- pseudolocalization noun The testing of software for internationalization compliance using modified versions of the original text (with the use of foreign script…
- quiet adj Requiring little or no interaction.
- recovery CD noun A CD-ROM distributed with a computer and containing copies of the software originally installed on the computer's hard drive, allowing the…
- redevelop verb To reprogram (an app).
- reducer noun A function that takes state and action as arguments and returns the next state of the app.
- refactorization noun A rewriting of computer code to improve its readability or structure without affecting its meaning or behaviour, thus making it easier to…
- reference implementation noun A piece of software that implements a specification of requirements and whose main purpose is to help in the creation of other software…
- reference time noun The moment in time near the beginning of switching that is chosen as a reference for the measurement of time in a digital computer.
- refinement noun Synonym of grooming (“review and prioritization process”).
- reflog noun A log in a source control system indicating when certain references were updated.
- regression testing noun Testing a program after a modification to ensure that areas that should not be affected by the update behave as they did in previous…
- release noun The distribution, either public or private, of an initial or new and upgraded version of a computer software product.
- release candidate noun A version of a program that is nearly ready for release but may still have a few bugs; the status between beta version and release version.
- release version noun A version label given to packaged computer software that has been made available to one or more target audiences.
- representational state transfer noun A way of providing interoperability between computer systems on the Internet based on textual representations of Web resources and a…
- reproducer noun A series of steps which reproduce a bug or other condition of interest.
- resume-driven development noun Software development that uses trendy technologies and tools which are not optimal for the task at hand, motivated by the developers'…
- rich Internet application noun A Web application that has many of the characteristics of desktop application software, like domain logic.
- robust adj Resistant or impervious to failure regardless of user input or unexpected conditions.
- role-oriented adj Of or pertaining to a form of computer programming which aims at expressing objects in terms that are analogous to a human conceptual…
- rototill verb To make extensive and pervasive changes to a piece of code without altering its functionality.
- royalty-free adj Of software, content, or materials, licensed for use after a one-time payment or fee, with no additional royalties required per use…
- run ahead verb To execute (code) in advance, anticipating a likely upcoming need for the result.
- sanitizer noun A program to detect errors in code, usually integrated into a compiler.
- sash noun A draggable vertical or horizontal bar used to adjust the relative sizes of two adjacent windows.
- screensaver noun A computer program that displays aesthetic patterns or images when the computer is not being used, originally intended to prevent…
- scrum noun In agile software development (specifically Scrum or related methodologies), a daily meeting in which each developer describes what they…
- Scrum master noun In the Scrum framework, a facilitator of a developer team, who is accountable for removing impediments to the ability of the team to…
- scrummage noun Synonym of scrum (“daily meeting”)
- semantic adj Reflecting intended structure and meaning.
- semantic versioning noun A versioning scheme where each release is given a three-part version number of the form major.minor.patch. The major number is incremented…
- shareware noun A type of software that is distributed without payment but is limited in any combination of functionality, availability, or convenience.
- shatter attack noun A means of bypassing security restrictions between processes in a session by having a less privileged process inject code into the message…
- shelfware noun A piece of software that has never been used at all since its creation.
- shimeji noun An animated figure created by a computer program which walks around the screen and performs animations like waving or sitting on windows.
- showstopping adj Critical; major.
- snap noun A package provided for the application sandboxing system snapd developed by Canonical.
- softlifting noun The purchasing of a single licensed copy of a software program and the loading of it on several machines, contrary to terms of agreement.
- softography noun A comprehensive list of the software made by a particular software engineer or organization, usually appearing on a resume, curriculum…
- software assurance noun The level of confidence that software is free from vulnerabilities, either intentionally designed or accidentally inserted at any time.
- software framework noun An abstraction used in software development to provide generic functionality for application-specific software.
- soundiness noun A state of being mostly sound; the condition of being rigorously sound in all but some well-defined areas; a best approximation of…
- soundy adj Mostly sound; sound in all but a few well-defined areas.
- source-available adj Whose source code can be viewed, and in some cases modified, but which itself is not necessarily open-source.
- spike noun A small project that uses the simplest possible program to explore potential solutions.
- splice verb To add, remove and/or replace several array/data elements in one operation.
- sprint noun In Agile software development, a period of development of a fixed time that is preceded and followed by meetings.
- state pattern noun A behavioural design pattern similar to the strategy pattern that is used to represent the state of an object.
- stereotype noun An extensibility mechanism of the Unified Modeling Language, allowing a new element to be derived from an existing one with added…
- story point noun In agile software development, a relative unit of measure denoting the amount of effort required to complete a task or user story.
- support noun Compatibility and functionality for a given product or feature.
- synthesizer noun A software program that allows a computer to be used as a musical instrument – virtual instrument
- taskboard noun In Agile software development, a kind of notice board listing outstanding development tasks and who is responsible for them.
- technical debt noun The implied cost of additional future work caused by choosing an easy but inferior solution originally.
- template method noun A special method of an abstract class used in the template method pattern that prescribes an algorithm for its subclasses.
- template method pattern noun A behavioural software design pattern that defines the flow of the algorithm with the template method.
- test-driven development noun A software development process that relies on the repetition of a minimal development cycle where the developer writes an (initially…
- third party adj Of products, created or published by an independent publisher or manufacturer or its internal development teams, as opposed to first-party…
- thrash verb To extensively test a software system, giving a program various inputs and observing the behavior and outputs that result.
- time elapsed counter noun A type of stopwatch or timer in a computer system that tracks the passage of time of a compiling, download, or other task.
- time parameter noun A function used to specify the maximum CPU utilization time permitted for the job to execute.
- time-of-check to time-of-use noun A class of software bugs caused by a race condition involving the checking of the state of a part of a system, such as a security…
- tree-maker noun A software program that constructs family trees.
- trunk noun In software projects under source control: the most current source tree, from which the latest unstable builds (so-called "trunk builds")…
- type erasure noun A compile-time process by which explicit data type annotations are removed from a program, before run-time execution.
- unit test noun An individual test in unit testing
- unit testing noun A software testing methodology in which individual tests (unit tests) are developed for each small part of a program.
- update noun A version of something which is newer than other versions.
- uplift verb To backport.
- upstream adj Maintained, owned, or associated with the original developers of the given software; in contrast to a modified version downstream.
- use case noun A potential scenario in which a system receives an external request (such as user input) and responds to it.
- userland noun The collection of tools, utilities, and user programs, found in a distro, outside of the kernel, for an operating system
- vendor verb To bundle third-party dependencies with the source code for one's own program.
- version control noun A system responsible for managing modifications and additions to digital works, giving each revision a time-stamp and showing its…
- view model noun A framework that defines a coherent set of views to be used in the construction of an enterprise architecture, software architecture, or…
- visitor noun The object in the visitor pattern that performs an operation on the elements of a structure one by one.
- visitor pattern noun A behavioural design pattern that separates an algorithm from an object structure on which it operates.
- walking skeleton noun An initial, bare-bones implementation of a system or application which provides only the basic core functionality, in order to be able to…
- walkthrough noun The process of inspecting algorithms and source code by following paths through the algorithms or code as determined by input conditions…
- waterfall noun Short for waterfall model
- waterfall model noun A sequential software development process in which development is seen as flowing steadily downwards (like a waterfall) through the phases…
- web application noun A software application that is accessed via a web browser, often over a network but sometimes offline.
- web server noun software that delivers Web pages and other documents to browsers using the HTTP protocol.
- wet adj Of code, having the quality of adhering to the principle of WET; containing much repetition.
- windowing system noun A software suite that manages separate sections of a display screen, enabling multiple applications to run simultaneously.
- word-wheeling noun A method of database searching that produces an instantly refreshed list of results as the user enters each character of the term.
- WYSIWYM phrase what you see is what you match.
- zip up verb To convert a computer file into a smaller package.
- zombie program noun Any computer program that has been revived or reinstalled by an operating system and is very difficult to uninstall.
- zombie software noun A program or application which has been maintained beyond its expiration date or end-of-life status.