Projeto de alto nível

Da Wikipédia, a enciclopédia livre
Ir para a navegação Saltar para pesquisar

O design de alto nível (HLD) explica a arquitetura que seria usada para desenvolver um sistema . O diagrama de arquitetura fornece uma visão geral de todo um sistema, identificando os principais componentes que seriam desenvolvidos para o produto e suas interfaces. O HLD usa termos possivelmente não técnicos a levemente técnicos que devem ser compreensíveis para os administradores do sistema. Em contraste, o design de baixo nível expõe ainda mais o design lógico detalhado de cada um desses elementos para uso por engenheiros e programadores . O HLD se aplica tanto ao software quanto ao hardware, muitas vezes o hardware é esquecido no desenvolvimento do sistema e apenas o software é discutido.

Objetivo [ editar ]

  • Projeto preliminar—Nos estágios preliminares do desenvolvimento de um sistema, a necessidade é dimensionar o projeto e identificar as partes do projeto que podem ser arriscadas ou demoradas.
  • Visão geral do projeto—À medida que o projeto avança, a necessidade é fornecer uma visão geral de como os vários subsistemas e componentes do sistema se encaixam.

Em ambos os casos, o projeto de alto nível deve ser uma visão completa de todo o sistema, dividindo-o em partes menores que são mais facilmente compreendidas. Para minimizar a sobrecarga de manutenção à medida que a construção avança e o projeto de nível inferior é feito, é melhor que o projeto de alto nível seja elaborado apenas no grau necessário para satisfazer essas necessidades.

Documento de design de alto nível [ editar ]

Um documento de design de alto nível ou HLDD adiciona os detalhes necessários à descrição do projeto atual para representar um modelo adequado para codificação. Este documento inclui um diagrama de arquitetura de alto nível que descreve a estrutura do sistema, como hardware, arquitetura de banco de dados, arquitetura de aplicativos (camadas), fluxo de aplicativos (navegação), arquitetura de segurança e arquitetura de tecnologia. [1]

Visão geral do projeto [ editar ]

Um projeto de alto nível fornece uma visão geral de um sistema, produto, serviço ou processo.

Essa visão geral ajuda os componentes de suporte a serem compatíveis com outros.

O design de nível mais alto deve descrever brevemente todas as plataformas, sistemas, produtos, serviços e processos dos quais depende e incluir quaisquer mudanças importantes que precisem ser feitas neles.

Além disso, deve haver uma breve consideração de todos os riscos, questões e suposições comerciais, legais, ambientais, de segurança e técnicos significativos.

A ideia é mencionar brevemente cada área de trabalho, delegando claramente a propriedade da atividade de design mais detalhada, ao mesmo tempo em que incentiva a colaboração efetiva entre as várias equipes de projeto.

Hoje, a maioria dos projetos de alto nível requer contribuições de vários especialistas, representando muitas disciplinas profissionais distintas.

Por fim, todo tipo de usuário final deve ser identificado no design de alto nível e cada design contribuinte deve levar em consideração a experiência do cliente .

Veja também [ editar ]

Referências [ editar ]

Links externos [ editar ]