Nwlapcug.com


Che cosa è gerarchica Software?

Sistemi software gerarchica strato un livello del software sopra l'altro. Ogni strato del sistema incorpora un modello che enuncia le operazioni che il livello di sovraccarico può accedere direttamente. Progettisti possono descrivere la gerarchia in termini di diversi livelli o il collegamento tra strati adiacenti del sistema.

Sistemi

Progettisti di software possono creare un sistema gerarchico intenzionalmente progettando o l'aggiunta di software strato per strato e definisce la relazione tra i livelli. In altre gerarchie, il rapporto tra i livelli è ad hoc e improvvisata, sviluppando da parte le funzioni di sistema. Con una gerarchia, ingegneri del software possono prendere piccoli sistemi separati, strato di loro insieme e creare qualcosa di complesso che funziona come se fosse stata progettata da zero come un unico sistema globale.

Stratificazione

Livelli gerarchici potrebbero includere, ad esempio, un linguaggio di programmazione nella parte inferiore; un livello più sofisticato di programmazione sopra che; e l'interfaccia, il livello a cui gli utenti interagiscono effettivamente con il computer. Gli utenti non hanno cura circa la lingua diversi strati, solo sulle istruzioni che si nutrono nell'interfaccia. Un sistema gerarchico può avere un numero minimo di strati o più, a seconda le esigenze degli utenti e la complessità del disegno.

Riutilizzo

Uno dei vantaggi di stratificazione è che componenti in un unico strato possono interagire in vari modi con lo strato sopra di loro. Un sottosistema in un unico strato, ad esempio, possa connettersi e lavorare con più componenti di programma al livello successivo della gerarchia. Questo consente ai programmatori di utilizzare il sottosistema stesso per più attività in diverse situazioni, anziché creare un nuovo sottosistema sullo stesso livello. Ciò si traduce in una maggiore efficienza e meno lavoro per i progettisti.

Considerazioni

È la natura delle gerarchie di software che ogni livello ha un proprio scopo distintivo, componenti e l'architettura. Di conseguenza, i livelli non sono intercambiabili. Uno strato non può scambiare con, o sostituire con un altro. Singoli componenti all'interno di un determinato livello possono essere intercambiabili, tuttavia e possono avere un'interfaccia identica con il livello di sopra e di sotto di loro. Ingegneri del software possono accelerare il processo di creazione di un sistema gerarchico impiegando componenti standardizzati, reperibili in commerciali e a strati software nella progettazione.