stringtranslate.com

Diseño de bajo nivel

El diseño de bajo nivel ( LLD ) es un proceso de diseño a nivel de componentes que sigue un proceso de refinamiento paso a paso . Este proceso se puede utilizar para diseñar estructuras de datos , la arquitectura de software requerida , el código fuente y, en última instancia, los algoritmos de rendimiento . En general, la organización de los datos se puede definir durante el análisis de requisitos y luego refinarse durante el trabajo de diseño de datos. Después de la construcción, cada componente se especifica en detalle. [1]

La fase LLD es la etapa en la que se diseñan los componentes del software reales.

Durante la fase detallada se realiza el diseño lógico y funcional y durante la fase de diseño de alto nivel se desarrolla el diseño de la estructura de la aplicación.

Fase de diseño

Un diseño es el orden de un sistema que conecta componentes individuales. A menudo, puede interactuar con otros sistemas. El diseño es importante para lograr una alta confiabilidad, un bajo costo y una buena capacidad de mantenimiento. [2] Podemos distinguir dos tipos de fases de diseño de programas:

Los diagramas de flujo estructurados y los diagramas HIPO son un ejemplo típico de las herramientas de diseño de software y proporcionan una descripción general de alto nivel de un programa. Las ventajas de este tipo de herramientas de diseño son que generan una especificación de diseño comprensible para quienes no son programadores y brindan una buena representación gráfica de las dependencias de los módulos.

Una desventaja es que puede resultar difícil para los desarrolladores de software pasar de una representación gráfica del diseño de software a la implementación. Por lo tanto, es necesario proporcionar poca información sobre la estructura algorítmica que describe los pasos de procedimiento para facilitar las primeras etapas del desarrollo de software, generalmente utilizando lenguajes de diseño de programas (PDL). [3]

Objetivo

El objetivo de un documento de diseño de bajo nivel (LLDD) es proporcionar el diseño lógico interno del código del programa real. El diseño de bajo nivel se crea en función del diseño de alto nivel. El LLD describe los diagramas de clases con los métodos y las relaciones entre las clases y las especificaciones del programa. Describe los módulos para que el programador pueda codificar directamente el programa desde el documento.

Un buen documento de diseño de bajo nivel facilita el desarrollo del programa cuando se utiliza un análisis adecuado para crear un documento de diseño de bajo nivel. Luego, el código se puede desarrollar directamente a partir del documento de diseño de bajo nivel con un mínimo de depuración y pruebas. Otras ventajas incluyen un menor costo y un mantenimiento más sencillo.

Referencias

  1. ^ Pressman, Roger S. (2005). Ingeniería de software: un enfoque práctico. Palgrave Macmillan. ISBN 978-0-07-301933-8.
  2. ^ Bell, Doug; Morrey, Ian; Pugh, John R. (1997). La esencia del diseño de programas. Prentice Hall. ISBN 978-0-13-367806-2.
  3. ^ Encuesta sobre lenguajes de diseño de programas (PDL): Brian A. Nejmeh, Herbert E. Dunsmore