Explícame cómo hacer un análisis de requisitos de software con un ejemplo.
1. Introducción
1.1 Propósito de escribir: El propósito de escribir este documento es personalizar aún más los detalles del desarrollo de software y facilitar la coordinación entre los usuarios y desarrolladores de este. El documento es principalmente el personal de gestión de la unidad encargada del proyecto. Espero que este trabajo de desarrollo de software sea más específico.
1.2 Antecedentes del proyecto
1.2.1 Unidad encargada del proyecto: ***. * Empresa
1.2.2 Unidad de desarrollo: *** Empresa
1.3 Definición
1.4 Materiales de referencia
2. /p>
2.1 Objetivo:
lt; 1gt; Apoyo a la toma de decisiones: Proporcionar los informes y documentos requeridos de manera oportuna de acuerdo con los requisitos de la empresa, y brindar consejos de ventas y compras a los líderes de departamento en los momentos adecuados.
lt; 2gt; Mejorar la eficiencia: Utilice software de gestión para evitar errores y retrasos en la gestión manual, logrando así una gestión de alta eficiencia.
2.2 Entorno operativo:
lt 1gt; Hardware: chip de procesamiento de clase Pentium
Tarjeta gráfica compatible con 1 megabyte de memoria de video
Monitor compatible con 256 colores y 800*600
Impresora compatible con estándar
p>lt; 2gt; Software: sistema operativo WIN95
2.3 Condiciones y restricciones:
Una computadora para programación
Fecha límite de finalización 2000/7/1
No hay suministro de fondos
3. Resumen de datos
El diagrama de flujo de datos es el siguiente:
3.1 Datos estáticos: incluida la contraseña de inicio de sesión del sistema, ubicación de cada base de datos, datos originales del análisis del sistema
3.2 Datos dinámicos: incluidos varios datos de visualización en cada base de datos, información de inicio de sesión del usuario, hora del sistema
3.3 Descripción de la base de datos:
p>Base de datos de gestión de personal: datos personales del personal de la empresa, incluida información de archivos.
Base de datos de gestión de ventas: registros de ventas del día y ventas anteriores. estadísticas, utilizadas para el análisis de ventas
Base de datos de gestión financiera: tablas detalladas de las cuentas internas de la empresa e ingresos y gastos
Base de datos de gestión técnica: registros detallados de diversos archivos técnicos requeridos por la empresa ( incluidos documentos)
3.4 Diccionario de datos:
lt; 1gt; descripción de la entrada del flujo de datos:
1. p>Fuente: entrada del usuario
Destino: parte de inspección interna del sistema
Composición: nombre de usuario, contraseña
Volumen de circulación: ingresar una vez por inicio de sesión p>
2. Nombre del flujo de datos: resultado de inicio de sesión
Origen: Sistema
Destino: Usuario
Composición: Información de devolución
Circulación: regresar una vez por inicio de sesión
3. Nombre del flujo de datos: ingresar información de modificación
Fuente: Usuario
Destino: parte de juicio del sistema
Composición: varía según el contenido de cada base de datos
p>
Volumen de circulación: determinado por la entrada del usuario
4.
Fuente: parte de juicio del sistema
Destino: usuario
Composición: datos de caracteres enviados después del juicio por parte del sistema
Volumen de circulación: depende de la corriente información del sistema
5. Nombre del flujo de datos: información de identificación
Fuente: parte de inspección interna del sistema
Destino: parte de juicio del sistema
Composición: información de identificación de cada base de datos del sistema
Volumen de circulación: usuarios Cada entrada circula una vez
6. : Parte de juicio del sistema
Destino: cada parte de procesamiento de la base de datos
Composición: leer/modificar identificación, leer/modificar nombre de variable
Circulación: una circulación cada vez que entradas del usuario
7. Nombre del flujo de datos: lectura de modificación
Fuente: parte de juicio del sistema
Destino: bases de datos del sistema
Composición: lectura/modificación de identificación, lectura/modificación de contenido
Volumen de circulación: una vez cada vez que el usuario ingresa a circulación
lt; 2gt; Descripción de la entrada del archivo de datos:
1. >
Breve descripción: almacenar información del personal
Composición del archivo de datos: información diversa del personal (principalmente tipo CString)
2. p>Breve descripción: almacenar registros de ventas del día actual y del pasado
Composición del archivo de datos: diversa información de ventas
3. Nombre del archivo de datos: datos financieros
Breve descripción: Almacenamiento de información de gestión financiera
Composición del archivo de datos: varios registros de gestión financiera
4. Nombre del archivo de datos: Datos técnicos
Breve descripción: Almacenamiento de información del archivo técnico utilizado dentro de la empresa
Composición del archivo de datos: nombre del archivo técnico, contenido
lt 3gt; descripción de la entrada de lógica de procesamiento:
1. Nombre del procesamiento: Verificar
Breve descripción: Determinar el permiso del usuario
Flujo de datos de entrada: información de inicio de sesión
Flujo de datos de salida: resultado de inicio de sesión
Lógica de procesamiento: determinar si es coherente con la información interna del usuario del sistema
2 Nombre del procesamiento: Juicio
Breve descripción: determinar la operación del usuario y realizar el trabajo de lectura/almacenamiento correspondiente<. /p>
Flujo de datos de entrada: información de modificación de entrada
Flujo de datos de salida: información de retroalimentación
Lógica de procesamiento: juzgar la operación del usuario-gt; modificar-gt; comentarios
3. Nombre del procesamiento: Gestión de archivos de personal
Breve descripción: realizar las operaciones requeridas correspondientes en la base de datos de personal y emitir juicios Interacción parcial
Flujo de datos de entrada: procesar información, leer modificaciones
Flujo de datos de salida: leer modificaciones, procesar información
Lógica de procesamiento: juzgar si el usuario quiere leer Contenido a recuperar/modificar - gt
4. Nombre del procesamiento: Estadísticas de ventas
Breve descripción: realice las operaciones requeridas correspondientes en la base de datos de ventas y compárela con la parte de juicio Interacción<; /p>
Flujo de datos de entrada: procesar información, leer y modificar
Flujo de datos de salida: leer y modificar, procesar información
Lógica de procesamiento: determinar si el usuario quiere leer /Contenido modificado-gt; Realimentación de la información requerida por el usuario
5. Nombre del procesamiento: Estadísticas financieras
Breve descripción: Realice las operaciones requeridas correspondientes en la base de datos financiera e interactúe con el juicio. parte
Flujo de datos de entrada: procesar información, leer y modificar
Flujo de datos de salida: leer y modificar, procesar información
Lógica de procesamiento: determinar si el usuario quiere leer/Contenido modificado - gt; retroalimentar la información requerida por el usuario
6. Nombre del procesamiento: Gestión técnica
Breve descripción: Realizar las operaciones requeridas correspondientes en la base de datos de estadísticas técnicas e interactuar. con la parte de juicio Información
Flujo de datos de entrada: procesar información, leer y modificar
Flujo de datos de salida: leer y modificar, procesar información
Lógica de procesamiento: determinar si el usuario desea leer /Contenido modificado-gt; envíe comentarios sobre la información requerida por el usuario
lt; 4gt; descripción de la entrada del origen y del receptor:
Nombre: Usuario
Breve descripción: es tanto un punto de origen como un punto de sumidero, envía información de acción para el procesamiento de "inspección" y "juicio" y recibe información de retroalimentación a través de la interfaz interactiva relacionada con el flujo de datos: resultados de inicio de sesión, información de inicio de sesión. información de modificación de entrada, información de retroalimentación
Número: uno
4. Requisitos funcionales
4.1 División funcional
Se puede dividir en cuatro partes. : gestión de personal, gestión de ventas, gestión financiera, tecnología Gestión de archivos
4.2 Descripción de funciones
lt Función de personal:
<p>(1) Capacidad para registrar y guardar información detallada en expedientes de todo el personal de la empresa.
(2) Puede consultar y modificar los datos de los expedientes de personal en la base de datos.
(3) Se puede buscar personal por departamento o nombre.
(4) Cuando el período de empleo de un empleado alcance un año completo, recuérdeselo a tiempo.
lt; 2gt; Función de estadísticas de ventas
(1) Estadísticas de las ventas de la empresa diariamente, incluidas las ventas\cantidad de ventas\proporción de ventas de cada región\diferentes métodos de venta relación de volumen y beneficio de ventas brutas
(2) Formular informes de ventas mensuales, informes trimestrales e informes anuales para analizar las ventas y evaluar el desempeño de diferentes empleados de ventas
lt; función
(1) Ayudar al personal financiero en la administración de la computadora, iniciar sesión y generar el estado del inventario\estado de la compra\ventas
(2) De acuerdo con el pronóstico Establecer el estado del inventario para recordarle al compra
(3) Hacer estadísticas sobre la situación de pago y avisar cuando las cuentas por cobrar alcancen el valor preestablecido
lt; 4gt; función de gestión técnica
( 1) Inicie sesión en datos técnicos
(2) Inicie sesión y recopile estadísticas sobre registros de mantenimiento, realice un análisis general de fallas según diferentes tipos de máquinas y realice un informe de análisis
(3 ) Gestionar la demanda de piezas de mantenimiento y solicitar existencias de manera oportuna
5 Requisitos de desempeño
5.1 Precisión de los datos: debido a que estos datos son datos internos de la empresa, son obligatorios. No debe haber errores
5.2 Características del tiempo: las estadísticas de ventas del día deben ser oportunas y pueden reflejar problemas de inventario de inmediato, al mismo tiempo, los datos de gestión financiera calculan la situación actual del inventario y estiman la compra; situación
5.3 Adaptabilidad: Este software sólo se utiliza en las máquinas de los responsables internos de la empresa, por lo que no se considera adaptabilidad
Requisitos operativos
6.1. Interfaz de usuario:
Formato de pantalla:
(1) Se requieren menús y barras de herramientas para facilitar la operación
(2) Cada información de la base de datos se puede modificar directamente en la pantalla
(3) Cada resultado estadístico de datos se puede mostrar en la pantalla
(4) Los resultados del análisis del sistema se pueden mostrar en otra ventana
Informe formato:
(1) El informe de gestión de personal solo requiere datos personales generales
(2) El informe de estadísticas de ventas requiere que las estadísticas del día actual o las estadísticas anteriores se puedan imprimir por separado p>
(3) Estadísticas financieras El informe requiere que se impriman los detalles del inventario y de la cuenta de la empresa
(4) El informe de gestión técnica requiere que el resumen del archivo técnico y cualquier formato de menú del contenido del documento del archivo técnico se puede imprimir por separado: los elementos del menú deben ser aproximadamente los mismos que los del estándar WIN95; además, funciones adicionales permiten la entrada y salida de nuevos elementos individuales. Hora: el año está representado por 4 dígitos.
6.2 Interfaz de hardware: se requiere una interfaz de impresora estándar para la impresión de informes
6.3 Interfaz de software: interfaz estándar de Windows
7. uso e interfaz amigable
Seguridad y confidencialidad: debido a que estos datos son para gestión interna de la empresa Datos críticos, por lo tanto, a excepción de los gerentes de la empresa, no se permite el acceso a otro personal. Se requiere tener un login. función de verificación de contraseña, y esta contraseña se puede modificar más adelante
Mantenibilidad: se requiere que la documentación de mantenimiento de este software sea completa y fácil de mantener
.