Want to make creations as awesome as this one?

Transcript

Maestra: Dalia Rosario Hernandez Lopez Alumnos: Perez Compean Braulio Vazquez Zuñiga Michell Alexa Carrera: Ingenieria en Sistemas Computacionales Semestre: 5° Unidad 1: Fundamentos de Ingenieria de Software Activad: Documento Multimedia

Fundamentos de Ingenieria de Software

Modelos de proceso evolutivo

El software, como todos los sistemas complejos, evoluciona en el tiempo. Es frecuente que los requerimientos del negocio y del producto cambien conforme avanza el desarrollo, lo que hace que no sea realista trazar una trayectoria rectilínea hacia el producto final.

modelos comunes

PROTOTIPOS

ESPIRAL

PROTOTIPOS

Es frecuente que un cliente defina un conjunto de objetivos generales para el software, pero que no identifique los requerimientos detallados para las funciones y características. En otros casos, el desarrollador tal vez no esté seguro de la eficiencia de un algoritmo, de la adaptabilidad de un sistema operativo o de la forma que debe adoptar la interacción entre el humano y la máquina

implementacion

Aunque es posible hacer prototipos como un modelo de proceso aislado, es más común usarlo como una técnica que puede implementarse en el contexto de cualquiera de los modelos de proceso

COMUNICACION

-Definir los objetivos generales del software -Identificar cualesquiera requerimientos que conozcamos y detecta las áreas en las que es imprescindible una mayor definición.

plan rapido

-Se planea rápidamente una iteración

-Disposicion de la interfaz humana -Formatos de pantalla

modelado (diseño rapido)

Se desarrolla un prototipo funcional, que es una versión temprana del software con las características clave implementadas.

construccion del prototipo

Éste se entrega y es evaluado por los participantes, que dan retroalimentación para mejorar los requerimientos.

despliegue (entrega y retroalimentacion

-Retroalimentación temprana del usuario -Mejor comprensión de los requisitos -Flexibilidad --Reducción de riesgos -Mayor satisfacción del cliente

Ventajas

-Expectativas poco realistas -Sobrecarga de tiempo y recursos -Posible desviación del alcance -Problemas de integración

desventajas

Frederick Brooks

Fue un ingeniero de software y científico de la computación, más conocido por dirigir el desarrollo del sistema operativo OS/360,

El prototipo sirve como “el primer sistema”. Lo que Brooks recomienda es desecharlo.

Como ingeniero de software, es frecuente que llegue a compromisos respecto de la implementación a fin de hacer que el prototipo funcione rápido.

problematicas

Los participantes ven lo que parece ser una versión funcional del software, sin darse cuenta de que el prototipo se obtuvo de manera caprichosa

Gracias

Pressman, R. S. (2010). Ingeniería del software: Un enfoque práctico (7ª ed.). McGraw-Hill.

Bibliografia

https://es.educaplay.com/recursos-educativos/20133226-quiz_sobre_modelos_de_proceso_evolutivo_prototipos.html

Cuestionario