Modelo de prototipos

Modelo de prototipos

En Ingeniería de software El Modelo de prototipos que pertenece a los modelos de desarrollo evolutivo, El prototipo debe ser construido en poco tiempo, usando los programas adecuados y no se debe utilizar mucho dinero pues a partir de que éste sea aprobado nosotros podemos iniciar el verdadero desarrollo del software.

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 ésta se refinan los requisitos del software que se desarrollará. La interació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.

Contenido

Etapas

  • Plan rápido
  • Modelado, diseño rápido
  • Construcción del Prototipo
  • Desarrollo, entrega y retroalimentación
  • Comunicación

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.

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 éste se aplique, el paradigma de construcción de prototipos ayuda al desarrollador 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


Wikimedia foundation. 2010.

Игры ⚽ Поможем сделать НИР

Mira otros diccionarios:

  • Prototipos Chevrolet — Saltar a navegación, búsqueda Los prototipos Chevrolet, fueron una camada de vehículos presentados por diferentes preparadores, que motorizaron a sus máquinas con motores Chevrolet. El primero de ellos fue el revolucionario Chevitú, creación de… …   Wikipedia Español

  • Modelo de Madurez OpenSource — El Modelo de Madurez OpenSource de QualiPSo(OMM), en ingles, QualiPSo OpenSource Maturity Model (OMM) es una metodología para la evaluación de Free / Libre Open Source Software (FLOSS) y más concretamente el proceso de desarrollo de FLOSS. Esta… …   Wikipedia Español

  • Teoría de prototipos — La teoría de prototipos es una teoría desarrollada en el marco de la psicología cognitiva y la lingüística cognitiva que pretende ofrecer un modelo de categorización, alternativo al modelo tradicional basado en la lógica aristotélica. Frente a la …   Wikipedia Español

  • Programación basada en prototipos — Saltar a navegación, búsqueda Programación basada en prototipos es un estilo de programación orientada a objetos en el cual, las clases no están presentes, y la re utilización de procesos (conocida como herencia en lenguajes basados en clases) se …   Wikipedia Español

  • Beechcraft Modelo 35 y 36 Bonanza — Saltar a navegación, búsqueda Beechcraft Bonanza Beechcraft Bonanza BE33 despegando en Reino Unido Tipo Aeronave utilitaria c …   Wikipedia Español

  • Fusil Lebel Modelo 1886 — Un fusil Lebel Modelo 1886 Tipo Fusil de cerrojo País de origen …   Wikipedia Español

  • Software — Se conoce como software[1] al equipamiento lógico o soporte lógico de un sistema informático; comprende el conjunto de los componentes lógicos necesarios que hacen posible la realización de tareas específicas, en contraposición a los componentes… …   Wikipedia Español

  • Desarrollo en espiral — El desarrollo en espiral es un modelo de ciclo de vida del software definido por primera vez por Barry Boehm en 1988, utilizado generalmente en la Ingeniería de software. Las actividades de este modelo se conforman en una espiral, en la que cada… …   Wikipedia Español

  • Ingeniería de software — Este artículo o sección necesita referencias que aparezcan en una publicación acreditada, como revistas especializadas, monografías, prensa diaria o páginas de Internet fidedignas. Puedes añadirlas así o avisar …   Wikipedia Español

  • Desarrollo por etapas — Saltar a navegación, búsqueda El modelo de desarrollo de software por etapas es similar al Modelo de prototipos ya que se muestra al cliente el software en diferentes estados sucesivos de desarrollo, se diferencia en que las especificaciones no… …   Wikipedia Español

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”