Plantilla de diseño del esquema del sistema

Citando el diseño del esquema de la Enciclopedia Baidu

1 Introducción

1.1 Propósito de la escritura

Explique el propósito de escribir esta especificación de diseño del esquema e indique las expectativas de los lectores.

1.2 Antecedentes

Descripción:

a. El nombre del sistema de software a desarrollar;

b. Enumere los autores, desarrolladores, usuarios y estaciones informáticas (centros) del proyecto que ejecutarán el software.

1.3 Definiciones

Enumere las definiciones de los términos técnicos utilizados en este documento y las frases originales de las siglas extranjeras.

1.4 Materiales de referencia

Enumere los documentos de referencia relevantes, como por ejemplo:

a. La declaración de misión aprobada o contrato de este proyecto, y el documento de aprobación de la autoridad superior;

b. Otros documentos publicados pertenecientes a este proyecto;

c. Los documentos y materiales citados a lo largo de este documento incluyen los estándares de desarrollo de software que se utilizarán. Enumere los títulos, números de documentos, fechas de publicación y unidades de publicación de estos documentos, e indique las fuentes de las cuales se pueden obtener estos documentos.

2 Diseño general

2.1 Requisitos Requisitos

Describa los principales elementos de entrada y salida y los requisitos de rendimiento funcional de procesamiento de este sistema. Para obtener descripciones detalladas, consulte. Apéndice C.

2.1.1 Funciones del sistema

2.1.2 Rendimiento del sistema

2.1.2.1 Precisión

2.1.2.2 Requisitos de características de tiempo

p>

2.1.2.3 Confiabilidad

2.1.2.4 Flexibilidad

2.1.3 Requisitos de entrada y salida

2.1.4 Datos requisitos de capacidad de gestión

2.1.5 Requisitos de resolución de problemas

2.1.6 Otros requisitos especiales

2.2 Entorno operativo

Describa brevemente el entorno operativo de este sistema (incluido el entorno de hardware y el entorno de soporte), consulte el Apéndice C para obtener más detalles.

2.2.1 Equipo Enumera el equipo de hardware necesario para ejecutar el software. Describir el nuevo equipo y sus funciones especializadas.

2.2.2 Software de soporte

Enumere el software de soporte, incluido el sistema operativo, el programa de compilación (o ensamblaje), el software de soporte de prueba, etc., que se utilizará.

2.2.3 Interfaz

Describe la interfaz, protocolo de comunicación de datos, etc. entre el sistema y otros sistemas

2.2.4 Control

Describir los métodos y señales de control utilizados para controlar el funcionamiento del sistema, y ​​describir las fuentes de estas señales de control.

2.3 Conceptos básicos de diseño y procedimientos de procesamiento

Describir los conceptos básicos de diseño y procedimientos de procesamiento de este sistema, utilizando diagramas tanto como sea posible.

2.4 Estructura

Utilice la forma de una lista y un diagrama de bloques para explicar la división de los elementos del sistema (módulos en cada capa, subrutinas, programas de utilidad, etc.) de este sistema. y explique brevemente las funciones de cada elemento del sistema. Los identificadores y funciones dan jerárquicamente el control y las relaciones controladas entre cada elemento.

2.5 La relación entre los requisitos funcionales y los programas

Este artículo utiliza un. Diagrama matricial para ilustrar cada elemento. La realización de los requisitos funcionales está relacionada con la relación de asignación entre cada bloque de programas: E.2.7E.2.7..

2.6 Proceso de procesamiento manual

. Explique que durante el proceso de trabajo de este sistema de software, tenemos que realizar un procesamiento manual (si corresponde).

2.7 Problemas no resueltos

Describe varios problemas que no se han resuelto durante el proceso de diseño del esquema y el diseñador cree que deben resolverse antes de completar el sistema.

3 Diseño de la Interfaz

3.1 Interfaz de Usuario

Describe los comandos y sus estructuras gramaticales que se proporcionarán al usuario, así como la información de respuesta del software.

Describe la definición del panel de control de hardware proporcionado para la operación del usuario.

3.2 Interfaz externa

Explique la disposición de todas las interfaces entre este sistema y el mundo exterior, incluida la interfaz entre software y hardware, y la relación de interfaz entre este sistema y varios software de soporte. .

3.3 Interfaces internas

Describe la disposición de las interfaces entre varios elementos del sistema dentro de este sistema.

4 Diseño de operación

4.1 Combinación de módulos de operación

Explique las diversas combinaciones de módulos de operación causadas por la aplicación de diferentes controles de operación externos al sistema y los módulos internos. software por el que pasa cada ejecución.

4.2 Control de operación

Describa cada método de control de operación externo y los pasos de la operación.

4.3 Tiempo de ejecución

Indica el tiempo que cada combinación de módulos en ejecución ocupará varios recursos.

5 Diseño de la estructura de datos del sistema

5.1 Puntos clave del diseño de la estructura lógica

Indique el nombre, identificador y el nombre de cada estructura de datos utilizada en este sistema. identificación, definición, longitud de cada dato, registro, archivo y sistema y las relaciones jerárquicas o tabulares entre ellos.

5.2 Puntos clave del diseño de la estructura física

Indique los requisitos de almacenamiento, el método de acceso, la unidad de acceso y el acceso de cada elemento de datos en cada estructura de datos utilizada en este sistema (. índices, dispositivos, áreas de almacenamiento), consideraciones de diseño y condiciones de confidencialidad.

5.3 La relación entre estructuras de datos y programas

Explique cada estructura de datos y la forma de acceder a estas estructuras de datos:

6 Diseño de manejo de errores del sistema

6.1 Mensaje de error

Utilice una lista para explicar la forma, significado y método de procesamiento de la información de salida del sistema cuando ocurre cada posible error o situación de falla.

6.2 Medidas correctivas

Describa las posibles soluciones después de que ocurra la falla, incluyendo:

a. La tecnología de respaldo describe la tecnología de respaldo que se utilizará cuando la tecnología original del sistema. para crear e iniciar copias en caso de pérdida de datos. Por ejemplo, grabar periódicamente información del disco en cinta es una tecnología de respaldo para medios de disco

b. otro sistema o método menos eficiente para obtener algunas partes de los resultados requeridos. Por ejemplo, la tecnología de reducción de eficiencia de un sistema automático puede ser la operación manual y el registro manual de datos;

describe la tecnología de recuperación y reinicio. la tecnología de recuperación y reinicio que se utilizará para restaurar la ejecución del software desde el punto de falla o para volver a ejecutar el software desde cero.

6.3 Diseño de mantenimiento del sistema

Explique los arreglos realizados en el diseño interno del programa para la conveniencia del mantenimiento del sistema, incluida la disposición especial de puntos de control para la inspección y el mantenimiento del sistema en el programa y dedicados. módulos. La correspondencia entre cada programa puede tener la forma del siguiente diagrama matricial;