¿Qué es un entorno de desarrollo de software? (¿Qué es un entorno de desarrollo de software? ¿Qué significa para el proceso de desarrollo de software?)
La clasificación de las fases de desarrollo incluye entorno de desarrollo front-end (actividades de soporte en planificación, análisis y diseño del sistema), entorno de desarrollo back-end (actividades de soporte en programación y pruebas), entorno de mantenimiento de software e ingeniería inversa. ambiente.
Este tipo de entorno a menudo se puede obtener adaptando el entorno a más funciones.
El entorno de desarrollo de software consta de dos partes: el conjunto de herramientas y el mecanismo de integración. Los conjuntos de herramientas son para mecanismos de integración como los complementos son para las ranuras.
Conjunto de herramientas: Las herramientas en un entorno de desarrollo de software pueden incluir: Herramientas que admiten modelos de procesos y métodos de desarrollo específicos, como herramientas de análisis, herramientas de diseño, herramientas de codificación, herramientas de prueba que admiten modelos en cascada y métodos de flujo de datos. y herramientas de mantenimiento, herramientas OOA, herramientas OOD y herramientas OOP que admiten métodos orientados a objetos, etc. Herramientas que son independientes de modelos y métodos, como herramientas de generación auxiliar de interfaz y herramientas de publicación de documentos, también pueden incluir herramientas de gestión y herramientas de aplicación en campos específicos;
Mecanismo de integración: proporciona soporte unificado para la integración de herramientas y el desarrollo, mantenimiento y gestión del software del usuario.
Se puede dividir en tres partes según funciones: biblioteca de información ambiental, control de procesos y servidor de mensajes e interfaz de usuario ambiental.
Biblioteca de información ambiental: el núcleo del entorno de desarrollo de software, que se utiliza para almacenar información relacionada con el desarrollo del sistema y respaldar el intercambio y el intercambio de información.
Hay dos tipos de información almacenada en la biblioteca. Uno es información sobre el sistema desarrollado generado durante el proceso de desarrollo, como documentos de análisis, documentos de diseño, informes de prueba, etc. El otro tipo es la información de soporte proporcionada por el entorno, como plantillas de documentos, configuraciones del sistema, modelos de procesos, componentes reutilizables, etc.
Control de procesos y servidores de mensajes: la base para la integración de procesos y la integración de control.
La integración de procesos es la selección y combinación de herramientas según las necesidades de un proceso de desarrollo de software específico, y el control de la comunicación y el trabajo colaborativo entre herramientas paralelas integradas.
Interfaz de usuario del entorno: incluye la interfaz general del entorno y la interfaz de todos los componentes y herramientas ambientales bajo control unificado. Tener un sentido visual unificado (mirar: sentir) es una característica importante del entorno de desarrollo de software. y es suficiente Es una garantía para aprovechar al máximo las ventajas del entorno, utilizar las herramientas de manera eficiente y reducir la carga de aprendizaje de los usuarios. Un entorno de desarrollo de software completo suele tener las siguientes funciones: (1) mantenimiento de la coherencia e integridad del desarrollo de software; (2) gestión de la configuración y control de versiones; (3) representaciones múltiples de datos y su transferencia automática entre diferentes formularios (4). ) Recuperación y actualización automática de información; (5) Control y gestión del proyecto (6) Soporte legal de la otra parte;