Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Modelo de Desarrollo Evolutivo
Modelo de Desarrollo Evolutivo
Construye una serie de grandes versiones sucesivas de un producto, asumiendo que los requerimientos no son completamente conocidos al inicio del proyecto. Una vez creada la primera versin del producto, los usuarios la usan y proveen retroalimentacin a los desarrolladores. Basada en esta retroalimentacin, la especificacin de requerimientos es actualizada y se desarrolla una nueva versin del producto. El proceso se repite indefinidamente. Requiere de un cuidado especial en la manipulacin de documentos, programas, datos de test, etc. desarrollados para distintas versiones del software.
Especificacin inicial
Retroalimentacin
Hay 2 tipos de desarrollo evolutivo: 1.- Desarrollo exploratorio: El objetivo de este enfoque es explorar con el usuario los requisitos hasta llegar a un sistema final. El desarrollo comienza con las partes que se tiene ms claras. El sistema evoluciona conforme se aaden nuevas caractersticas propuestas por el usuario 2.- Prototipos desechables: El objetivo es entender los requisitos del usuario y trabajar para mejorar la calidad de los requisitos. A diferencia del desarrollo exploratorio, se comienza por definir los requisitos que no estn claros para el usuario y se utiliza un prototipo para experimentar con ellos. El prototipo ayuda a terminar de definir estos requisitos.
Ventajas: - Es ms efectivo que el enfoque en cascada, pues satisface las necesidades inmediatas de los clientes. - La especificacin se puede desarrollar de forma creciente. - Conforme el usuario entienda mejor su problema, ste se puede reflejar en el sistema de software.
Desventajas: - El proceso no es visible. Los administradores deben hacer entregas regulares para medir el progreso - Genera sistemas con estructura deficiente. Los cambios continuos tienden a corromper la estructura del software.
Recomendaciones pare el modelo evolutivo: * Para sistemas pequeos y medianos (hasta 500,000 lneas de cdigo). * Los problemas de desarrollo evolutivo se agravan en sistemas grandes y complejos. * Se puede desarrollar un prototipo desechable para resolver incertidumbres en la especificacin del sistema.
Bibliografia
Ingeniera del Software, un enfoque prctico, Rogger S. Pressman (Mc Graw Hill) Ingenieria del Software, Ian Sommerville (Editorial Prentice Hall)
Desarrollo de Prototipo
Con modelo de desarrollo evolutivo
Paso 1
El Cliente tenia una peticin, un celular con una mejor escritura aparte del mtodo qwerty Este Celular debera implementar el mecanismo de escritura qwerty a travs de una tecnologa teclado laser
Pasos 2
Se creo un prototipo de celular para la escritura
Paso 3
Las pruebas del celular fueron que la escritura se puede hacer sobre cualquier superficie plana a una pequea distancia dependiendo del modelo del celular Tambin que el celular tiene problemas de deteccin de vectores por que confunde la materia entrante al campo de haz de luz escribiendo letras encontradas en el camino del dedo
Paso 4
Tratamos de programar algoritmos de deteccin de reflejos por las uas y al parecer funciono
Paso 5
Y as hemos concluido con el prototipo de escritura por campos de haz de luz, facilitando a la gente con problema de dedos gruesos, la fcil escritura de textos atreves de un pequeo celular Solo los problemas que se llega a encontrar es el de buscar un lugar 100% liso por que la escritura a veces no detecta la letra si se encuentra en una parte rugosa de la superficie
Retroalimentacin
Se tratara de mejorar el sistema para que sea mas eficiente en su trabajo Se buscara nuevas soluciones para el diseo de la tecnologa y tener en mente el desgaste del mismo para modificar el teclado laser Y adaptar el teclado laser dentro del mismo celular