O que é um modelo de informação?
Um modelo de informação é usado por engenheiros de software e designers de sites para criar uma plataforma eficaz e fácil de usar e navegar. Se o engenheiro ou designer não conseguir criar um modelo de informação ou criar um modelo ruim, muitos usuários descobrirão que o site ou programa não possui recursos intuitivos e a navegação pode ser desleixada, causando frustração pelos usuários. A maioria desses modelos é construída em uma hierarquia, com o domínio principal na parte superior e os domínios mais profundos na parte inferior. Os engenheiros devem planejar o que o usuário deseja de um programa ou site para torná-lo eficaz.
Engenheiros de software e designers de sites podem começar do zero e criar um programa ou site sem nenhum plano ou modelo. Essa abordagem, no entanto, tem mais chances de causar erros, tanto durante o desenvolvimento quanto durante o uso do produto final. Normalmente, se nenhum modelo de informação for usado antes da criação do produto, será difícil usar o site ou programa; será difícil alternar entre as páginas, os usuários ficarão frustrados ao encontrar informações e haverá uma organização deficiente de ferramentas ou dados. Por esses motivos, é recomendável criar um modelo informativo antes da construção.
O modelo de informações é construído em um esquema de hierarquia, e a complexidade do modelo depende do produto e de quantos recursos o programador está adicionando. Na parte superior do modelo, repousa o domínio principal, do qual outros recursos e seções serão mapeados. Os modelos de informação são muito diferentes para sites e programas, devido aos diferentes aspectos envolvidos em cada um.
Com um modelo de informações do site, diferentes páginas e tópicos são mapeados. A parte superior do modelo seria a página inicial, com outras páginas chegando em níveis mais baixos. Um diagrama mostraria como cada página interage, e os recursos de cada página - como artigos e categorias - também seriam adicionados ao modelo. Recursos que estariam presentes em todas as páginas, como uma barra de navegação ou função de pesquisa, seriam adicionados ao modelo.
Um modelo para um programa também teria páginas e seções mapeadas no modelo, mas outros aspectos também teriam que ser adicionados. A maioria dos programas possui muitas variáveis e nomes de tabelas; portanto, esses fatores precisam ser mapeados para garantir que a ortografia de cada fator esteja correta e que nenhum fator se sobreponha acidentalmente. Isso também ajudará o programador a entender como cada seção do programa interage com as outras.