¿Qué es un documento de diseño de software?
Un documento de diseño de software describe las especificaciones del software para proporcionar una hoja de ruta para los desarrolladores. Se produce temprano en el proceso de desarrollo del software y puede modificarse en respuesta a circunstancias y necesidades cambiantes. Esta documentación está diseñada para uso interno y generalmente no circula fuera del equipo de diseño y las oficinas del cliente. En algunos casos, los extractos pueden publicarse como parte de la investigación o las comunicaciones con personas fuera de la empresa.
Los componentes del documento de diseño de software describen lo que se supone que debe hacer el producto y cómo se supone que debe hacerlo. Esto incluye la arquitectura subyacente del programa junto con todas las características que los desarrolladores deben incluir en el producto terminado. La documentación puede discutir la interfaz gráfica y cómo los usuarios interactuarán con el programa, a fin de ofrecer orientación a los programadores a medida que se mueve a través de las fases del desarrollo.
El personal múltiple puede estar involucrado en la creación de un softwwson documentos de diseño. Discuten diversas necesidades y preocupaciones para asegurarse de que el documento esté completo y confirmar que representa con precisión las necesidades de los clientes. Su objetivo es crear una sola guía de uniforme para los miembros del equipo. Esto garantiza la consistencia en el proceso de desarrollo, porque todos están utilizando el mismo documento de referencia cuando diseñan e implementan características.
Además de discutir cómo debe funcionar el software, el documento de diseño de software puede cubrir explícitamente el público objetivo. Una empresa que trabaja en controles de software para un equipo científico, por ejemplo, puede suponer que cualquier usuario es un científico o técnico familiarizado con la máquina. Esto significa que el software no necesita incluir simplificaciones del lenguaje técnico o las discusiones de lo que hacen los controles, porque el usuario ya debe saber esto.
Por el contrario, software diseñado para Word ProEl cese puede necesitar documentación y una guía para los usuarios que no están tan familiarizados con el procesamiento de textos y las computadoras. Puede ser utilizable fuera de la caja para alguien con experiencia, pero podría tener módulos para que las personas lo usen si quieren aprender sobre características, obtener tutoriales o buscar ayuda con una tarea específica. Los parámetros establecidos en un documento de diseño de software para proyectos más técnicos pueden recomendar dejar de lado cierta documentación y orientación del usuario sobre el argumento de que los usuarios del software no necesitan esto, lo que significa que no hay razón para invertir tiempo y energía en el desarrollo de TI.