VariantenbaumDer Variantenbaum (oder Variantenliste) ist ein Ansatz zur Darstellung von variantischen Strukturen in ihrer Gleichheit und Unterschiedlichkeit. Die einzelnen Varianten werden im Variantenbaum durch Gleichzeitigkeiten von Elementen oder Funktionen an den Enden der einzelnen Äste dargestellt; diese Zusammenhänge können auch als Knoten und Kanten angesehen werden. Die Baumstruktur ist besonders gut geeignet, komplexe Objekte mit einer variablen Anzahl von Ästen und Varianten in ihrem Gesamtzusammenhang darzustellen. Gründe für die VariantenbäumeMögliche Gründe für Variantenbäume sind:
Variantenbaum und Nicht-ElementeUm einen Variantenbaum in seinen Varianten vollständig zu beschreiben, ist es grundsätzlich notwendig, auch die nicht enthaltenen Elemente zu beschreiben. Um einen konsistenten und vollständigen Variantenbaum zu erhalten, ist die Beschreibung aller Varianten durch eine ideale Boolesche Algebra sinnvoll und hilfreich, in der es zu jeder Menge (Element) auch immer ein Komplement (Nicht-Element) gibt. Es gibt binäre Variantenbäume, die an einem Ast jeweils mit nur zwei disjunkte Elemente aufweisen, oder multiple Variantenbäum, die an einen Ast mehr als zwei Elemente haben, die ebenfalls disjunkt sind und sich jeweils gegenseitig ausschließen. Das bedeutet: wenn der Variantenbaum für ein konkretes Objekt durchlaufen wird, kann für jeden Ast jeweils nur eine Variante gewählt (= durchlaufen). werden.
Variantenbaum oder VariantenlisteDie Baumstruktur gibt schnell Hinweise auf gleiche Elemente in unterschiedlichen Varianten, was in tabellarischer Form so nicht einfach ersichtlich ist. Die Baumstruktur, Tabellenliste/ Pivot und Regelliste sind im Variantenmanagement die drei gängigen Darstellungsformen von Varianz. Es gibt bisher wenige käufliche Tools (Travis, Metus etc.) und diverse Beratungssoftware am Markt, die sich konkret auf Baumstrukturen im Variantenmanagement spezialisiert haben. Insgesamt ist Variantenmanagement noch ein relativ junger Aspekt der Softwareentwicklung. Die booleschen Ausdrücke, die in einer Komplex-Stückliste für die Zuordnung der verschiedenen Varianten vorkommen, können auch als binärer oder multipler Suchbaum (s. a. AVL-Baum) gespeichert werden, wodurch eine besonders effektive Verarbeitung ermöglicht wird. Gleichzeitigkeiten im Variantenbaum oder VariantenlistenInnerhalb eines Astes eines Variantenbaumes werden die darauf angeordneten Elemente als Gleichzeitigkeiten bezeichnet. Im Arbeitsprozess sind die Elemente der Gleichzeitigkeit in Beziehung zu setzen und ergeben den Ast bzw. die [(Variante)]. Literatur
WeblinksEinzelnachweise |