Permiten el desarrollo de un sistema a partir de requisitos poco claros o
cambiantes. Esto ocurre con cierta frecuencia en muchos proyectos de software. Como informacin complementaria a los requisitos constituyen un gran apoyo a las estimaciones de esfuerzo de todas las reas, incluyendo proveedores. Son ms fciles de abordar con los usuarios finales. El usuario participa ms activamente en la construccin del producto de software (La Solucin), ya que lo puede ver y, dependiendo del tipo de prototipo, utilizar desde el primer momento. Se reduce el riesgo o la incertidumbre sobre la implementacin del software. Su uso redunda en una mayor satisfaccin del usuario con el producto final, ya que l o ella han participado activamente de su diseo. Proporciona al usuario un mayor conocimiento del sistema con una curva menor de aprendizaje. Permite a todos los involucrados entender bien y mejor el problema antes de la implementacin final. Desventajas del uso de prototipos
1.
El usuario quiere empezar a trabajar desde el primer momento con el
prototipo para solucionar su problema particular, cuando el prototipo es solo un modelo de lo que ser el producto. 2. Los prototipos generan o pueden generar otro tipo de problemas si su presentacin y discusin con los usuarios no es controlada: puesto que son modelos inconclusos, los usuarios suelen enfocarse en aspectos superficiales del prototipo que los pueden dejar inconformes luego de verlos por primera vez. Tambin es posible que se pierda mucho tiempo, innecesariamente, tratando de hacer entender al usuario la finalidad real de los prototipos. Ingeniera de software es la aplicacin de un enfoque sistemtico, disciplinado y cuantificable al desarrollo, operacin y mantenimiento de software, 1 y el estudio de estos enfoques, es decir, la aplicacin de la ingeniera al software. 2 Integra matemticas, ciencias de la computacin y prcticas cuyos orgenes se encuentran en la ingeniera. Las herramientas CASE Ingeniera de Software Asistida por Computadora) son diversas aplicaciones informticas o programas informticos destinadas a aumentar la productividad en el desarrollo de software reduciendo el costo de las mismas en trminos de tiempo y de dinero. Estas herramientas pueden ayudar en todos los aspectos del ciclo de vida de desarrollo del software en tareas como el proceso de realizar un diseo del proyecto, clculo de costos, implementacin de parte del cdigo
automticamente con el diseo dado, compilacin automtica, documentacin o
deteccin de errores entre otras. Entrevista cerrada: las preguntas ya estn previstas, tienen un orden y una forma de ser planteadas que no pueden ser modificadas por el entrevistador. Es en realidad un cuestionario. Entrevista abierta: el entrevistador tiene amplia libertad para las preguntas o para las intervenciones permitiendo toda la flexibilidad necesaria para cada caso particular. Hay una flexibilidad que permite que el entrevistado configure el campo de la entrevista segn su estructura psicolgica particular, o dicho de otra manera, que el campo de la entrevista se configure al mximo posible por las variables que dependen de la personalidad del entrevistado. Qu diferencias en el desarrollo de sistemas? Ciclo de vida de un sitema