Was ist ein Funktionsmodell?

Ein Featuremodell ist eine visuelle Darstellung der verschiedenen Features innerhalb eines Softwareprodukts oder einer Familie verwandter Produkte, wobei angegeben wird, welche obligatorisch und welche optional sind, um dem Betrachter eine Vorstellung von den verfügbaren Konfigurationen zu geben. Funktionsmodelle sind sowohl für die Entwicklung als auch für den Vertrieb nützlich und können auf verschiedene Arten angeordnet werden. Die meisten haben die Form eines Diagramms mit standardisierten Markierungen, um das Lesen der dargestellten Informationen zu vereinfachen.

Während der Produktentwicklung können Mitglieder des Entwicklungsteams Brainstorming durchführen, um zu besprechen, was sie in ein Produkt oder eine Produktlinie aufnehmen möchten. Dies kann zur Erstellung eines Featuremodells führen, das die wichtigsten Features und die verschiedenen Arten ihrer Konfiguration zeigt. Beispielsweise kann ein Unternehmen, das eine Reihe von Programmen zur Verwendung in der Büroproduktivität erstellt, einen Textprofessor, ein Tabellenkalkulationsprogramm, ein grundlegendes Zeichenprogramm und ein Programm zur Erstellung von Diashows wünschen. Es könnte ein Funktionsmodell erstellt werden, das diese Optionen in der Software-Suite und verschiedene konfigurierbare Funktionen in jeder einzelnen Suite zeigt.

Eine wichtige Überlegung ist, welche Merkmale enthalten sein müssen und welche optional sein können, einschließlich der Auswahl zwischen zwei verschiedenen Merkmalen, um dieselbe Funktion zu erreichen. In einem Online-Shop ist beispielsweise Sicherheit erforderlich, um Kundeninformationen zu verschlüsseln. Dies ist daher obligatorisch. Das Sicherheitssystem kann auf verschiedene Weise mit verschiedenen Sicherheitsstufen arbeiten, und diese werden als "oder" -Optionen dargestellt, die von der obligatorischen Speichersicherheitsfunktion abzweigen.

Mit fortschreitender Produktentwicklung kann sich ein Featuremodell als Reaktion auf am Produkt vorgenommene Änderungen verschieben. Die Teammitglieder können den Bedarf an zusätzlichen Funktionen erkennen oder sich dafür entscheiden, Funktionen zu kürzen, die ursprünglich in frühen Entwicklungsstadien entwickelt wurden. Sie können festlegen, welche Funktionen nicht optional, sondern integriert sein sollen. Dies kann das Einrichten verschiedener Ebenen umfassen, z. B. eine kostenlose Version eines Softwareprodukts im Vergleich zu einer kostenpflichtigen Version mit mehr Funktionen, bei der das Unternehmen die Leute dazu ermutigen möchte, die kostenlose Version zu testen und auf die kostenpflichtige Version zu erweitern.

Kunden können sich bei der Bestellung von kundenspezifischer Software ein Funktionsmodell ansehen. Das Verzweigungsdiagramm bietet eine Reihe von Auswahlmöglichkeiten, sodass Kunden es für ihre Anforderungen konfigurieren können. Ein Krankenhaus, das Unterlagen bestellt, möchte möglicherweise beispielsweise Software mit medizinischer Bildgebungsintegration oder möchte eine Abrechnungsfunktion sowie eine Aufzeichnungsfunktion, um das Führen von Aufzeichnungen zu rationalisieren. Es kann die gewünschten Funktionen innerhalb der flexiblen Parameter mischen und anpassen, um eine benutzerdefinierte Bestellung zu generieren.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?