Flujo de trabajo de desarrollo de proyectos de software (proceso y pasos de desarrollo de proyectos de software)
El proceso de desarrollo de software se puede dividir en 8 pasos
Uno: Análisis de requisitos
1. Los analistas de sistemas relevantes inicialmente comprenden los requisitos de los usuarios y luego. utilice herramientas relevantes El software enumera los módulos funcionales grandes del sistema a desarrollar y qué módulos funcionales pequeños tiene cada módulo funcional grande. Para algunas interfaces con requisitos relativamente claros, se puede definir preliminarmente una pequeña cantidad de interfaces en este paso.
2. Los analistas de sistemas tienen una comprensión y un análisis profundos de los requisitos y utilizan WORD o herramientas relacionadas para crear un documento de requisitos funcionales para el sistema de documentos en función de su propia experiencia y necesidades. Este documento enumerará claramente los módulos funcionales generales del sistema, los módulos funcionales pequeños de los módulos funcionales grandes y también enumerará las interfaces relacionadas y las funciones de interfaz.
3. El analista del sistema reconfirma los requisitos con el usuario.
Dos: diseño del esquema
En primer lugar, los desarrolladores deben realizar un diseño del esquema del sistema de software, es decir, el diseño del sistema. El diseño general debe considerar el diseño del sistema de software, incluido el flujo de procesamiento básico del sistema, la estructura organizativa del sistema, la división de módulos, la asignación de funciones, el diseño de la interfaz, el diseño de operaciones, el diseño de la estructura de datos y el diseño de manejo de errores, etc. ., y proporciona información para el diseño detallado del software.
Tres: Diseño detallado
Con base en el diseño general, los desarrolladores deben llevar a cabo un diseño detallado del sistema de software. En el diseño detallado, describa los principales algoritmos, estructuras de datos, jerarquías de clases y relaciones de llamada involucradas en la implementación de módulos específicos. Es necesario explicar las consideraciones de diseño de cada programa (cada módulo o subprograma) en cada nivel del sistema de software. codificación y pruebas. Se debe garantizar que los requisitos del software se asignen en su totalidad a todo el software. El diseño detallado debe ser lo suficientemente detallado como para permitir la codificación a partir del informe de diseño detallado.
Cuatro: Codificación
En la etapa de codificación del software, los desarrolladores comienzan a desarrollar software específico basado en los requisitos de diseño para la estructura de datos, el análisis de algoritmos y la implementación de módulos en el "Diseño detallado del sistema de software". Informe "El trabajo de programación se lleva a cabo para realizar las funciones de cada módulo respectivamente, cumpliendo así los requisitos de función, rendimiento, interfaz, interfaz y otros aspectos del sistema de destino.
Cinco: Probar
Probar el sistema escrito. Entrégueselo al usuario para que lo use y el usuario confirmará cada función una por una después de su uso. Las pruebas también son un paso muy importante en el desarrollo de un proyecto. Para un software grande, las pruebas externas de 3 meses a 1 año son normales, porque siempre habrá problemas imprevistos. Después de completar la prueba, completar la aceptación y completar algunos documentos de ayuda finales, el proyecto general ha llegado a su fin. Por supuesto, serán necesarias actualizaciones, reparaciones, etc. en el futuro, siempre y cuando no intentes hacer trampa con dinero. A través de transacciones únicas, debe seguir el seguimiento del estado del funcionamiento del software y continuar parcheando y actualizando hasta que el software se elimine por completo.
Seis: Entrega de software
Después de que la prueba del software demuestre que el software cumple con los requisitos, el desarrollador del software debe enviar el programa de instalación de destino desarrollado, el diccionario de datos de la base de datos y el "Manual de instalación del usuario". " al usuario, "Guía del usuario", informe de requisitos, informe de diseño, informe de prueba y otros productos acordados en el contrato entre las dos partes.
Siete: Aceptación
Aceptación del usuario.
Ocho: Mantenimiento
Modificar todo o parte del programa de aplicación según cambios en las necesidades del usuario o cambios en el entorno.