Sunteți pe pagina 1din 9

“Modelo de Desarrollo por Prototipo”

MODELO DE DESARROLLO POR PROTOTIPO

CARLOS DANIEL PARRA SALAZAR


DAVID SANTIAGO BUITRAGO MOLINA

AGUSTÍN VILLALOBOS FLORIÁN

MODELADO DE SISTEMAS DE INFORMACIÓN


INGENIERÍA DE SISTEMAS
FACULTAD DE CIENCIAS NATURALES E INGENIERÍA
CHIQUINQUIRÁ-BOYACÁ
25/08/2019
“Modelo de Desarrollo por Prototipo”
Resumen.
El modelo de desarrollo por prototipos, es un modelo eficaz para la
realización de software, se hace necesario cuando el cliente no tiene ideas
concisas del software, si no que, solo tiene una idea difusa de lo que quiere
que se logre con el producto final, es útil porque aplica la metodología de
prueba y error donde los errores se arreglan en el proceso de desarrollo, es
útil para entregar un producto final de calidad y con el más mínimo índice
de error.

El modelo cuenta con distintas etapas beneficiosas para el desarrollador y


el cliente, tiene un ciclo de vida y cuenta con diversas ventajas y algunas
desventajas que a lo largo del contenido se aclararan.
“Modelo de Desarrollo por Prototipo”
Introducción
Parar el desarrollo de un nuevo software es necesario que el programador
se haga a la idea del objetivo de las especificaciones del cliente, para lo cual
es necesario realizar maquetas del software, las cuales son denominadas
como un prototipo de software, estas apoyan la necesidad de diagnosticar
y aplicar ideas con fluidez, este modelo que se pronuncia bastante en
ingeniería de software es bastante utilizado por los programadores ya que
cumple con los estándares necesarios en proyectos de poca magnitud, ya
que no es recomendable usarlo en proyectos de gran magnitud debido a que
este aplica el clásico método de prueba y error.

Este modelo es eficiente gracias a que aclara los requerimientos que desea
el cliente en el software, permitiendo que el desarrollador entienda con
mayor claridad el producto final que su cliente desea, es aquí donde el
cliente y el desarrollador definen la solución que suplirá ciertas necesidades,
disminuyendo dudas en el desarrollo del mismo, este es indispensable para
medir los alcances del producto, ocurre cuando el cliente no detalla con
claridad los requisitos de entrada proceso y salida, ocasionando que el
desarrollador no tenga plena seguridad de su algoritmo
“Modelo de Desarrollo por Prototipo”
Antecedentes
En la década de los 70 cuando la demanda de software estaba
incrementándose, para suplir las necesidades del mismo las ideas del cliente
tenían que ser totalmente claras, a lo que después se corregiría con un
método introducido en la ingeniería de software en 1984 por Gomma donde
las ideas no eran estables es decir no son claras, solo son necesarios algunos
requerimientos y la idea básica del producto final.

Modelo de Desarrollo por Prototipo


El principal objetivo de este modelo es presentar una estructura inicial al
cliente, sin detallar la entrada, el proceso y la salida, con el fin de satisfacer
la necesidad del cliente y/o agregar detalles al mismo, se implementa
cuando el desarrollador no esta seguro de los parámetros que otorgo el
cliente y aumentar la eficacia en el desarrollo del software.

Etapas
1. Recolección y refinamiento de requisitos: se realiza identificación de
lo requisitos solicitados por el cliente para creación del software,
determinando las necesidades del producto y el cliente, en donde se
analizará si el producto será usado por un usuario especifico o varios,
una empresa o publico en general, también tiene que saber si el
producto tiene restricciones, esto se debe realizar antes de iniciar su
diseño, como consecuencia el desarrollador se ve en la necesidad de
hacer más importantes algunos de los requisitos.

2. Modelo, diseño rápido: en esta etapa el desarrollador prepara un


prototipo con los requisitos que tienen prioridad para otorgar una vista
previa al cliente y ver si este suple las necesidades del mismo.

