Skip to main content

Vad är en funktionsmodell?

En funktionsmodell är en visuell representation av de olika funktionerna inom en mjukvaruprodukt eller familj av relaterade produkter, som visar vilka som är obligatoriska och som är valfria, för att ge tittaren en uppfattning om tillgängliga konfigurationer.Funktionsmodeller är användbara i såväl utveckling och kan läggas ut på olika sätt.De flesta tar formen av ett diagram med standardiserade markeringar för att göra det enkelt att läsa informationen som presenteras.

I produktutveckling kan medlemmar i utvecklingsgruppen brainstorma för att diskutera vad de vill inkludera i en produkt eller en rad produkter.Detta kan resultera i skapandet av en funktionsmodell, ett diagram som visar de viktigaste funktionerna och de olika sätten de kan konfigureras.Till exempel kan ett företag som tillverkar en serie program för användning i kontorsproduktivitet vill ha en Word Professor, kalkylbladsprogram, grundläggande ritningsprogram och bildningsprogram för bildspel.Den kan bygga en funktionsmodell som visar dessa alternativ i programvarusviten och olika konfigurerbara funktioner inom var och en.

En viktig övervägande är vilka funktioner som måste inkluderas och som kan vara valfria, inklusive val mellan två olika funktioner för att utföra samma funktion.I en onlinebutik är till exempel säkerhet nödvändig för att kryptera kundinformation, så detta är obligatoriskt.Säkerhetssystemet kan fungera på flera olika sätt med olika säkerhetsnivåer, och dessa skulle representeras som "eller" -alternativ som förgrenar sig från den obligatoriska butikssäkerhetsfunktionen.

När produktutvecklingen fortskrider kan en funktionsmodell förändras som svar på förändringargjort till produkten.Teammedlemmarna kan identifiera behovet av ytterligare funktioner eller kan besluta att klippa funktioner initialt brainstormade i de tidiga utvecklingsstadierna.De kan bestämma vilka funktioner som ska vara integrerade i motsats till valfritt.Detta kan inkludera att ställa in olika nivåer, som en gratis version av en mjukvaruprodukt kontra en betald version med fler funktioner, där företaget vill uppmuntra människor att prova gratisversionen och expandera till den betalda.

Kunder kan titta på enFunktionsmodell vid beställning av anpassad programvara.Grendiagrammet erbjuder ett antal val, vilket gör att kunder kan konfigurera det för deras behov.En sjukhus som beställer registerprogramvara kanske vill ha programvara med medicinsk avbildningsintegration, till exempel, eller kanske vill ha en faktureringsfunktion samt en postfunktion för att effektivisera rekordhållning.Den kan blanda och matcha de funktioner den vill ha inom de flexibla parametrarna för att generera en anpassad ordning.