diapositivas 162

10
MODELOS DE PROCESO DE SOFTWARE Un modelo de procesos del software es una descripción simplificada de un proceso del software que presenta una visión de ese proceso

Upload: solange-llallico

Post on 08-Feb-2017

19 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Diapositivas 162

MODELOS DE PROCESO DE SOFTWARE

Un modelo de procesos del software es una descripción simplificada de un proceso del software que presenta una visión de ese proceso

Page 2: Diapositivas 162

• Modelo Secuencial• Modelo Evolutivo• Modelo Agil

TIPOS

Page 3: Diapositivas 162

• Especificación de software• Diseño e Implementación• Validación• Evolución

ACTIVIDADES FUNDAMENTALES DE TODOS LOS PROCESO DE SOFTWARE

Page 4: Diapositivas 162

ETAPAS

• Codificar parte del software

• Corregir errores, agregar funcionalidad o nuevos elementos.

Page 5: Diapositivas 162

Modelo SecuencialLleva un desarrollo incremental, esto nos dice que se desarrolla el software en etapas y que después del término de una etapa no es posible regresar a ella.Tiene cuatro etapas que son:

• Planificación• Análisis • Evaluación • Diseño

Page 6: Diapositivas 162

Tipos

Cascada

El método de la cascada es considerado como el enfoque clásico para el ciclo de vida del desarrollo de sistemas

DRA

Es el proceso para facilitar y acelerar la creación de aplicaciones, que permite construir sistemas utilizables en poco tiempo.

Codificar y FijarEl modelo básico usado en los primeros días del desarrollo de software, tiene dos pasos:•Escribir algún código.•Fijar los problemas en el código.

Page 7: Diapositivas 162

Modelos Evolutivos

Son modelos iterativos, permiten desarrollar versiones cada vez más completas y complejas, hasta llegar al objetivo final deseado.Existen dos tipos de desarrollo evolutivo:

•Desarrollo exploratorio

•Enfoque utilizando prototipos

Page 8: Diapositivas 162

Modelo Espiral

Tipos

IncrementalEs un generador de modelo de proceso guiado por el riesgo que se emplea para conducir sistemas intensivos de ingeniería de software concurrente y a la vez con muchos usuarios.

Surgió el enfoque incremental de desarrollo como una forma de reducir la repetición del trabajo en el proceso de desarrollo y dar oportunidad de retrasar la toma de decisiones en los requisitos hasta adquirir experiencia con el sistema.

Page 9: Diapositivas 162

Modelo ÁgilTodas las metodologías que se consideran ágiles cumplen con el manifiesto agil que no es más que una serie de principios que se agrupan en 4 valores:

• Los individuos y su interacción, por encima de los procesos y las herramientas.

• El software que funciona, frente a la documentación exhaustiva.

• La colaboración con el cliente, por encima de la negociación contractual

• La respuesta al cambio, por encima del seguimiento de un plan

Page 10: Diapositivas 162

Cristal Scrum

Programación extrema(XP)

Tipos

Es una metodología ágil centrada en potenciar las relaciones interpersonales como clave para el éxito en desarrollo de software, promoviendo el trabajo en equipo.

Se pueden distinguir desde la Clear (para grupos de desarrollo de 8 o menos personas), Yellow (para grupos de 10 a 20 personas), Orange (para equipos de 20 a 50 personas), Red (para equipos de 50 a 100 personas), y así según la paleta de colores.

En Scrum existen tres actores o roles principales:• El Dueño del Producto (Product Owner)• El Director Scrum (Scrum Master) • Los miembros del equipo (Team Members)