3. Desarrollo, evaluación del prototipo por el cliente: cuando el prototipo


esta realizado el cliente procederá a hacer las diferentes pruebas del
mismo comprobando que si se cumpla los requisitos que el otorgo.

4. Refinamiento del prototipo: se procede a realizar los cambios o


defectos del prototipo que se le presento anteriormente al cliente para
de esta manera entregar un software más eficaz y de calidad.
“Modelo de Desarrollo por Prototipo”

Figura 1: Tomado de http://2.bp.blogspot.com/-


aJbD_qGmu6s/Tdrrjqgal0I/AAAAAAAAACc/2L_D40Tgtp8/s1600/etapasdelprototipo.png

Ciclo de vida de un sistema basado en prototipo


En este ciclo se desarrollan algunas etapas como lo son la selección de
prototipo, en esta fase se desarrolla el diseño que tendrá el producto final,
el cual no tiene ninguna función solo es la parte visual que el cliente desea,
luego de esto se desarrolla el prototipo junto al cliente donde se realiza
prueba y error, es aquí donde se arreglan los errores en el plazo que se
desarrolla el prototipo, y luego de esto se verifica que las especificaciones
si estén completas, en el caso de que este no lo cumpla el ciclo se repetirá
hasta que el producto final sea de calidad.
“Modelo de Desarrollo por Prototipo”

Figura 2: tomado de https://ingsoftware.weebly.com/uploads/2/3/8/2/23822483/4103685_orig.jpg

Ventajas
Este modelo de prototipos es eficaz en el momento de la realización de
software de poca escala ya que disminuye la posible insatisfacción del cliente
al no suplir los requisitos que el otorgo, reduce el incremento de gastos y
aumenta la probabilidad de calidad, es útil cuando el cliente no tiene ideas
claras de los requerimientos de entrada proceso y salida solo otorga el
objetivo clave del software, también ayuda al desarrollador a aclarar dudas
en el desarrollo del algoritmo.

Desventajas
Ocasiona confusión en el cliente debido a que el producto que el
desarrollador entrega no es el final produciendo insatisfacción en el mismo

Tipos de modelos de prototipos


 Modelo de prototipos de Rápido

 Modelo de prototipos Reutilizable


“Modelo de Desarrollo por Prototipo”
 Modelo de prototipos Modular

 Modelo de prototipos Horizontal

 Modelo de prototipos Vertical

 Modelo de prototipos Baja-fidelidad

 Modelo de prototipos Alta-fidelidad

Tipos de prototipos
Hay dos clases de prototipos el desechable y el evolucionario.

 “El desechable: nos sirve para eliminar dudas sobre lo que realmente
quiere el cliente además para desarrollar la interfaz que más le
convenga al cliente.” (Ecured, 2019)

 “El evolucionario: es un modelo parcialmente construido que puede


pasar de ser prototipo a ser software, pero no tiene una buena
documentación y calidad.” (Ecured, 2019)
“Modelo de Desarrollo por Prototipo”
Conclusiones
El modelo es eficaz en el desarrollo del software, nació como una necesidad
cuando las ideas del cliente no eran claras, aplica el método de prueba y
error que ayuda a eficacia del software, el índice de fracaso del software
disminuye y las expectativas del cliente aumentan, no es recomendable el
uso del mismo en proyectos de gran escala, este modelo es útil para aclarar
dudas en el algoritmo que presenta el desarrollador.
“Modelo de Desarrollo por Prototipo”
Referencias
Ecured. (23 de 08 de 2019). Ecured. Obtenido de Ecured:
https://www.ecured.cu/Modelo_de_prototipos
Giesecke, F. E. (2006). Dibujo y Comunicacion Grafica. Pearson Educación,
2006.
Sites.google.com. (24 de 08 de 2019). Sites.google.com. Obtenido de
Introducción al Análisis y Diseño de Sistemas:
https://sites.google.com/site/equipo2iads/

S-ar putea să vă placă și