Feature-deine-5.0 (Feature-Diagramme)
| Back to OverviewDer 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
Aber es kann zudem noch optional enthalten, (die sich teilweise gegenseitig ausschließen oder nicht):
- Navi
- Klimaanlage
- Lachgaseinspritzung
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 und zwei Feature-Diagramme.
Die Semantische Differenz ist nun die Anzahl der gültigen Konfigurationen von , die aber keine gültigen Konfigurationen von sind.
Ein Feature-Diagramm heißt eine Verfeinerung von , wenn die Semantische Differenz von zu ist. (Nicht verstanden?: Es heißt Verfeinerung, da alle Konfiguration von auch in sind. Andersherum natürlich nicht unbedingt.)