Enrique Amarista Graterol - eCommerce Day Chile 2024
-Irina
1.
2. CONCEPTO
Son modelos flexibles que permiten la
modificación del sistema durante su proceso
de desarrollo.
3. CARACTERISTICAS
Es evolutivo
Posee un enfoque evolutivo para la creación de software
Comienza con la identificación de las clases más importantes
Examina los datos que se van a manejar
Permite la reutilización del software
El ensamblaje de los componentes reduce el 70 del 100% del tiempo del ciclo
del desarrollo del software y un 84 del 100% del costo del proyecto.
5. ETAPAS DEL MODELO
EVOLUTIVO
PLANEACION: En esta fase evalúa la función y el rendimiento
que se asignaron al software durante la ingeniería del sistema de
computadoras para establecer un ámbito de proyecto que no sea
ambiguo, e incomprensible.
6. ANÀLISIS DE RIESGO: En esta etapa la analista se encarga de
analizar los riesgos que el software a crear estará expuesto y así
encontrar la manera de corregirlos.
CONSTRUCCIÓN Y ADAPTACIÓN DE LA
INGENIERÍA: En esta etapa se construye el software, se prueba
si no se tiene algún problema o para detectar errores, se instala, y
luego se le brinda sobre al cliente.
7. VALUACIÓN DEL CLIENTE: El cliente tiene la tarea de
evaluar el software para verificar si este cumple con los requisitos
que proporciono y está en toda la tarea de aprobar o rechazar el
software.
8.
9. VENTAJAS
Cuando no se logra identificar de forma apropiada el área de
aplicación.
Cuando los desarrolladores no están seguros de la arquitectura o
los algoritmos adecuados a utilizar.
Simplifican las pruebas; pues estas se les hacen a los componentes
antes de probar el conjunto completo de componentes ensamblados.
10. DESVENTAJAS
Requiere experiencia en la identificación de riesgos.
Existe una imposibilidad de conocer al inicio de proyecto lo que se tardara al
crear un producto aceptable.
Esta aproximación puede convertirse fácilmente en una excusa para realizar el
desarrollo con el modelo de codificar y corregir.
Ejemplo:
A manera de ejemplo, pensemos en un equipo de sonido con cada una de sus
piezas o componentes; es probable que por separado puedan ser funcionales
11. RECOMENDACIONES:
Para sistemas grandes, se recomienda un proceso mixto que
incorpore las mejores características del modelo en cascada y del
desarrollo evolutivo.
Se puede desarrollar un prototipo desechable (enfoque evolutivo)
para resolver incertidumbres en la especificación del sistema.
12. Entonces, las partes del sistema bien comprendidas se pueden especificar y
desarrollar utilizando un proceso basado en el modelo en cascada.
Las otras partes del sistema que son difíciles de especificar por adelantado
(interfaz de usuario), se pueden desarrollar usando un enfoque de programación
exploratoria.
Los cambios son inevitables en todos los proyectos de software grandes. Hay
cambios cuando: