¿Qué es un modelo de características?
Un modelo de características es una representación visual de las diversas características dentro de un producto de software o una familia de productos relacionados, que muestra cuáles son obligatorias y cuáles son opcionales, para darle al espectador una idea de las configuraciones disponibles. Los modelos de características son útiles tanto en el desarrollo como en las ventas y pueden presentarse de varias maneras. La mayoría toma la forma de un diagrama con marcas estandarizadas para facilitar la lectura de la información presentada.
En el desarrollo de productos, los miembros del equipo de desarrollo pueden hacer una lluvia de ideas para discutir lo que quieren incluir en un producto o línea de productos. Esto puede resultar en la creación de un modelo de características, un diagrama que muestra las características más importantes y las diversas formas en que se pueden configurar. Por ejemplo, una empresa que crea un conjunto de programas para su uso en la productividad de la oficina puede querer un profesor de palabras, un programa de hoja de cálculo, un programa de dibujo básico y un programa de creación de diapositivas. Podría construir un modelo de características que muestre estas opciones en el paquete de software y varias características configurables dentro de cada una.
Una consideración importante es qué características deben incluirse y cuáles pueden ser opcionales, incluidas las opciones entre dos características diferentes para realizar la misma función. Por ejemplo, en una tienda en línea, la seguridad es necesaria para cifrar la información del cliente, por lo que es obligatorio. El sistema de seguridad podría funcionar de varias maneras diferentes con diferentes niveles de seguridad, y estas se representarían como opciones "u" que se derivan de la función de seguridad obligatoria de la tienda.
A medida que avanza el desarrollo del producto, un modelo de características puede cambiar en respuesta a los cambios realizados en el producto. Los miembros del equipo pueden identificar la necesidad de características adicionales o pueden decidir cortar las características que inicialmente tuvieron una lluvia de ideas en las primeras etapas de desarrollo. Pueden determinar qué características deben ser integrales en lugar de opcionales. Esto puede incluir la configuración de diferentes niveles, como una versión gratuita de un producto de software versus una versión paga con más funciones, donde la compañía quiere alentar a las personas a probar la versión gratuita y expandirla a la paga.
Los clientes pueden mirar un modelo de características cuando solicitan software personalizado. El diagrama de ramificación ofrece varias opciones, lo que permite a los clientes configurarlo según sus necesidades. Un software de registros de pedidos de un hospital puede querer software con integración de imágenes médicas, por ejemplo, o puede querer una función de facturación y una función de registros para agilizar el mantenimiento de registros. Puede mezclar y combinar las características que desea dentro de los parámetros flexibles para generar un pedido personalizado.