2012-04-24 55 views
17

¿Qué pasa con los documentos de diseño de alto nivel y bajo nivel? (Deseo específicamente saber qué diagramas se dibujan en ambos documentos).Documentos de diseño (documentos de diseño de alto y bajo nivel)

He pasado por muchos recursos, pero estoy un poco confundido.

Según mi conocimiento ... HLDD contiene el diagrama de contexto y el diagrama de arquitectura LLDD contiene los diagramas de flujo, diagrama que representa las entidades y la relación entre esas entidades, diagramas de secuencia.

Respuesta

20

El diseño de alto nivel (HLD) implica descomponer un sistema en módulos y representar las interfaces & relaciones de invocación entre módulos. Un HLD se conoce como arquitectura de software.

LLD, también conocido como diseño detallado, se utiliza para diseñar las partes internas de los módulos individuales identificados durante HLD, es decir, las estructuras de datos y los algoritmos de los módulos están diseñados y documentados.

Ahora, HLD y LLD se utilizan realmente en el enfoque tradicional (Diseño de software orientado a funciones) mientras que, en OOAD, el sistema se ve como un conjunto de objetos que interactúan entre sí.

De acuerdo con las definiciones anteriores, un documento de diseño de alto nivel generalmente incluirá un diagrama de arquitectura de alto nivel que describa los componentes, las interfaces y las redes que necesitan especificarse o desarrollarse adicionalmente. El documento también puede representar o referirse a flujos de trabajo y/o flujos de datos entre sistemas componentes.

Los diagramas de clases con todos los métodos y las relaciones entre clases se clasifican en LLD. Las especificaciones del programa están cubiertas por LLD. LLD describe todos y cada uno de los módulos de una manera elaborada para que el programador pueda codificar directamente el programa en función de ello. Habrá al menos 1 documento para cada módulo. El LLD contendrá - una lógica funcional detallada del módulo en pseudocódigo - tablas de base de datos con todos los elementos incluyendo su tipo y tamaño - todos los detalles de la interfaz con referencias API completas (tanto solicitudes como respuestas) - todos los problemas de dependencia - listados de mensajes de error - completo entradas y salidas para un módulo.

+0

Bueno ... como regla general ... HLD contendrá la estructura del módulo ... por lo que puedo entender ... en realidad se puede hacer diagrama de diagrama de estado ... y diagrama de flujo de datos ... Pero estos se usan en Análisis orientado a objetos y diseño ... cuando HLD y LLD son parte del análisis y diseño funcional. –

Cuestiones relacionadas