Modelo de referência - Reference model

Um modelo de referência - em sistemas , empresas e engenharia de software - é uma estrutura abstrata ou ontologia específica de domínio que consiste em um conjunto interligado de conceitos claramente definidos produzidos por um especialista ou corpo de especialistas para encorajar uma comunicação clara. Um modelo de referência pode representar as partes componentes de qualquer ideia consistente, de funções de negócios a componentes do sistema, desde que represente um conjunto completo. Este quadro de referência pode então ser usado para comunicar idéias claramente entre os membros da mesma comunidade.

Os modelos de referência são frequentemente ilustrados como um conjunto de conceitos com alguma indicação das relações entre os conceitos.

Visão geral

De acordo com o OASIS (Organização para o Avanço de Padrões de Informação Estruturada), um modelo de referência é "uma estrutura abstrata para entender relacionamentos significativos entre as entidades de algum ambiente e para o desenvolvimento de padrões ou especificações consistentes que suportem esse ambiente. Um modelo de referência é baseado em um pequeno número de conceitos unificadores e pode ser usado como base para educação e explicação de padrões para um não especialista. Um modelo de referência não está diretamente vinculado a quaisquer padrões, tecnologias ou outros detalhes de implementação concretos, mas procura fornecer um semântica comum que pode ser usada de forma inequívoca em e entre diferentes implementações. "

Há uma série de conceitos agrupados em um 'modelo de referência'. Cada um desses conceitos é importante:

  • Resumo : um modelo de referência é abstrato. Ele fornece informações sobre ambientes de um determinado tipo. Um modelo de referência descreve o tipo ou tipo de entidades que podem ocorrer em tal ambiente, não as entidades particulares que realmente ocorrem em um ambiente específico. Por exemplo, ao descrever a arquitetura de uma casa particular (que é um ambiente específico de um certo tipo), uma parede externa real pode ter dimensões e materiais, mas o conceito de parede (tipo de entidade) faz parte do modelo de referência . É preciso entender o conceito de parede para construir uma casa que tenha paredes.
  • Entidades e relacionamentos : um modelo de referência descreve os dois tipos de entidades (coisas que existem) e seus relacionamentos (como elas se conectam, interagem entre si e exibem propriedades conjuntas). Uma lista de tipos de entidade, por si só, não fornece informações suficientes para servir como um modelo de referência.
  • Dentro de um ambiente : um modelo de referência não tenta descrever "todas as coisas". Um modelo de referência é usado para esclarecer "coisas dentro de um ambiente" ou um espaço de problema. Para ser útil, um modelo de referência deve incluir uma descrição clara do problema que ele resolve e as preocupações das partes interessadas que precisam ver o problema ser resolvido.
  • Agnóstico de tecnologia : a utilidade de um modelo de referência é limitada se ele faz suposições sobre a tecnologia ou plataformas em vigor em um ambiente de computação específico. Um modelo de referência normalmente se destina a promover a compreensão de uma classe de problemas, não soluções específicas para esses problemas. Como tal, deve ajudar o praticante, auxiliando no processo de imaginar e avaliar uma variedade de soluções potenciais. Isso não impede o desenvolvimento de um modelo de referência que descreve um conjunto de aplicativos de software, porque o espaço do problema pode ser "como gerenciar um conjunto de aplicativos de software".

Os usos de um modelo de referência

Existem muitos usos para um modelo de referência. Um uso é criar padrões para os objetos que habitam o modelo e seus relacionamentos uns com os outros. Ao criar padrões, o trabalho de engenheiros e desenvolvedores que precisam criar objetos que se comportam de acordo com o padrão é facilitado. O software pode ser escrito que atenda a um padrão e os desenvolvedores podem copiar esse software para usá-lo novamente ou construir uma fábrica de software que gere esse código. Quando bem feito, um padrão pode fazer uso de padrões de projeto que oferecem suporte às principais qualidades do software, como a capacidade de estender o software de maneira econômica.

Outro uso de um modelo de referência é educar. Usando um modelo de referência, os líderes em desenvolvimento de software podem ajudar a quebrar um grande espaço de problema em problemas menores que podem ser compreendidos, resolvidos e refinados. Os desenvolvedores que são novos em um determinado conjunto de problemas podem aprender rapidamente quais são os diferentes problemas e podem se concentrar nos problemas que estão sendo solicitados a resolver, enquanto confiam que outras áreas sejam bem compreendidas e rigorosamente construídas. O nível de confiança é importante para permitir que os desenvolvedores de software se concentrem com eficiência em seu trabalho.

Um terceiro uso de um modelo de referência é melhorar a comunicação entre as pessoas. Um modelo de referência divide um problema em entidades, ou "coisas que existem por si mesmas". Isso geralmente é um reconhecimento explícito de conceitos que muitas pessoas já compartilham, mas quando criado de maneira explícita, um modelo de referência é útil para definir como esses conceitos diferem e se relacionam uns com os outros. Isso melhora a comunicação entre as pessoas envolvidas no uso desses conceitos.

Um quarto uso de um modelo de referência é criar funções e responsabilidades claras. Ao criar um modelo de entidades e seus relacionamentos, uma organização pode dedicar indivíduos ou equipes específicas, tornando-os responsáveis ​​pela resolução de um problema que diz respeito a um conjunto específico de entidades. Por exemplo, se um modelo de referência descreve um conjunto de medidas de negócios necessárias para criar um scorecard balanceado , cada medida pode ser atribuída a um líder de negócios específico. Isso permite que um gerente sênior responsabilize cada um dos membros da equipe pela produção de resultados de alta qualidade.

Um quinto uso de um modelo de referência é permitir a comparação de coisas diferentes. Dividindo um espaço de problema em conceitos básicos, um modelo de referência pode ser usado para examinar duas soluções diferentes para esse problema. Ao fazer isso, as partes componentes de uma solução podem ser discutidas em relação umas às outras. Por exemplo, se um modelo de referência descreve sistemas de computador que ajudam a rastrear contatos entre uma empresa e seus clientes, um modelo de referência pode ser usado por uma empresa para decidir qual dos cinco produtos de software diferentes comprar, com base em suas necessidades. Um modelo de referência, neste exemplo, pode ser usado para comparar quão bem cada uma das soluções candidatas pode ser configurada para atender às necessidades de um processo de negócios específico.

Exemplos

Exemplos de modelos de referência incluem, entre outros:

Veja também

Referências