Variante (Software)

Variante (Software)

In der Softwareentwicklung werden verschiedene Ausprägungen eines Produkts als Varianten bezeichnet. Varianten haben häufig, aber nicht zwangsläufig eine gemeinsame Basis, aus der sie hervorgehen und unterscheiden sich durch variantenspezifische Eigenschaften. Meist werden zusammengehörige Varianten, also Varianten die sich aus einem gemeinsamen Kern ableiten, als Produktlinie bezeichnet.

Varianten einer Software können unabhängig von einer zeitlichen Betrachtung entstehen. In größeren Produktlinien werden sie allerdings meist gleichzeitig veröffentlicht (Beispiel: Das Betriebssystem Microsoft Windows erscheint in seinen verschiedenen Varianten, wie z. B. Home, Professional etc. zum gleichen Zeitpunkt.).

Da einem Produkt auch bei Versionsübergängen zwischen Softwareversionen in der Regel neue Eigenschaften hinzugefügt werden, könnten auch Versionen als Varianten einer Software angesehen werden. Im allgemeinen Sprachgebrauch wird daher oft von Versionen statt Varianten gesprochen. Dies ist meist unproblematisch, da die Unterscheidung dann ohnehin keine Rolle spielt. In Fällen, in denen jedoch Variantenbildung in einem Projekt auftritt und deren Betrachtung umsetzungsrelevant wird, kann die klare begriffliche Differenzierung zwischen Variante und Version vielen Verwechslungen vorbeugen.

In der Softwareentwicklung können Varianten auf verschiedene Art und Weise verwaltet werden. Häufig ist ein proprietärer Umgang mit Varianten in Excel-Tabellen, Datenbanken oder mit ähnlichen Methoden. Zum anderen etablieren sich im kommerziellen Sektor langsam Tools zum Variantenmanagement, wobei das verbreitetste hierbei wohl pure::variants sein dürfte. In Verbindung mit Systemen zur Versionsverwaltung, wird somit der gesamte Bereich von möglicher Variabilität in Softwareprojekten abgebildet.


Wikimedia Foundation.

Игры ⚽ Поможем написать курсовую

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Variante — Eine Variante ist eine abweichende Ausführung: im Gegensatz zur Alternative eine Entscheidung zwischen zwei oder mehr Möglichkeiten Produktion und Fertigung: Parallel zu einer Grundausführung, gleichzeitig gefertigte und angebotene… …   Deutsch Wikipedia

  • Software colaborativo — o groupware se refiere al conjunto de programas informáticos que integran el trabajo en un sólo proyecto con muchos usuarios concurrentes que se encuentran en diversas estaciones de trabajo, conectadas a través de una red (internet o intranet).… …   Wikipedia Español

  • Software-RAID — Der Begriff RAID steht für englisch redundant array of independent disks (deutsch: Redundante Anordnung unabhängiger Festplatten, ursprünglich: redundant array of inexpensive disks, deutsch: Redundante Anordnung kostengünstiger Festplatten, was… …   Deutsch Wikipedia

  • Variante del ajedrez — Una variante del ajedrez es un juego derivado, relacionado o similar al ajedrez en al menos un aspecto.[1] La diferencia del ajedrez puede incluir una o más de las siguientes: Tablero diferente (mayor o menor, forma no cuadrada o diferentes… …   Wikipedia Español

  • Software — Se conoce como software[1] al equipamiento lógico o soporte lógico de un sistema informático; comprende el conjunto de los componentes lógicos necesarios que hacen posible la realización de tareas específicas, en contraposición a los componentes… …   Wikipedia Español

  • Software Libre — Die Begriffe Free/Libre Open Source Software bzw. Free and Open Source Software und ihre Akronyme FLOSS bzw. FOSS sind hybride Begriffe für Freie Software und Open Source Software. Die Begriffe werden häufig genutzt, um den nicht gelösten… …   Deutsch Wikipedia

  • Software deployment — Softwareverteilung (engl. deployment) nennt man Prozesse zur Installation von Software auf Anwender PCs oder Servern in Betrieben. Viele Anwender verfügen nicht über die notwendigen Kenntnisse oder Berechtigungen, um Software Applikationen selbst …   Deutsch Wikipedia

  • Software Configuration Management — Das Software Configuration Management (SCM) oder Softwarekonfigurationsmanagement ist eine Spezialisierung des Konfigurationsmanagements auf alle Aktivitäten im Bereich der Software Entwicklung. SCM hat mehrere Ziele: Definition und Verfolgung… …   Deutsch Wikipedia

  • Software-Configuration-Management — Das Software Configuration Management (SCM) oder Softwarekonfigurationsmanagement ist eine Spezialisierung des Konfigurationsmanagements auf alle Aktivitäten im Bereich der Software Entwicklung. SCM hat mehrere Ziele: Definition und Verfolgung… …   Deutsch Wikipedia

  • Software in the Loop — Hardware in the Loop (HiL) bezeichnet ein Verfahren, bei dem ein eingebettetes System (z. B. reales elektronisches Steuergerät oder reale mechatronische Komponente) über seine Ein und Ausgänge an ein angepasstes Gegenstück, das im Allgemeinen HiL …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”