Colección de citas famosas - Colección de versos - ¿Qué pasos se deben seguir para desarrollar un software utilizable?

¿Qué pasos se deben seguir para desarrollar un software utilizable?

1. Pasos de producción

1. Diseño del esquema El llamado diseño del esquema es un diseño funcional general del software a desarrollar, que incluye principalmente: qué funciones implementa el software y en qué medida; es inconmensurable. Se pueden agregar las funciones correspondientes cuando sea necesario. Si lo hace a ciegas y sin un plan, el proyecto no se completará antes de la fecha límite. Esto también es muy importante en todo el proceso, relacionado con si se puede completar a tiempo.

2. Una vez completado el diseño del esquema, se debe explicar en detalle y las pequeñas funciones contenidas en cada función se deben explicar una por una. Solo así los desarrolladores pueden tener objetivos claros en el desarrollo; procesar y garantizar el trabajo de desarrollo asignación y gestión razonables.

3. Una vez completado el diseño funcional detallado, la codificación se puede realizar de acuerdo con el documento de diseño detallado y las instrucciones del código de desarrollo de software.

4. En la fase de prueba del software, no se puede considerar que el software haya finalizado una vez completada la codificación. Las pruebas también son muy importantes en el proceso de desarrollo de software. Las pruebas incluyen principalmente pruebas unitarias y pruebas combinadas utilizando herramientas Junit. Sólo mediante pruebas podemos saber si el software tiene errores y qué tan robusto es. En un proceso de I+D estandarizado, el trabajo de codificación durante todo el proyecto no será más de la mitad, normalmente 1/3. Como dice el refrán, si el proceso de diseño se completa bien, la eficiencia de la codificación mejorará enormemente. La coordinación del progreso y la cooperación entre diferentes módulos son las más cuidadosas al codificar. Tal vez un pequeño problema del módulo pueda afectar el progreso general, por lo que muchos programadores se ven obligados a dejar de trabajar y esperar. Es muy importante comunicarse entre sí y resolver emergencias mientras se codifica. Para los programadores, los errores siempre existirán y siempre deben afrontar este problema.

5. Probar el sistema escrito. Dáselo al usuario, quien confirmará cada función una por una después de usarla y luego la aceptará.

2. Entorno de Desarrollo de Software

El entorno de desarrollo de software también se denomina Entorno Integrado de Soporte de Proyectos (IPSE) en Europa. Los componentes principales de un entorno de desarrollo de software son las herramientas de software. La interfaz persona-computadora es un sistema de diálogo interactivo unificado entre el entorno de desarrollo de software y los usuarios, y es un símbolo de calidad importante del entorno de desarrollo de software. La base de datos del entorno de software almacena productos de software o productos semiacabados (como código fuente, datos de prueba y diversos documentos) producidos por diversas herramientas de software y es el núcleo del entorno de desarrollo de software. Las conexiones y el entendimiento mutuo entre herramientas se logran a través de datos compartidos almacenados en repositorios de información.

La base de datos del entorno de desarrollo de software es una base de datos de información basada en el conocimiento para los trabajadores de software, y sus objetos de datos son diversos e inteligentes. Las bases de datos de desarrollo de software se utilizan para respaldar el trabajo activo o pasivo de diversas herramientas de software, especialmente compiladores y herramientas de diseño automatizados.

La base de datos SDE de primer nivel generalmente incluye una biblioteca de subrutinas generales, una biblioteca de información de procesamiento de programas reconfigurables, una biblioteca de información de interfaz y descripción de módulos, una biblioteca de información básica de corrección de errores y pruebas de software, etc. Una base de datos SDE relativamente completa también debería incluir archivos de información de requisitos y viabilidad, archivos de diseño de escenario detallados, bases de datos basadas en pruebas, archivos de mantenimiento de software, etc. Otro requisito es la automatización de todo el proceso, desde la planificación del software hasta la implementación y el mantenimiento, lo que requiere que el sistema de base de datos SDE sea inteligente. Los resultados inteligentes básicos son la realización y optimización automática de la codificación del software y el autoanálisis de la ingeniería de software. Proyectos desde todos los ángulos y resumen. Este logro inteligente también debe transformarse y estudiarse activamente para enriquecer el conocimiento, la información y la acumulación de software de la base de datos SDE. En este momento, el entorno de desarrollo de software se está volviendo gradualmente altamente inteligente y automatizado con la ayuda de controles externos apropiados o ingenieros de software.

La implementación del software se basa en el lenguaje informático. Hoy en día, los lenguajes informáticos se han desarrollado en muchas categorías, como lenguajes de algoritmos, lenguajes de bases de datos y lenguajes de simulación inteligente. Entre docenas de lenguajes de algoritmos importantes, el lenguaje C & ampc se ha convertido cada vez más en un socio cercano de los trabajadores de software informático, no solo por sus poderosas funciones y estructura flexible, sino también porque proporciona una sintaxis altamente estructurada y un software simple y unificado. El diseño y construcción de la biblioteca de subrutinas, el componente básico de la base de datos SDE basada en ella, es extremadamente conveniente.

De hecho, la biblioteca de subrutinas SDE basada en C de C& puede proporcionar a los trabajadores de software una base de codificación automática efectiva, flexible, conveniente y amigable, especialmente la encapsulación C, que es más adecuada para el desarrollo de grandes proyectos. , gestión y mantenimiento.

En tercer lugar, herramientas de desarrollo

1. Herramientas de modelado de software, utilizadas para describir los requisitos del sistema y ayudar en el diseño.

2. Las herramientas de implementación de software se utilizan para el diseño, codificación y compilación de programas, incluidos entornos de desarrollo de lenguajes de programación y entornos de desarrollo integrados.

3. El primero proporciona principalmente herramientas para la precompilación, compilación y vinculación de lenguajes de programación, mientras que el segundo incluye editores que incluyen editores de código, generadores de código, entornos de ejecución y depuradores.

4. La plataforma de simulación se utiliza para simular el entorno operativo real del sistema.

5. Herramientas de prueba de software, utilizadas para probar sistemas, subsistemas, módulos o unidades.

6. Herramientas de soporte al desarrollo de software, principalmente herramientas de gestión de configuración de software.