technical software how development architecture design-documents

architecture - software - Documentos de diseño(documentos de diseño de alto y bajo nivel)



solution design document (1)

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

LLD, también conocido como diseño detallado, se utiliza para diseñar elementos internos de los módulos individuales identificados durante el 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 describe los componentes, interfaces y redes que deben especificarse o desarrollarse aún más. El documento también puede representar o referirse a flujos de trabajo y / o flujos de datos entre sistemas de componentes.

Los diagramas de clase con todos los métodos y relaciones entre clases están bajo 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 basándose en él. Habrá al menos 1 documento para cada módulo. El LLD contendrá - una lógica funcional detallada del módulo en pseudo código - tablas de base de datos con todos los elementos, incluyendo su tipo y tamaño - todos los detalles de la interfaz con referencias completas de la API (tanto solicitudes como respuestas) - todos los problemas de dependencia - listas de mensajes de error - completa Entradas y salidas para un módulo.

¿Qué entra realmente en los documentos de diseño de alto y bajo nivel? (Específicamente deseo saber qué diagramas están dibujados en ambos documentos).

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.