Typisches Produktmodell

Definition

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 ).

Modell

Merkmale

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)

Klassen

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)

Beziehungswissen

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.