Eine Randbedingung stellt eine Anforderung bezüglich eines Systems oder Entwicklungsprozesses dar, die den Lösungsraum über das hinaus einschränkt, was zur Erfüllung der gegebenen funktionalen und Qualitätsanforderungen notwendig ist. Sie beschreibt keine Aspekte, die implementiert werden können, sondern zu befolgende Vorgaben,

