Nwlapcug.com


Che cosa è il Design di alto livello?

Che cosa è il Design di alto livello?


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

Scopo

Lo scopo fondamentale del design di alto livello è quello di fornire una base fondamentale per l'architettura di un pezzo di software. Quando i programmatori e gli ingegneri software hanno questo disegno per fare riferimento a, essi possono coordinare chiaramente durante la progettazione di diversi componenti nel più ampio progetto. Senza una mappa di design di alto livello, costruirebbero componenti senza un obiettivo di squadra in mente, e di conseguenza, i diversi componenti non sarebbero adatta insieme per formare un insieme coeso.

Obiettivi di progettazione

La prima cosa che fa di qualsiasi progetto di design di alto livello è stendere gli obiettivi di progettazione. In questa sezione del blueprint progettazione può includere testo, come pure le immagini. Gli obiettivi di progettazione possono includere problemi che risolverà il progetto, algoritmi di progetto utilizzerà per risolvere questi problemi e metodi per la progettazione di un'interfaccia utente che può essere utilizzata da un novizio per risolvere i loro problemi. Illustrazioni semplici possono essere usati per mostrare come dovrebbe apparire il progetto finito.

Architettura

La parte di architettura di design di alto livello delinea la struttura di base dietro un progetto. Architettura tende a disegnare più pesantemente su 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 pagine che puntano a singole pagine di contenuto e uno strato inferiore con diverse pagine individuali. La sezione di architettura viene inoltre descritto come ogni strato di progettazione sarà funzione, utilizzando le righe di codice specifiche ove necessario.

Funzionamento

La sezione di funzionamento di design di alto livello viene descritto il funzionamento di prodotto finale una volta che è completamente implementato. L'obiettivo principale della sezione di funzionamento è di descrivere come l'utente interagirà con il progetto. Ad esempio, se si progetta un gioco, è necessario disegnare un progetto operativo che descrive il menu di navigazione di gioco, controlli e livelli di difficoltà. Progettazione operativa per hardware include componenti fisiche quali pulsanti, maniglie e cremonesi; progettazione operativa per software include visual e componenti di testo come collegamenti, interfacce grafiche e forme.