Skip to main content

¿Qué es un modelo de información?

Los ingenieros de software y los diseñadores de sitios web utilizan un modelo de información para crear una plataforma eficaz que sea fácil de usar y navegar. Si el ingeniero o diseñador no logra construir un modelo de información o crea uno deficiente, muchos usuarios encontrarán que el sitio web o el programa carece de funciones intuitivas y la navegación puede ser descuidada, lo que puede frustrar a los usuarios. La mayoría de estos modelos se construyen en una jerarquía, con el dominio principal en la parte superior y los dominios más profundos en la parte inferior. Los ingenieros deben planificar lo que el usuario quiere de un programa o sitio web para que sea efectivo.

Los ingenieros de software y los diseñadores de sitios web pueden comenzar desde cero y crear un programa o sitio web sin ningún plan o modelo. Sin embargo, es más probable que este enfoque conduzca a errores, tanto durante el desarrollo como durante el uso del producto final. Por lo general, si no se utiliza ningún modelo de información antes de crear el producto, será difícil utilizar el sitio web o el programa; será difícil ir y venir de una página a otra, los usuarios se sentirán frustrados cuando encuentren información y habrá una organización deficiente de herramientas o datos. Por estas razones, se recomienda crear un modelo informativo antes de la construcción.

El modelo de información se basa en un esquema jerárquico, y la complejidad del modelo depende del producto y de cuántas funciones está agregando el programador. En la parte superior del modelo se encuentra el dominio principal, desde el cual se asignarán otras características y secciones. Los modelos de información son muy diferentes para sitios web y programas, debido a los diferentes aspectos involucrados en cada uno.

Con un modelo de información del sitio web, se asignan diferentes páginas y temas. La parte superior del modelo sería la página de inicio, con otras páginas en niveles inferiores. Un diagrama mostraría cómo interactúa cada página, y las características de cada página, como artículos y categorías, también se agregarían al modelo. Las características que estarían presentes en cada página, como una barra de navegación o una función de búsqueda, se agregarían al modelo.

Un modelo para un programa también tendría páginas y secciones asignadas en el modelo, pero también tendrían que agregarse otros aspectos. La mayoría de los programas tienen muchas variables y nombres de tablas, por lo que estos factores deben asignarse para garantizar que la ortografía de cada factor sea correcta y que ningún factor se superponga accidentalmente. Esto también ayudará al programador a comprender cómo interactúa cada sección del programa con las demás.