procesos para la ingenierÍa de software - … · pressman, r.s., ingeniería del software. un...
TRANSCRIPT
![Page 1: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/1.jpg)
Facultad de Estadística e Informática
PROCESOS PARA LA INGENIERÍA DE SOFTWARE
![Page 2: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/2.jpg)
Facultad de Estadística e Informática
Bibliografía▪ Pressman, R.S., Ingeniería del Software. Un enfoque práctico, quinta edición, 2002, España. Parte 2
![Page 3: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/3.jpg)
Facultad de Estadística e Informática
Clase 7. Agenda
▪ Unidad III.Modelos de procesos de desarrollo de software◦Cascada
◦ Incremental
◦Evolutivo
◦Espiral
◦Prototipos
◦PUDS (Proceso Unificado de Desarrollo de Software)
![Page 4: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/4.jpg)
Facultad de Estadística e Informática
Modelos de procesos de desarrollo de software
▪ Proceso de software
Se define proceso del software como una estructura para las actividades, acciones y tareas que se requieren a fin de construir software de alta calidad.
![Page 5: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/5.jpg)
Facultad de Estadística e Informática
Modelos de procesos de desarrollo de software¿Por qué es importante?
Porque da estabilidad, control y organización a una actividad que puede volverse caótica si se descontrola.
Sin embargo, un enfoque moderno de ingeniería de software debe ser “ágil”.
![Page 6: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/6.jpg)
Facultad de Estadística e Informática
Modelos de procesos de desarrollo de software¿Por qué es importante?
Debe incluir sólo aquellas actividades, controles y productos del trabajo que sean apropiados para el equipo del proyecto y para el producto que se busca obtener.
![Page 7: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/7.jpg)
Facultad de Estadística e Informática
Modelos de procesos de desarrollo de software
▪ Proceso de software
Se define proceso del software como una estructura para las actividades, acciones y tareas que se requieren a fin de construir software de alta calidad.
![Page 8: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/8.jpg)
Facultad de Estadística e Informática
Modelos de procesos de desarrollo de software
▪ Cada una de las actividades, acciones y tareas se
encuentra dentro de una estructura o modelo que
define su relación tanto con el proceso como entre sí.
![Page 9: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/9.jpg)
Facultad de Estadística e Informática
Modelos de procesos de desarrollo de software
▪Modelo general de
proceso
![Page 10: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/10.jpg)
Facultad de Estadística e Informática
Modelos de procesos de desarrollo de software
▪ La estructura general para la ingeniería de software
define cinco actividades estructurales:
comunicación, planeación, modelado, construcción y
despliegue.
![Page 11: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/11.jpg)
Facultad de Estadística e Informática
Modelos de procesos de desarrollo de software
Actividades EstructuralesC
OM
UN
ICA
CIÓ
NP
LAN
EAC
IÓN
MO
DEL
AD
O
CO
NST
RU
CC
IÓN
DES
PLI
EGU
E
Actividades Sombrilla
![Page 12: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/12.jpg)
Facultad de Estadística e Informática
Modelos de procesos de desarrollo de software
▪ Flujo del proceso de las actividades estructurales
![Page 13: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/13.jpg)
Facultad de Estadística e Informática
Modelos de procesos de desarrollo de software
![Page 14: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/14.jpg)
Facultad de Estadística e Informática
Modelos de procesos de desarrollo de software
Por qué se crearon los Modelos de
Proceso
![Page 15: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/15.jpg)
Facultad de Estadística e Informática
Modelos de procesos de desarrollo de software
▪ Los modelos de proceso fueron propuestos
originalmente para poner orden en el caos del
desarrollo de software.
▪ Otorgan cierta estructura útil al trabajo de
ingeniería de software y constituyen un mapa
razonablemente eficaz para los equipos de software.
![Page 16: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/16.jpg)
Facultad de Estadística e Informática
Modelos de procesos de desarrollo de software▪ Los Modelos de proceso prescriben un conjunto de elementos del proceso:
▪ Actividades estructurales
▪ Acciones de ingeniería de software,
▪ Tareas,
▪ Productos del trabajo,
▪ Aseguramiento de la calidad y
▪Mecanismos de control del cambio para cada proyecto.
▪Cada modelo del proceso también prescribe un flujo del proceso (también llamado flujo de
trabajo) (la manera en la que los elementos del proceso se relacionan entre sí)
![Page 17: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/17.jpg)
Facultad de Estadística e Informática
Modelos de procesos de desarrollo de software
▪ Todos los modelos del proceso del software pueden
incluir las actividades estructurales generales
descritas anteriormente, pero cada una pone distinto
énfasis en ellas y define en forma diferente el flujo de
proceso que invoca cada actividad estructural (así
como acciones y tareas de ingeniería de software).
![Page 18: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/18.jpg)
Facultad de Estadística e Informática
Modelos de procesos de desarrollo de software
Modelos de procesos de desarrollo de
software existentes
![Page 19: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/19.jpg)
Facultad de Estadística e Informática
Modelo en cascada
![Page 20: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/20.jpg)
Facultad de Estadística e Informática
Modelos de procesos de desarrollo de software
▪ Modelo en cascada o ciclo de vida clásico
![Page 21: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/21.jpg)
Facultad de Estadística e Informática
Modelos de procesos de desarrollo de softwareModelo en cascada o ciclo de vida clásico
▪Enfoque sistemático y secuencial.
▪ Comienza con la especificación de los requerimientos por parte del cliente y avanza a través de planeación, modelado, construcción y despliegue, para concluir con el apoyo del software terminado
![Page 22: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/22.jpg)
Facultad de Estadística e Informática
Modelos de procesos de desarrollo de software
Modelo en cascada o ciclo de vida clásico
▪Los requerimientos para cierto problema se comprenden
bien.
▪El trabajo desde la comunicación hasta el despliegue fluye
en forma razonablemente lineal.
Adaptaciones o mejoras bien definidas a un sistema ya
existente
![Page 23: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/23.jpg)
Facultad de Estadística e Informática
Modelos de procesos de desarrollo de software
Modelo en cascada o ciclo de vida clásico
▪ Variante del modelo en cascada “Modelo en V”
▪ Acciones de aseguramiento de la calidad
![Page 24: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/24.jpg)
Facultad de Estadística e Informática
Modelos de procesos de desarrollo de software
Modelo en cascada o ciclo de vida clásico
Modelo en V
![Page 25: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/25.jpg)
Facultad de Estadística e Informática
Modelos de procesos de desarrollo de software
Modelo en cascada o ciclo de vida clásico
Problemas:
1. Es raro que los proyectos reales sigan el flujo secuencial
propuesto por el modelo. Aunque el modelo lineal acepta
repeticiones, lo hace en forma indirecta. Como resultado,
los cambios generan confusión conforme el equipo del
proyecto avanza.
![Page 26: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/26.jpg)
Facultad de Estadística e Informática
Modelos de procesos de desarrollo de softwareModelo en cascada o ciclo de vida clásico
Problemas:
2. Es difícil para el cliente enunciar en forma explícita todos los requerimientos.
El modelo en cascada necesita que se haga y tiene dificultades para aceptar la incertidumbre natural que existe al principio de muchos proyectos.
![Page 27: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/27.jpg)
Facultad de Estadística e Informática
Modelos de procesos de desarrollo de software
Modelo en cascada o ciclo de vida clásico
Problemas:
3. El cliente debe tener paciencia. No se dispondrá de una
versión funcional del(de los) programa(s) hasta que el
proyecto esté muy avanzado. Un error grande sería
desastroso si se detectara hasta revisar el programa en
funcionamiento.
![Page 28: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/28.jpg)
Facultad de Estadística e Informática
Modelos de procesos de desarrollo de software
Modelo en cascada o ciclo de vida clásico
La naturaleza lineal del ciclo de vida clásico llega a
“estados de bloqueo” en los que ciertos miembros del
equipo de proyecto deben esperar a otros a fin de
terminar tareas interdependientes
![Page 29: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/29.jpg)
Facultad de Estadística e Informática
Modelos de procesos de desarrollo de software
Modelo en cascada o ciclo de vida clásico
El trabajo de software es acelerado y está sujeto a una
corriente sin fin de cambios (en las características,
funciones y contenido de información).
![Page 30: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/30.jpg)
Facultad de Estadística e Informática
Modelo incremental
![Page 31: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/31.jpg)
Facultad de Estadística e Informática
Modelos de procesos de desarrollo de software
Modelos de proceso incremental
![Page 32: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/32.jpg)
Facultad de Estadística e Informática
Modelos de procesos de desarrollo de software
Modelos de proceso incremental
▪Modelo de proceso diseñado para producir el
software en incrementos.
![Page 33: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/33.jpg)
Facultad de Estadística e Informática
Modelos de procesos de desarrollo de software
Modelos de proceso incremental
▪Requerimientos iniciales del software
razonablemente bien definidos, pero el alcance
general del esfuerzo de desarrollo imposibilita un
proceso lineal.
![Page 34: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/34.jpg)
Facultad de Estadística e Informática
Modelos de procesos de desarrollo de software
Modelos de proceso incremental
▪ Necesidad imperiosa de dar rápidamente cierta
funcionalidad limitada de software a los usuarios y
aumentarla en las entregas posteriores de software.
![Page 35: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/35.jpg)
Facultad de Estadística e Informática
Modelos de procesos de desarrollo de softwareModelos de proceso incremental
▪El primer incremento es el producto fundamental.
▪Se abordan los requerimientos básicos, pero no se proporcionan muchas características suplementarias (algunas conocidas y otras no).
▪El cliente usa el producto fundamental (o lo somete a una evaluación detallada).
![Page 36: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/36.jpg)
Facultad de Estadística e Informática
Modelos de procesos de desarrollo de software
Modelos de proceso incremental
▪Como resultado del uso y/o evaluación se desarrolla un plan para el incremento que sigue.
▪El plan incluye la modificación del producto fundamental para cumplir mejor las necesidades del cliente, así como la entrega de características adicionales y más funcionalidad.
▪Este proceso se repite después de entregar cada incremento, hasta terminar el producto final.
![Page 37: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/37.jpg)
Facultad de Estadística e Informática
Modelos de procesos de desarrollo de software
Modelos de proceso incremental
▪ En cada incremento se entrega un producto que ya
opera.
▪ Útil en particular cuando no se dispone de personal
para la implementación completa del proyecto en el
plazo establecido por el negocio.
![Page 38: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/38.jpg)
Facultad de Estadística e Informática
Modelo evolutivo
![Page 39: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/39.jpg)
Facultad de Estadística e Informática
Modelos de procesos de desarrollo de software
Modelos de proceso evolutivos
Modelo de proceso diseñado explícitamente
para adaptarse a un producto que evoluciona
con el tiempo.
![Page 40: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/40.jpg)
Facultad de Estadística e Informática
Modelos de procesos de desarrollo de software
Modelos de proceso evolutivos
Los sistemas complejos evolucionan
Es frecuente que los requerimientos del negocio y del
producto cambien conforme avanza el desarrollo.
![Page 41: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/41.jpg)
Facultad de Estadística e Informática
Modelos de procesos de desarrollo de software
Modelos de proceso evolutivos
▪ Plazos apretados
▪Se comprende bien el conjunto de requerimientos o
el producto básico
▪ Los detalles del producto o extensiones del sistema
aún están por definirse.
![Page 42: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/42.jpg)
Facultad de Estadística e Informática
Modelos de procesos de desarrollo de software
Modelos de proceso evolutivos
oLos modelos evolutivos son iterativos.
❖Prototipo
❖Espiral
![Page 43: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/43.jpg)
Facultad de Estadística e Informática
Modelo evolutivo. Prototipo
![Page 44: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/44.jpg)
Facultad de Estadística e Informática
Modelos de procesos de desarrollo de software
Modelos de proceso evolutivos
Prototipo
✓El cliente define un conjunto de objetivos generales.
✓No identifica los requerimientos detallados para las
funciones y características.
![Page 45: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/45.jpg)
Facultad de Estadística e Informática
Modelos de procesos de desarrollo de software
Modelos de proceso evolutivos
Prototipo
✓El desarrollador no está seguro de la eficiencia de
un algoritmo, la adaptabilidad de un sistema
operativo o de la interacción humano-computadora.
![Page 46: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/46.jpg)
Facultad de Estadística e Informática
Modelos de procesos de desarrollo de software
Modelos de proceso evolutivos
Prototipo
El modelado se centra en la representación de aquellos aspectos del software que serán visibles para los usuarios finales
![Page 47: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/47.jpg)
Facultad de Estadística e Informática
Modelos de procesos de desarrollo de software
Modelos de proceso evolutivos
Prototipo
El ideal es que el prototipo sirva como mecanismo
para identificar los requerimientos del software.
![Page 48: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/48.jpg)
Facultad de Estadística e Informática
Modelos de procesos de desarrollo de software
Modelos de proceso evolutivos
Prototipo
¿Qué hacer con el prototipo cuando ya sirvió para el
propósito descrito?
![Page 49: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/49.jpg)
Facultad de Estadística e Informática
Modelos de procesos de desarrollo de software
Modelos de proceso evolutivos
Prototipo
Brooks: En la mayoría de proyectos es raro que el primer sistema elaborado sea utilizable.
Muy lento, muy grande, difícil de usar o todo a la vez.
No hay más alternativa que comenzar de nuevo.
![Page 50: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/50.jpg)
Facultad de Estadística e Informática
Modelos de procesos de desarrollo de software
Modelos de proceso evolutivos
Prototipo. Problemas
✓Los participantes ven lo que parece ser una versión
funcional del software, pero no se consideró la calidad, la
facilidad de mantenimiento, por la prisa. Los usuarios
exigen el prototipo como producto funcional.
![Page 51: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/51.jpg)
Facultad de Estadística e Informática
Modelos de procesos de desarrollo de software
Modelos de proceso evolutivos
Prototipo. Problemas
✓Se toman decisiones que inicialmente son las adecuadas
(con el fin de lograr el prototipo rápidamente): Lenguaje
de programación conocido, algoritmo ineficiente. Esta
elección formará parte del sistema final.
![Page 52: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/52.jpg)
Facultad de Estadística e Informática
Modelos de procesos de desarrollo de software
Modelos de proceso evolutivos
Prototipo. Paradigma exitoso si…
✓Se definen desde el principio las reglas del juego.
El prototipo sirve como el mecanismo para definir los requerimientos. Después se descartará (al menos en parte) y se hará la ingeniería del software real con la mirada puesta en la calidad.
![Page 53: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/53.jpg)
Facultad de Estadística e Informática
Ejemplo
![Page 54: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/54.jpg)
Facultad de Estadística e Informática
Modelos de procesos de desarrollo de software
Videojuego
![Page 55: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/55.jpg)
Facultad de Estadística e Informática
Modelos de procesos de desarrollo de software
Videojuego Pac-Man
✓Desarrollo Modelo en Cascada
✓Desarrollo Modelo Incremental
(Tiempo de desarrollo, definición de requerimientos, cantidad de personal, producto final)
![Page 56: PROCESOS PARA LA INGENIERÍA DE SOFTWARE - … · Pressman, R.S., Ingeniería del Software. Un enfoque práctico ... El trabajo desde la comunicación hasta el ... Modelos de procesos](https://reader030.vdocuments.pub/reader030/viewer/2022021609/5ba44fe909d3f2a9218d2f9d/html5/thumbnails/56.jpg)
Facultad de Estadística e Informática
GRACIAS POR SU ATENCIÓN