Che cosa è High Level Design?

July 22

Che cosa è High Level Design?


Nello sviluppo software, progettazione è il nome del gioco. Il "disegno alto livello" di un progetto software è la panoramica meta-livello di organizzazione di base e la funzionalità del progetto. il design di alto livello è usato per guidare il processo di prodotto o di sviluppo del progetto; Per questo motivo, il design di alto livello è spesso rappresentato visivamente, con schemi e diagrammi di flusso. il design di alto livello è utilizzato dal team di sviluppo prodotto aziendali, nonché sviluppatori open source.

Scopo

Lo scopo fondamentale del disegno ad alto livello è di fornire una base fondamentale per l'architettura di un software. Quando programmatori e ingegneri del software hanno questo disegno per riferirsi a, possono coordinare significato quando si progettano diverse componenti del progetto più ampio. Senza una mappa disegno ad alto livello, avrebbero costruito componenti senza meta squadra in mente, e di conseguenza, i componenti differenti non si incastrano a formare un insieme coerente.

obiettivi di progettazione

La prima cosa che qualsiasi disegno progetto di alto livello non fa altro che stendere gli obiettivi di progettazione. Questa sezione del progetto di design può includere testo così come le immagini. Gli obiettivi di progettazione possono includere i problemi il progetto sarà risolvere, algoritmi il progetto utilizzerà per risolvere questi problemi, e metodi per la progettazione di una interfaccia utente che può essere utilizzato da un novizio di risolvere i loro problemi. Semplici illustrazioni possono essere utilizzati per mostrare come il progetto finito dovrebbe apparire.

Architettura

La parte architettura del disegno ad alto livello descrive la struttura di base dietro un progetto. Architettura tende ad attirare più pesantemente sui diagrammi, grafici e tabelle. Ad esempio, se si progetta l'architettura di un sito web, si include uno strato superiore con un singolo elemento (homepage), uno strato intermedio con le pagine che puntano a pagine di contenuto singole, e uno strato inferiore con diverse pagine individuali. La sezione architettura descrive inoltre come ogni strato di progettazione funzionerà, utilizzando specifiche linee di codice ove necessario.

operazione

La sezione operativa del design di alto livello descrive come il prodotto finale funzionerà una volta che è pienamente attuato. L'obiettivo principale della sezione dell'operazione è quello di descrivere come l'utente interagisce con il progetto. Ad esempio, se si sta progettando un gioco, è necessario disegnare un progetto operativo che descrive il menu di navigazione di gioco, controlli e livelli di difficoltà. progettazione operativa per l'hardware include componenti fisici come pulsanti, maniglie e leve; progettazione operativa per il software include componenti visuali e di testo come link, interfacce grafiche e forme.