fbpx
Wikipedia

Modelo de prototipos

El Modelo de prototipos, en Ingeniería de software, pertenece a los modelos de desarrollo evolutivo. El prototipo debe ser construido en poco tiempo, usando los programas adecuados y no se debe utilizar muchos recursos.


El diseño rápido se centra en una representación de aquellos aspectos del software que serán visibles para el cliente o el usuario final. Este diseño conduce a la construcción de un prototipo, el cual es evaluado por el cliente para una retroalimentación; gracias a esta se refinan los requisitos del software que se desarrollará. La interacción ocurre cuando el prototipo se ajusta para satisfacer las necesidades del cliente. Esto permite que al mismo tiempo el desarrollador entienda mejor lo que se debe hacer y el cliente vea resultados a corto plazo.

Etapas

  • Comunicación
  • Analogía
  • Plan rápido.
  • Modelado, diseño rápido
  • Construcción del Prototipo
  • Desarrollo, entrega y retroalimentación
  • Entrega del final

Ventajas

  • Este modelo es útil cuando el cliente conoce los objetivos generales para el software, pero no identifica los requisitos detallados de entrada, procesamiento o salida.
  • También ofrece un mejor enfoque cuando el responsable del desarrollo del software está inseguro de la eficacia de un algoritmo, de la adaptabilidad de un sistema operativo o de la forma que debería tomar la interacción humano-máquina
  • Se puede reutilizar el código..

La construcción de prototipos se puede utilizar como un modelo del proceso independiente, se emplea más comúnmente como una técnica susceptible de implementarse dentro del contexto de cualquiera de los modelos del proceso expuestos. Sin importar la forma en que este se aplique, el paradigma de construcción de prototipos ayuda al desarrollado de software y al cliente a entender de mejor manera cuál será el resultado de la construcción cuando los requisitos estén satisfechos. De esta manera, este ciclo de vida en particular, involucra al cliente más profundamente para adquirir el producto.

Inconvenientes

  • El usuario tiende a crearse unas expectativas cuando ve el prototipo de cara al sistema final. A causa de la intención de crear un prototipo de forma rápida, se suelen desatender aspectos importantes, tales como la calidad y el mantenimiento a largo plazo, lo que obliga en la mayor parte de los casos a reconstruirlo una vez que el prototipo ha cumplido su función. Es frecuente que el usuario se muestre reacio a ello y pida que sobre ese prototipo se construya el sistema final, lo que lo convertiría en un prototipo evolutivo, pero partiendo de un estado poco recomendado.
  • En aras de desarrollar rápidamente el prototipo, el desarrollador suele tomar algunas decisiones de implementación poco convenientes (por ejemplo, elegir un lenguaje de programación incorrecto porque proporcione un desarrollo más rápido). Con el paso del tiempo, el desarrollador puede olvidarse de la razón que le llevó a tomar tales decisiones, con lo que se corre el riesgo de que dichas elecciones pasen a formar parte del sistema final.

Conclusiones

A pesar de que tal vez surjan problemas, la construcción de prototipos puede ser un paradigma efectivo para la ingeniería del software. La clave es definir las reglas del juego desde el principio; es decir, el cliente y el desarrollador se deben poner de acuerdo en:

  • Que el prototipo se construya y sirva como un mecanismo para la definición de requisitos.
  • Que el prototipo se descarte, al menos en parte.
  • Que después se desarrolle el software real con un enfoque hacia la calidad.

Véase también

  •   Datos: Q576460

modelo, prototipos, ingeniería, software, pertenece, modelos, desarrollo, evolutivo, prototipo, debe, construido, poco, tiempo, usando, programas, adecuados, debe, utilizar, muchos, recursos, diseño, rápido, centra, representación, aquellos, aspectos, software. El Modelo de prototipos en Ingenieria de software pertenece a los modelos de desarrollo evolutivo El prototipo debe ser construido en poco tiempo usando los programas adecuados y no se debe utilizar muchos recursos El diseno rapido se centra en una representacion de aquellos aspectos del software que seran visibles para el cliente o el usuario final Este diseno conduce a la construccion de un prototipo el cual es evaluado por el cliente para una retroalimentacion gracias a esta se refinan los requisitos del software que se desarrollara La interaccion ocurre cuando el prototipo se ajusta para satisfacer las necesidades del cliente Esto permite que al mismo tiempo el desarrollador entienda mejor lo que se debe hacer y el cliente vea resultados a corto plazo Indice 1 Etapas 2 Ventajas 3 Inconvenientes 4 Conclusiones 5 Vease tambienEtapas EditarComunicacion Analogia Plan rapido Modelado diseno rapido Construccion del Prototipo Desarrollo entrega y retroalimentacion Entrega del finalVentajas EditarEste modelo es util cuando el cliente conoce los objetivos generales para el software pero no identifica los requisitos detallados de entrada procesamiento o salida Tambien ofrece un mejor enfoque cuando el responsable del desarrollo del software esta inseguro de la eficacia de un algoritmo de la adaptabilidad de un sistema operativo o de la forma que deberia tomar la interaccion humano maquina Se puede reutilizar el codigo La construccion de prototipos se puede utilizar como un modelo del proceso independiente se emplea mas comunmente como una tecnica susceptible de implementarse dentro del contexto de cualquiera de los modelos del proceso expuestos Sin importar la forma en que este se aplique el paradigma de construccion de prototipos ayuda al desarrollado de software y al cliente a entender de mejor manera cual sera el resultado de la construccion cuando los requisitos esten satisfechos De esta manera este ciclo de vida en particular involucra al cliente mas profundamente para adquirir el producto Inconvenientes EditarEl usuario tiende a crearse unas expectativas cuando ve el prototipo de cara al sistema final A causa de la intencion de crear un prototipo de forma rapida se suelen desatender aspectos importantes tales como la calidad y el mantenimiento a largo plazo lo que obliga en la mayor parte de los casos a reconstruirlo una vez que el prototipo ha cumplido su funcion Es frecuente que el usuario se muestre reacio a ello y pida que sobre ese prototipo se construya el sistema final lo que lo convertiria en un prototipo evolutivo pero partiendo de un estado poco recomendado En aras de desarrollar rapidamente el prototipo el desarrollador suele tomar algunas decisiones de implementacion poco convenientes por ejemplo elegir un lenguaje de programacion incorrecto porque proporcione un desarrollo mas rapido Con el paso del tiempo el desarrollador puede olvidarse de la razon que le llevo a tomar tales decisiones con lo que se corre el riesgo de que dichas elecciones pasen a formar parte del sistema final Conclusiones EditarA pesar de que tal vez surjan problemas la construccion de prototipos puede ser un paradigma efectivo para la ingenieria del software La clave es definir las reglas del juego desde el principio es decir el cliente y el desarrollador se deben poner de acuerdo en Que el prototipo se construya y sirva como un mecanismo para la definicion de requisitos Que el prototipo se descarte al menos en parte Que despues se desarrolle el software real con un enfoque hacia la calidad Vease tambien EditarIngenieria de software Ingenierias del software Datos Q576460 Obtenido de https es wikipedia org w index php title Modelo de prototipos amp oldid 139152201, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos