Che cos'è un modello caratteristica?
Un modello di funzionalità è una rappresentazione visiva delle varie funzionalità all'interno di un prodotto software o di una famiglia di prodotti correlati, mostrando quali sono obbligatori e quali facoltativi, per dare allo spettatore un'idea delle configurazioni disponibili. I modelli di funzionalità sono utili sia nello sviluppo che nelle vendite e possono essere strutturati in vari modi. La maggior parte assume la forma di un diagramma con segni standardizzati per facilitare la lettura delle informazioni così come presentate.
Nello sviluppo del prodotto, i membri del team di sviluppo possono fare brainstorming per discutere di ciò che vogliono includere in un prodotto o in una linea di prodotti. Ciò può comportare la creazione di un modello di funzionalità, un diagramma che mostra le funzionalità più importanti e i vari modi in cui possono essere configurate. Ad esempio, un'azienda che crea una suite di programmi da utilizzare nella produttività dell'ufficio potrebbe desiderare un docente di parole, un programma per fogli di calcolo, un programma di disegno di base e un programma di creazione di presentazioni. Potrebbe creare un modello di funzionalità che mostra queste opzioni nella suite di software e varie funzioni configurabili all'interno di ciascuna.
Una considerazione importante è quali funzioni devono essere incluse e quali possono essere opzionali, comprese le scelte tra due diverse funzioni per svolgere la stessa funzione. Ad esempio, in un negozio online, la sicurezza è necessaria per crittografare le informazioni dei clienti, quindi è obbligatorio. Il sistema di sicurezza potrebbe funzionare in diversi modi con diversi livelli di sicurezza e questi sarebbero rappresentati come opzioni "o" che si diramano dalla funzione di sicurezza del negozio obbligatoria.
Con il progredire dello sviluppo del prodotto, un modello di funzionalità può cambiare in risposta alle modifiche apportate al prodotto. I membri del team possono identificare la necessità di funzionalità aggiuntive o possono decidere di tagliare le funzionalità inizialmente "brainstorming" nelle prime fasi di sviluppo. Possono determinare quali funzioni devono essere integrali anziché facoltative. Ciò può includere la configurazione di diversi livelli, come una versione gratuita di un prodotto software rispetto a una versione a pagamento con più funzionalità, in cui la società desidera incoraggiare le persone a provare la versione gratuita ed espandersi a quella a pagamento.
I clienti possono consultare un modello di funzionalità quando ordinano software personalizzato. Il diagramma di diramazione offre una serie di scelte, consentendo ai clienti di configurarlo per le loro esigenze. Un software per l'ordinazione di record ospedalieri potrebbe richiedere software con integrazione di imaging medico, ad esempio, oppure potrebbe richiedere una funzione di fatturazione e una funzione di record per semplificare la conservazione dei registri. Può mescolare e abbinare le funzionalità che desidera all'interno dei parametri flessibili per generare un ordine personalizzato.