Category
page 1Software engineering terminology
peer-to-peer
thumb|A peer-to-peer (P2P) network in which interconnected nodes ("peers") share resources amongst each other without the use of a centralized administrative system
Peer-to-peer (P2P) computing or networking is a distributed computing or networking architecture in which participants share part of their own resources, such as processing power, storage, or network capacity. These resources are made directly available to other peers without reliance on intermediary entities, and participants act as both resource providers and resource requesters.
software testing
investigation conducted to provide information about the quality of a software product or service under test and enable the business to understand the risks of software implementation
frontend and backend
layers of a piece of software
multitier architecture
computing system architecture that may typically have three tiers, composed of a presentation tier, a domain logic tier, and a data storage tier
technical debt
metaphor coined by Ward Cunningham (1992) for the implied cost of future rework caused by choosing an expedient solution in software development instead of a better approach
software system
system of intercommunicating components based on software forming part of a computer system
reference implementation
implementation of a specification which serves as an example
reference model
domain-specific, abstract framework or ontology