Logo Studenta

U1 - 3d - CVS - METODOS AGILES - DESARROLLO RAPIDO - XP

¡Este material tiene más páginas!

Vista previa del material en texto

MODELOS DE DESARROLLO RAPIDO DE SOFTWARE 
 Parte 2
Ian Sommerville
Modelos de Desarrollo rapido de Software
Métodos Agiles
Surgen en contraposición a los denominados enfoques “pesados” de desarrollo basados en la planificación y se caracterizan que permiten centrarse en el software mismo en vez de su diseño y documentación.
Dependen de un enfoque iterativo para la especificación, desarrollo y entrega del SW, y principalmente fueron diseñados para apoyar el desarrollo de aplicaciones de negocio donde los requerimientos del sistema normalmente cambian rápidamente durante el proceso de desarrollo.
							Ian Sommerville
Modelos de Desarrollo rapido de Software
Métodos Agiles
Programación Extrema (Beck, 1999, 2000)
Scrum (Schwaber y Beedle, 2001)
Cristal (Cockburn, 2001)
Desarrollo de SW Adaptable (Highsmith, 2000)
DSDM (stapleton, 1997)
Desarrollo dirigido por Características (Palmer y Felsing, 2002)
Noción de Modelado Agil (Ambler y Jeffries, 2002)
Instanciaciones ágiles del RUP (Larman, 2002)
							
								Ian Sommerville
Modelos de Desarrollo rapido de Software
Principios de Métodos Agiles
Participación del Cliente
Entrega Incremental
Personas, no procesos formales
Aceptar el cambio en el diseño del sistema
Mantener la simplicidad
							
								Ian Sommerville
Modelos de Desarrollo rapido de Software
Desarrollo Rápido de Aplicaciones
Las Técnicas de desarrollo rápido de aplicaciones (RAD) evolucionaron de los llamados lenguajes de cuarta generación de los años 80 y se utilizan para desarrollar aplicaciones con un uso intensivo de datos
							
								
							Ian Sommerville
Modelos de Desarrollo rapido de Software
Desarrollo Rápido de Aplicaciones
Usan un conjunto de herramientas que permiten crear datos, buscarlos, visualizarlos y presentarlos en informes.
							
							Ian Sommerville
Modelos de Desarrollo rapido de Software
Herramientas RAD
Un lenguaje de programación de BD (estándar SQL): Estructura y manipulación
Un Generador de Interfases: creación de formularios de introducción y visualización de datos)
Enlaces a aplicaciones de oficina: hojas de cálculo o procesador de textos
Generador de informes: definición y creación de reportes							
							Ian Sommerville
Modelos de Desarrollo rapido de Software
Desarrollo Visual en RAD
El Desarrollo Visual es un enfoque a RAD que utiliza la integración de componentes SW reutilizables de grado fino.	
Un enfoque alternativo basado en la reutilización reutiliza componentes que son sistemas de aplicaciones completos (COTS – Commercial Off-the-Shelf)						
							Ian Sommerville
Modelos de Desarrollo rapido de Software
Texto 1
Tabla 1
Texto 2
Texto 3
Sonido 1
Texto 4
Texto 5
Sonido 2
Tabla 2
Procesador de textos
Hoja de Cálculo
Reproductor de Audio
Vinculación de Aplicaciones
Documento Compuesto
Documento Compuesto
Modelos de Desarrollo rapido de Software
En el ejemplo anterior, cuando un usuario del sistema accede a un objeto de un tipo particular, se llama a la aplicación asociada para proporcionar la funcionalidad al usuario (p.ej: objetos tipo sonido se procesaran con el reproductor de audio)
							
							Ian Sommerville
Modelos de Desarrollo rapido de Software
Es otro de los métodos agiles de desarrollo de SW, en donde:
Todos los requerimientos se expresan como escenarios 
	(historias de usuario),
 Los requerimientos se implementan directamente como una serie de tareas. 
PROGRAMACION EXTREMA (XP)
Modelos de Desarrollo rapido de Software
Los programadores trabajan en pareja.
Desarrollan pruebas para cada tarea.
Todas las pruebas se deben ejecutar satisfactoriamente antes de integrar el Código.
PROGRAMACION EXTREMA (XP)
Preguntas
?
?
?
?

Continuar navegando

Materiales relacionados