Vad är en informationsmodell?
En informationsmodell används av programvaruingenjörer och webbdesigners för att bygga en effektiv plattform som är lätt att använda och navigera. Om ingenjören eller designern misslyckas med att bygga en informationsmodell eller skapar en dålig, kommer många användare att hitta webbplatsen eller programmet saknar intuitiva funktioner och navigeringen kan vara slarvig, vilket får användare att bli frustrerade. De flesta av dessa modeller är byggda i en hierarki, med huvuddomänen upptill och djupare domäner längst ner. Ingenjörer måste planera för vad användaren vill ha av ett program eller webbplats för att göra det effektivt.
Programvaruingenjörer och webbdesigners kan börja från början och skapa ett program eller en webbplats utan någon plan eller modell. Detta tillvägagångssätt är dock mer sannolikt att leda till fel, både under utveckling och under användning av den slutliga produkten. Vanligtvis, om ingen informationsmodell används innan produkten byggs, kommer webbplatsen eller programmet att vara svårt att använda; det kommer att vara svårt att gå fram och tillbaka mellan sidor, användare kommer att bli frustrerade när de hittar information och det kommer att finnas en dålig organisation av verktyg eller data. Av dessa skäl rekommenderas att skapa en informationsmodell innan konstruktion.
Informationsmodellen bygger på ett hierarkischema och modellens komplexitet beror på produkten och hur många funktioner programmeraren lägger till. Överst på modellen vilar huvuddomänen, från vilken andra funktioner och avsnitt kommer att kartläggas. Informationsmodeller är mycket olika för webbplatser och program på grund av de olika aspekterna som är involverade i var och en.
Med en webbplats för informationsmodell kartläggs olika sidor och ämnen. Överst på modellen skulle vara hemsidan, med andra sidor i lägre nivåer. Ett diagram visar hur varje sida interagerar, och funktionerna på varje sida - till exempel artiklar och kategorier - skulle också läggas till modellen. Funktioner som skulle finnas på varje sida, till exempel en navigationsfält eller sökfunktion, skulle läggas till modellen.
En modell för ett program skulle också ha sidor och sektioner kartlade i modellen, men andra aspekter måste också läggas till. De flesta program har många variabler och tabellnamn, så dessa faktorer måste kartläggas för att säkerställa att stavningen för varje faktor är korrekt och att inga faktorer överlappar av misstag. Detta hjälper också programmeraren att förstå hur varje del av programmet interagerar med de andra.