Cos'è un modello di informazione?
Un modello di informazione viene utilizzato dagli ingegneri del software e dai progettisti di siti Web per creare una piattaforma efficace che sia facile da usare e navigare. Se l'ingegnere o il designer non riesce a creare un modello di informazione o ne crea uno scarso, molti utenti troveranno il sito Web o il programma mancano di funzionalità intuitive e la navigazione potrebbe essere sciatta, facendo frustrare gli utenti. La maggior parte di questi modelli sono costruiti in una gerarchia, con il dominio principale nella parte superiore e domini più profondi nella parte inferiore. Gli ingegneri devono pianificare ciò che l'utente desidera da un programma o un sito Web per renderlo efficace.
Ingegneri e progettisti di siti Web possono iniziare da zero e creare un programma o un sito Web senza alcun piano o modello. Questo approccio, tuttavia, ha maggiori probabilità di portare a errori, sia durante lo sviluppo che durante l'uso del prodotto finale. In genere, se non viene utilizzato alcun modello di informazione prima di costruire il prodotto, il sito Web o il programma saranno difficili da usare; Sarà difficile andare avanti e indietro tra PAGES, gli utenti saranno frustrati quando trovano informazioni e ci saranno una scarsa organizzazione di strumenti o dati. Per questi motivi, si consiglia la creazione di un modello informativo prima della costruzione.
Il modello di informazione è costruito su uno schema di gerarchia e la complessità del modello dipende dal prodotto e da quante caratteristiche sta aggiungendo il programmatore. Nella parte superiore del modello poggia il dominio principale, da cui verranno mappati altre caratteristiche e sezioni. I modelli di informazione sono molto diversi per siti Web e programmi, a causa dei diversi aspetti coinvolti in ciascuno.
Con un modello di informazioni sul sito Web, vengono mappate pagine e argomenti. La parte superiore del modello sarebbe la home page, con altre pagine che arrivano a livelli inferiori. Un diagramma mostrerebbe come ogni pagina interagisce e anche le funzionalità di ogni pagina - come articoli e categorie - verrebbero aggiunte al modello. Caratteristiche thasarebbe presente in ogni pagina, come una barra di navigazione o una funzione di ricerca, verrebbe aggiunto al modello.
Un modello per un programma avrebbe anche pagine e sezioni mappate nel modello, ma dovrebbero anche essere aggiunti altri aspetti. La maggior parte dei programmi ha molte variabili e nomi di tabelle, quindi questi fattori devono essere mappati per garantire che l'ortografia di ciascun fattore sia corretta e che nessun fattore si sovrapponga accidentalmente. Ciò aiuterà anche il programmatore a capire come ogni sezione del programma interagisce con gli altri.