Typisches Produktmodell Dieses Modell eines konfigurierbaren Computers zeigt beispielhaft ein Produkt, das sich für die Funktion eignet, Konfigurationskonflikte auszuweisen (siehe Konfigurationskonflikt und Einfach zu konfigurierendes Produkt ).
Alle Merkmale sind vom Datentyp
Zeichenformat
Merkmal (Merkmalname) |
Merkmalseigenschaften |
Merkmalswerte (Merkmalswertname) |
|---|---|---|
Prozessor(Proc) |
Einwertig, nicht einschränkbar |
P100 (P100) |
P200 (P200) |
||
P300 (P300) |
||
P310 (P310) |
||
P400 (P400) |
||
P800 (P800) |
||
Speicher ( Mem) |
Einwertig, nicht einschränkbar |
Größe 1 (Mem1) |
Größe 2 (Mem2) |
||
Größe 3 (Mem3) |
||
Größe 4 (Mem4) |
||
Größe 5 (Mem5) |
||
Größe 6 (Mem6) |
||
Größe 7 (Mem7) |
||
Betriebssystem ( OpSys) |
Einwertig, nicht einschränkbar |
Betriebssystem A1 (OSA1) |
Betriebssystem A2 (OSA2) |
||
|
Betriebssystem A3 (OSA3) |
|
Betriebssystem B (OSB) |
||
Anwendungssoftware (AppSoft) |
Mehrwertig, nicht einschränkbar |
Standard (Standard) |
Fotobearbeitung (Photo) |
||
Desktop-Publishing (Desktop) |
||
Programmierung (Program) |
||
Grafikbearbeitung (Graphic) |
||
Netzwerk (Net) |
||
Netzwerkkarte(NetCard) |
Einwertig, einschränkbar |
Standard (Standard) |
Business (Biz) |
||
Drucker (Printer) |
Einwertig, nicht einschränkbar |
Ja (Yes) |
|
Nein (No) |
|
Druckertyp (Printer_Type) |
Einwertig, nicht einschränkbar |
Tintenstrahldrucker (schwarz) (M_DJ) |
Tintenstrahldrucker (Farbe) (C_DJ) |
||
Laserdrucker (schwarz) (M_Laser) |
||
Laserdrucker (Farbe) (C_Laser) |
||
PC-Modell (MP_Model) |
Einwertig, nicht einschränkbar |
Standard-PC(Standard) |
High-End PC(Highend) |
||
Laufwerk (AddDrive) |
Mehrwertig, nicht einschränkbar |
Floppy-Laufwerk (Floppy) |
|
CD-ROM-Laufwerk (CDROM) |
|
|
CD-Brenner (CDWriter) |
|
|
DVD-ROM-Laufwerk (DVDROM) |
|
|
DVD-Brenner (DVDWriter) |
|
|
ZIP-Laufwerk (ZIP) |
Klassenname |
Eigenschaften |
|---|---|
HW_BASICS |
Wurzelklasse: keine |
Zugeordnete Merkmale Proc (Mussmerkmal, Default:P300) Mem (Mussmerkmal, Default:Mem3) |
|
PC |
WurzelklasseHW_BASICS |
Werteinschränkung an der Klassifikation: MemMem1, Mem2, Mem3, Mem4, Mem5, Mem6 |
|
Zugeordnete Merkmale OpSys (Mussmerkmal, Default:OSA3) AppSoft NetCard Printer(Default:No) Printer_Type MP_Model AddDrive (Mussmerkmal, Default: CDROM) |
Die nachfolgenden Beispiele für Beziehungen werden bei der Erläuterung der verschiedenen Konflikttypen referenziert; es werden nicht alle Beziehungen gleichzeitig aktiv (freigegeben) sein.
Vorbedingungpre_not_OpSys_Bam MerkmalswertPC.AppSoft.Standard |
$self.OpSys ne 'OSB'. |
Die Standardsoftware ist nicht mit dem Betriebssystem B kompatibel. |
Vorbedingungpre_printeram MerkmalPC.PrinterType |
$self.Printer eq 'Yes'. |
Sie können nur dann einen Druckertyp auswählen, wenn Sie sich für einen Drucker entschieden haben. |
Auswahlbedingungsel_printeram MerkmalPC.PrinterType |
$self.Printer eq 'Yes'. |
Sie haben sich für einen Drucker entschieden. Bitte wählen Sie den gewünschten Druckertyp aus. |
Prozedurvis_printer_type |
$self.PrinterType is invisible if Printer eq 'No'. |
Der Druckertyp ist nicht sichtbar, wenn Sie sich gegen einen Drucker entschieden haben. |
Constraintcheck_AppSoft |
Objects: ?Obj is_a (300) PC where ?SOFT1 = AppSoft; ?SOFT2 = AppSoft. Condition: ?SOFT1='Photo'and?SOFT2='Desktop'. Restrictions: false. |
Die Anwendungs-software-Programme zur Fotobearbeitung und zum Desktop-Publishing können nicht auf einem PC installiert werden. |
Constraintset_Mem_1 |
Objects: ?Obj is_a (300) PC. Condition: ?Obj.Proc eq 'P400'. Restrictions: ?Obj.Mem eq 'Mem5'. Inferences: ?Obj.Mem. |
Der Prozessor P400 ist nur mit einem Speicher der Größe 5 kompatibel. |
Constraintset_Mem_2 |
Objects: ?Obj is_a (300) PC. Condition: ?Obj.OpSys eq 'OSA1'. Restrictions: ?Obj.Mem eq 'Mem6'. Inferences: ?Obj.Mem. |
Das Betriebssystem A1 ist nur mit einem Speicher der Größe 6 kompatibel. |
Constraintset_Mem_3 |
Objects: ?Obj is_a (300) PC. Condition: ?Obj.P_Model eq 'Highend'. Restrictions: ?Obj.Mem eq 'Mem6'. Inferences: ?Obj.Mem. |
Der High-End PC ist mit einem Speicher der Größe 6 ausgestattet. |
Constraintset_Proc |
Objects: ?Obj is_a (300) PC. Condition: ?Obj.NetCard eq 'Biz'. Restrictions: ?Obj.Proc eq 'P400'. Inferences: ?Obj.Proc. |
Die Business Netzwerkkarte wird nur in Verbindung mit dem Prozessor P400 geliefert. |
Constraintset_OpSys |
Objects: ?Obj is_a (300) PC. Condition: ?Obj.AppSoft eq 'Graphic'. Restrictions: ?Obj.OpSys eq 'OSA1'. Inferences: ?Obj.OpSys. |
Die Grafikbearbeitungs-Software erfordert das Betriebssystem A1. |
Constraintset_NetCard |
Objects: ?Obj is_a (300) PC. Condition: ?Obj.Proc eq 'P100'. Restrictions: ?Obj.NetCard eq 'Standard'. Inferences: ?Obj.NetCard. |
Der Prozessor P100 ist nur mit der Standard-Netzwerkkarte kompatibel. |
Constraintset_Mem_P8 |
Objects: ?Obj is_a (300) HW_BASICS. Condition: ?Obj.Proc eq 'P800'. Restrictions: ?Obj.Mem eq 'Mem7'. Inferences: ?Obj.Mem. |
Der Prozessor P800 ist nur mit einem Speicher der Größe 7 kompatibel. |
Stückliste
Das Modell besitzt keine Stückliste.