Che cos'è un modello informativo?
Un modello informativo 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 progettista non riescono a costruire un modello informativo o ne crea uno scadente, molti utenti troveranno che il sito Web o il programma mancano di funzionalità intuitive e la navigazione potrebbe essere trascurata, causando frustrazioni agli 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 sito Web per renderlo efficace.
Gli ingegneri del software e i 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 causare errori, sia durante lo sviluppo che durante l'uso del prodotto finale. In genere, se non viene utilizzato alcun modello informativo prima di costruire il prodotto, il sito Web o il programma saranno difficili da usare; sarà difficile andare avanti e indietro tra le pagine, gli utenti saranno frustrati quando troveranno informazioni e ci sarà una cattiva organizzazione di strumenti o dati. Per questi motivi, si consiglia di creare un modello informativo prima della costruzione.
Il modello informativo si basa su uno schema gerarchico e la complessità del modello dipende dal prodotto e dal numero di funzioni che il programmatore sta aggiungendo. Nella parte superiore del modello si trova il dominio principale, dal quale verranno mappate altre funzioni 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 diversi. La parte superiore del modello sarebbe la home page, con altre pagine che arrivavano ai livelli inferiori. Un diagramma mostrerebbe come ogni pagina interagisce e anche le caratteristiche di ciascuna pagina - come articoli e categorie - verrebbero aggiunte al modello. Le funzionalità che sarebbero presenti in ogni pagina, come una barra di navigazione o una funzione di ricerca, verrebbero aggiunte al modello.
Un modello per un programma avrebbe anche pagine e sezioni mappate nel modello, ma dovrebbero essere aggiunti anche 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. Questo aiuterà anche il programmatore a capire come ogni sezione del programma interagisce con le altre.