Feature-deine-5.0 (Feature-Diagramme)

| Back to Overview

Der Diagrammtyp ist FD

5.0 in SWT wäre schon schwach.

Feature Diagramme, zeigen die möglichen Zusammensetzung von einem Produkt. Ein Auto muss folgende Features enthalten:

  • Tacho
  • Motor
  • Blinker
  • \vdots

Aber es kann zudem noch optional enthalten, (die sich teilweise gegenseitig ausschließen oder nicht):

  • Navi
  • Klimaanlage
  • Lachgaseinspritzung
  • \vdots

Ein Produkt kann dann aus den Sachen gebildet werden. Eine Objekt setzt man dann einfach die Kästen/Features zusammen die man hat und lässt die Striche und Kreise weg.

Das wars halt legit schon.

OKE Doch nicht

Erweiterungen

Es gibt noch Erweiterung zu den dummen Dingern.

  • excludes, requires: Das was es sagt. Allerdings ist wichtig zu wissen, dass die in der Klausur auch ungültige Konfiguration machen können z.B. wenn es ein OR mit A und B gibt, aber A B ausschließt und B A requires.
  • Directed Acyclic Graph: Radio und Nav können zu einer Radio Navi-Kombi zusammengefasst werden.

Semantische Differenz

Sei aa und bb zwei Feature-Diagramme.

Die Semantische Differenz ist nun die Anzahl der gültigen Konfigurationen von aa, die aber keine gültigen Konfigurationen von bb sind.

Ein Feature-Diagramm heißt eine Verfeinerung von bb, wenn die Semantische Differenz von aa zu bb \emptyset ist. (Nicht verstanden?: Es heißt Verfeinerung, da alle Konfiguration von bb auch in aa sind. Andersherum natürlich nicht unbedingt.)