O que é um modelo de recurso?
Um modelo de recurso é uma representação visual dos vários recursos em um produto de software ou família de produtos relacionados, mostrando quais são obrigatórios e quais são opcionais, para dar ao visualizador uma idéia das configurações disponíveis. Os modelos de recursos são úteis no desenvolvimento e nas vendas e podem ser dispostos de várias maneiras. A maioria assume a forma de um diagrama com marcações padronizadas para facilitar a leitura das informações apresentadas.
No desenvolvimento de produtos, os membros da equipe de desenvolvimento podem fazer um brainstorming para discutir o que desejam incluir em um produto ou linha de produtos. Isso pode resultar na criação de um modelo de recurso, um diagrama mostrando os recursos mais importantes e as várias maneiras pelas quais eles podem ser configurados. Por exemplo, uma empresa que faz um conjunto de programas para uso na produtividade do escritório pode querer um professor de palavras, um programa de planilhas, um programa básico de desenho e um programa de criação de apresentações de slides. Ele poderia criar um modelo de recurso mostrando essas opções no pacote de software e vários recursos configuráveis em cada um.
Uma consideração importante é quais recursos devem ser incluídos e quais podem ser opcionais, incluindo opções entre dois recursos diferentes para realizar a mesma função. Por exemplo, em uma loja online, é necessária segurança para criptografar as informações do cliente, portanto isso é obrigatório. O sistema de segurança poderia funcionar de várias maneiras diferentes com diferentes níveis de segurança, e estes seriam representados como opções "ou" derivadas do recurso de segurança obrigatório da loja.
À medida que o desenvolvimento do produto avança, um modelo de recurso pode mudar em resposta às alterações feitas no produto. Os membros da equipe podem identificar a necessidade de recursos adicionais ou podem decidir recortá-los inicialmente apresentados nos estágios iniciais de desenvolvimento. Eles podem determinar quais recursos devem ser integrados e não opcionais. Isso pode incluir a configuração de diferentes camadas, como uma versão gratuita de um produto de software versus uma versão paga com mais recursos, em que a empresa deseja incentivar as pessoas a experimentar a versão gratuita e expandir para a paga.
Os clientes podem observar um modelo de recurso ao solicitar software personalizado. O diagrama de ramificação oferece várias opções, permitindo que os clientes o configurem para suas necessidades. Um hospital que solicita um software de registros pode desejar um software com integração de imagens médicas, por exemplo, ou uma função de cobrança e uma função de registros para otimizar a manutenção de registros. Ele pode misturar e combinar os recursos desejados nos parâmetros flexíveis para gerar um pedido personalizado.