Emmanuel Webmaster
Mensajes : 1439
| Tema: Metodos agiles de desarrollo de software explicación Lun 26 Dic - 20:25 | |
| Estudio y les comparto, no se conformen a lo que les dan siempre busquen el extra, jajaja sonó bien fua pero ni modo. ¿Porque se dan los modelos de desarrollo ágiles de software tales como:?
• Extreme Programming • Scrum • Familia de Metodologías Crystal • Feature Driven Development • ProcesoUnificado Rational, unaconfiguraciónágil • Dynamic Systems Development Method • Adaptive Software Development • Open Source Software DevelopmentAl crear sistemas de software para un entorno de negocios que se mueve rápidamente, algunas veces puede haber problemáticas, ya que para cuando el software este listo se puede dar el caso de que las necesidades iniciales y que fueron la causa de su creación simplemente ya cambiaron, y de una forma tan radical que el software no servirá para nada. Es por esto que los métodos ágiles de desarrollo son esenciales para este tipo de negocios. Los procesos de desarrollo rapido de software están diseñados para producir software útil de forma rápida. Generalmente son procesos iterativos en los que se entrelazan la especificación, el diseño, el desarrollo y las pruebas. El software no se desarrolla en su totalidad sino en una serie de incrementos, donde en cada incremento se añaden nuevas funcionalidades al sistema. Bueno este es el motivo por el cual existen estos métodos de desarrollo, pienso que esto es importante y por tal motivo se debió haber incluido en el material. Características
| Los procesos de especificación, diseño e implementación son concurrentes. No existen una especificación detallada del sistema, y la documentación del diseño se minimiza o es generada automáticamente por el entorno de programación utilizado para implementar el sistema. El documento de requerimientos del usuario define solamente las características más importantes del sistema.
| El sistema se desarrolla en una serie de incrementos. Los usuarios finales y otros skateholders del sistema participan en la especificación y evaluación de cada incremento. Pueden proponer cambios en el software y nuevos requerimientos que se deben implementar en un incremento posterior del sistema.
| A menudo se desarrollan las interfaces de usuario del sistema utilizando un sistema de desarrollo interactivo que permite que el diseño de la interfaz se cree rápidamente dibujando y colocando iconos en la interfaz. El sistema puede generar una interfaz basada en web para un navegador o una interfaz para una plataforma especifica como Microsoft Windows
| Bibliografía consultada
Ingeniería de Software - Ian Sommerville 7ma Edición |
|