Design de baixo nível

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

O design de baixo nível ( LLD ) é um processo de design em nível de componente que segue um processo de refinamento passo a passo . Esse processo pode ser usado para projetar estruturas de dados , arquitetura de software necessária , código-fonte e, finalmente, algoritmos de desempenho . Em geral, a organização de dados pode ser definida durante a análise de requisitos e, em seguida, refinada durante o trabalho de design de dados. Após a compilação, cada componente é especificado em detalhes. [1]

A fase LLD é a fase em que os componentes de software reais são projetados.

Durante a fase detalhada, o design lógico e funcional é feito e o design da estrutura do aplicativo é desenvolvido durante a fase de design de alto nível.

Fase de projeto [ editar ]

Um projeto é a ordem de um sistema que conecta componentes individuais. Muitas vezes, ele pode interagir com outros sistemas. O design é importante para alcançar alta confiabilidade, baixo custo e boa capacidade de manutenção. [2] Podemos distinguir dois tipos de fases de desenho do programa:

  • Projeto arquitetônico ou de alto nível
  • Projeto detalhado ou de baixo nível

Fluxogramas estruturados e diagramas HIPO tipificam a classe de ferramentas de projeto de software e fornecem uma visão geral de alto nível de um programa. As vantagens de tal ferramenta de projeto é que ela produz uma especificação de projeto que é compreensível para não programadores e fornece uma boa exibição pictórica das dependências do módulo.

Uma desvantagem é que pode ser difícil para os desenvolvedores de software passar da representação gráfica do projeto de software para a implementação. Portanto, é necessário fornecer pouca visão sobre a estrutura algorítmica descrevendo etapas processuais para facilitar os estágios iniciais de desenvolvimento de software, geralmente usando Program Design Languages ​​(PDLs). [3]

Objetivo [ editar ]

O objetivo do LLD ou um documento de design de baixo nível (LLDD) é fornecer o design lógico interno do código do programa real. O design de baixo nível é criado com base no design de alto nível. LLD descreve os diagramas de classe com os métodos e relações entre classes e especificações do programa. Ele descreve os módulos para que o programador possa codificar diretamente o programa a partir do documento.

Um bom documento de design de baixo nível facilita o desenvolvimento do programa quando a análise adequada é utilizada para criar um documento de design de baixo nível. O código pode então ser desenvolvido diretamente do documento de design de baixo nível com o mínimo de depuração e teste. Outras vantagens incluem menor custo e manutenção mais fácil.

Referências [ editar ]

  1. ^ Pressman, Roger S. (2005). Engenharia de Software: Uma Abordagem do Praticante . Palgrave Macmillan. ISBN 978-0-07-301933-8.
  2. ^ Bell, Doug; Morrey, Ian; Pugh, John R. (1997). A Essência do Design de Programas . Prentice Hall. ISBN 978-0-13-367806-2.
  3. ^ Pesquisa de Linguagens de Design de Programa (PDLs): Brian A. Nejmeh, Herbert E. Dunsmore