En el proceso de desarrollo de software, el contenido descrito en los tres documentos de diseño detallado (LLD), diseño de esquema (HLD) y especificación de requisitos (SRS).
Proceso de desarrollo de software: establecimiento del proyecto, análisis de requisitos, diseño general, diseño detallado, codificación, pruebas, operación y mantenimiento;
Las pruebas unitarias se refieren a la descripción detallada del diseño (LLD)
Las pruebas de integración se refieren a la especificación de diseño de alto nivel (HLD)
Las pruebas del sistema se refieren a la especificación de requisitos (SRS)
La especificación de requisitos es para ambos usuarios y desarrolladores de software para comunicarse La especificación inicial del software tiene un entendimiento común, lo que la convierte en la base de todo el esfuerzo de desarrollo.
El diseño del esquema consiste en diseñar la estructura del software, incluidos los módulos componentes, la estructura jerárquica de los módulos, las relaciones de llamada de los módulos, las funciones de cada módulo, etc.
El diseño detallado consiste en proporcionar una descripción específica de las funciones que completa cada módulo, y transformar la descripción funcional en una descripción precisa y estructurada del proceso.