Red de conocimiento de abogados - Derecho de sociedades - ¿Cómo escribir documentos de diseño para proyectos de software?

¿Cómo escribir documentos de diseño para proyectos de software?

Simplemente complételo de acuerdo con el siguiente formato, pero lo escribí yo mismo. Si hay alguna deficiencia, todos pueden aprender unos de otros y modificarla ~

Especificaciones detalladas del documento de diseño.

1.0 Descripción general

Esta sección proporciona una descripción general de todo el documento de diseño. Describe el diseño en todos los niveles de datos, estructura, interfaz y componentes de software.

1.1 Metas y Objetos

Describe todas las metas de los objetos de software.

1.2 Alcance de la declaración

Descripción del software. Descripción de las principales entradas, funciones del proceso, salidas sin considerar detalles detallados.

1.3 Contenido del software

El software se coloca en un negocio o línea de productos y se discuten cuestiones estratégicas relacionadas. El propósito es permitir que los lectores comprendan el "panorama general".

1.4 Parámetros principales del sistema

Cualquier software empresarial o línea de productos contiene instrucciones y especificaciones para la especificación, diseño, implementación y prueba del software.

Diseño de datos 2.0

Describe todas las estructuras de datos, incluidas variables internas, variables globales y estructuras de datos temporales.

2.1 Estructura de datos interna del software

Describe la estructura de transmisión de datos entre componentes dentro del software.

2.2 Estructura de datos global

Describe la estructura de datos de la parte principal.

2.3 Estructuras de datos temporales

Descripción de archivos generados para aplicaciones temporales.

2.4 Descripción de la base de datos

Como parte de la aplicación, describir la estructura de la base de datos.

3.0 Diseño estructural y a nivel de componentes

Describir la estructura del programa.

3.1 Estructura del programa

Describe detalladamente la estructura del programa seleccionado de la aplicación.

3.1.1 Diagrama de estructura

Describir gráficamente la estructura.

3.1.2 Opciones

Discutir otras estructuras que se pueden considerar. Razones para seleccionar el tipo de estructura en 3.1.1.

3.2 Descripción de los componentes

Describe detalladamente cada componente de software en la estructura.

3.2.1 Descripción del Proceso del Componente (PSPEC)

Describe el proceso del componente.

3.2.2 Descripción de la interfaz del componente

Describe en detalle la entrada y salida del componente.

3.2.3 Detalles de ejecución de los componentes

Descripción detallada del cálculo de cada componente.

3.2.3.1 Descripción de la interfaz

3.2.3.2 Modelo de cálculo (p. ej., PDL)

3.2.3.3 Especificaciones/restricciones

] 3.2.3.4 Estructura de datos local

3.2.3.5 Resultados de ejecución incluidos en el diseño 3.2.3.6

3.3 Descripción de la interfaz del software

Descripción de la interfaz del software con el mundo exterior

3.3.1 Interfaz externa de la máquina

Descripción de la interfaz con otras máquinas o dispositivos.

3.3.2 Interfaz externa del sistema

Descripción de la interfaz de otros sistemas, productos y redes.

3.3.3 Interfaz con personas

Resumen de la interfaz entre el software y cualquier persona.

Diseño de la interfaz de usuario 4.0

Describe el diseño de la interfaz de usuario del software.

4.1 Describir la interfaz de usuario

Describir la interfaz de usuario en detalle, incluidos iconos, imágenes o tipos de visualización en pantalla.

4.1.1 Imágenes de pantalla

Describe la interfaz desde la perspectiva del usuario.

4.1.2 Objetos y Operaciones

Definición de todos los objetos y operaciones de la pantalla.

4.2 Especificaciones de diseño de interfaces

Especificaciones y estándares para el diseño e implementación de interfaces de usuario.

4.3 Componentes visibles

Descripción de los componentes visibles de la GUI implementados.

4.4 Descripción UIDS

Descripción del sistema de desarrollo de interfaz de usuario.

5.0 Restricciones, limitaciones y parámetros del sistema

Eventos especiales que afectan la especificación, diseño e implementación del software.

6.0 Estándares de Pruebas

Descripción de estrategias de prueba y casos de prueba preliminares.

6.1 Categorías de pruebas

Especificar las categorías de pruebas a realizar, incluyendo descripciones con el mayor detalle posible. A continuación se ofrece una descripción del fenómeno de las pruebas de caja negra.

6.2 Esperando feedback del software

Descripción de los resultados esperados de la prueba.

6.3 Límite de ejecución

Descripción de necesidades especiales de ejecución.

6.4 Confirmación de componentes importantes

Confirmación de pruebas de componentes decisivos o que requieren especial atención.

Anexo 7.0

Información complementaria a la descripción del diseño.

7.1 Matriz de trazabilidad del sistema

Una matriz que regresa periódicamente a las especificaciones del sistema para realizar un seguimiento de los requisitos de software.

7.2 Estrategia de Producto

Si la especificación es para un producto, describa la estrategia de producto asociada.

7.3 Utilizar algoritmos de análisis

Describir los algoritmos de análisis utilizados en todas las actividades de análisis.

7.4 Información complementaria (si se necesita alguna explicación especial)