Co to jest model informacyjny?
Model informacyjny jest używany przez inżynierów oprogramowania i projektantów stron internetowych w celu stworzenia skutecznej platformy, która jest łatwa w obsłudze i nawigacji. Jeśli inżynier lub projektant nie zbuduje modelu informacyjnego lub stworzy kiepski model, wielu użytkowników zauważy, że strona internetowa lub program nie ma intuicyjnych funkcji, a nawigacja może być niechlujna, powodując frustrację użytkowników. Większość tych modeli jest zbudowana w hierarchii, z główną domeną u góry i głębszymi domenami u dołu. Inżynierowie muszą zaplanować to, czego użytkownik chce od programu lub witryny, aby było to skuteczne.
Inżynierowie oprogramowania i projektanci stron internetowych mogą zacząć od zera i stworzyć program lub stronę internetową bez żadnego planu ani modelu. Takie podejście może jednak prowadzić do błędów, zarówno podczas opracowywania, jak i podczas używania produktu końcowego. Zazwyczaj, jeśli przed zbudowaniem produktu nie zostanie użyty żaden model informacyjny, korzystanie ze strony internetowej lub programu będzie trudne; przechodzenie między stronami będzie trudne, użytkownicy będą sfrustrowani, gdy znajdą informacje, a organizacja narzędzi lub danych będzie słaba. Z tych powodów zaleca się utworzenie modelu informacyjnego przed budową.
Model informacyjny oparty jest na schemacie hierarchicznym, a złożoność modelu zależy od produktu i liczby funkcji dodawanych przez programistę. Na górze modelu znajduje się główna domena, z której będą mapowane inne funkcje i sekcje. Modele informacyjne są bardzo różne dla stron internetowych i programów, ze względu na różne aspekty związane z każdym z nich.
Dzięki modelowi informacji na stronie internetowej mapowane są różne strony i tematy. Górą modelu byłaby strona główna, a inne strony znajdowałyby się na niższych poziomach. Schemat pokazuje, jak każda strona oddziałuje, a funkcje na każdej stronie - takie jak artykuły i kategorie - również zostaną dodane do modelu. Funkcje, które byłyby obecne na każdej stronie, takie jak pasek nawigacyjny lub funkcja wyszukiwania, zostałyby dodane do modelu.
Model programu miałby również mapy i strony zmapowane w modelu, ale należałoby również dodać inne aspekty. Większość programów ma wiele zmiennych i nazw tabel, więc czynniki te muszą zostać zmapowane, aby zapewnić poprawność pisowni każdego czynnika i aby przypadkowo nie nakładały się żadne czynniki. Pomoże to również programiście zrozumieć, w jaki sposób każda sekcja programu współdziała z innymi.