Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cuál es el propósito de la investigación, la importancia y la base del "desarrollo ágil"? !

¿Cuál es el propósito de la investigación, la importancia y la base del "desarrollo ágil"? !

1. Propósito de la investigación

A partir de la importancia del desarrollo ágil para los proyectos de software, realizar investigaciones y análisis sobre sus diversas ventajas y describir cómo utilizar los conceptos ágiles en la práctica, para Permitir que más personas comprendan su valor real y sus perspectivas de aplicación.

2. Importancia de la investigación

La gente ha estado utilizando el método en cascada para el desarrollo de software durante muchos años. La característica del método en cascada es que se construye después del diseño del sistema. completado, y al principio En esta etapa, la carga de trabajo y el costo se pueden estimar con un valor de referencia, pero generalmente no se adaptan a cambios no programados y la tasa de cambio también es baja. El desarrollo ágil, como un nuevo método para desarrollar rápidamente productos de software de alta calidad frente a necesidades que cambian rápidamente, ha tenido un impacto positivo e importante en la industria del software desde sus inicios. Ha sonado el toque de atención para la industria del software y. Es bastante popular. Sus características principales son que permite ajustes autónomos al proceso y enfatiza el factor humano en el desarrollo de software. Supera las deficiencias de los métodos de desarrollo tradicionales y es significativamente diferente de los métodos de desarrollo tradicionales. Debido a la gran expansión y mejora del software en escala, complejidad y funciones, así como a la necesidad de realizar el autodesarrollo de software en el proceso de cambios de requisitos y tecnologías, el desarrollo ágil se está convirtiendo gradualmente en un nuevo modelo de desarrollo de software. Por lo tanto, deberíamos hacer un mejor uso de este método para adaptarnos a los rápidos cambios de la demanda, lograr el propósito de mejorar el análisis de la demanda, mejorar el proceso de desarrollo, mejorar el nivel de gestión de proyectos de software y ampliar sus campos de aplicación.

3. Base de la investigación

El método de desarrollo ágil es un término general para un tipo de método de desarrollo de software, incluida la programación extrema, el método Scrum, etc. En comparación con los "no ágiles". dijo el desarrollo de software, enfatizando la adaptabilidad más que la previsibilidad. Este tipo de método concede gran importancia a la importancia de las personas en el proceso de desarrollo de software, enfatiza la competitividad de los individuos, enfatiza la comunicación y la cooperación entre las personas y enfatiza el software que funciona. Diferentes personas tienen diferentes entendimientos de la programación ágil, pero en el centro de todos los métodos de desarrollo ágil se encuentran los siguientes principios: las partes interesadas del negocio están coordinadas y sincronizadas con pequeños equipos de desarrollo independientes que dependen más de la comunicación cara a cara que de los requisitos y requisitos iniciales; documentación. Esta comunicación brinda oportunidades para ajustes continuos en el diseño y las pruebas de software. "El padre del desarrollo de software", dijo una vez Martin, "en la era de la información, la única constante es el cambio". El entorno del mercado está cambiando, la ciencia y la tecnología están cambiando y las necesidades comerciales también están cambiando. al construir sistemas de información empresarial? ¡La tecnología de desarrollo ágil responde muy bien a esta pregunta! Debido a que es un método para responder a los cambios, la clave es poder adaptarse "ágilmente" a los cambios en el proyecto, en lugar de adaptarse a los cambios en los requisitos durante la fase de desarrollo. La programación ágil divide un proyecto de desarrollo de software de aplicación en muchas partes modulares pequeñas. Cada parte se resuelve una por una en poco tiempo y luego se agrega a todo el software de la aplicación y finalmente proporciona una funcionalidad completa. Las empresas pueden desarrollar métodos ágiles que se adapten a su propia empresa basándose en estos principios rectores, o adoptar varios métodos ágiles existentes, como la famosa Programación Extrema (XP), Desarrollo de Software Adaptativo (ASD), Desarrollo Basado en Funciones (FDD), etc. .