prototipos - metodología para el desarrollo del software
TRANSCRIPT
![Page 1: Prototipos - Metodología para el Desarrollo del Software](https://reader036.vdocuments.net/reader036/viewer/2022062223/588706931a28ab4e3a8b7329/html5/thumbnails/1.jpg)
Metodología para el Desarrollo de
Software
Ingeniería del Software
![Page 2: Prototipos - Metodología para el Desarrollo del Software](https://reader036.vdocuments.net/reader036/viewer/2022062223/588706931a28ab4e3a8b7329/html5/thumbnails/2.jpg)
Lizeth Constanza Ospina FlorezLaura Vannesa Sánchez Arciniegas
Ficha N. 1096123
Servicio Nacional de Aprendizaje “SENA”Tecnólogo en Análisis y Desarrollo de Sistemas de Información
Centro Agropecuario “La Granja”
![Page 3: Prototipos - Metodología para el Desarrollo del Software](https://reader036.vdocuments.net/reader036/viewer/2022062223/588706931a28ab4e3a8b7329/html5/thumbnails/3.jpg)
1. Modelo de Prototipos.2. Caracteristicas de los
Prototipos.3. Usabilidad.4. Etapas para desarrollar
Prototipos.5. Como se lleva a cabo.6. Ventajas.7. Desventajas.8. Tipos de Modelos de
Prototipos.9. Tipos de Prototipos.
![Page 4: Prototipos - Metodología para el Desarrollo del Software](https://reader036.vdocuments.net/reader036/viewer/2022062223/588706931a28ab4e3a8b7329/html5/thumbnails/4.jpg)
10. Ayudas que proveen los Prototipos a los Desarrolladores.
¡HOLA!Yo soy ORBIT he venido a explicarte un
poco acerca de lo que son los Prototipos, quizás no conozcas todas sus
funcionalidades y por eso hemos creado esta cartilla didáctica, especialmente para
ti.¡Ven y acompáñame a este nuevo
mundo!
![Page 5: Prototipos - Metodología para el Desarrollo del Software](https://reader036.vdocuments.net/reader036/viewer/2022062223/588706931a28ab4e3a8b7329/html5/thumbnails/5.jpg)
También conocido como desarrollo con prototipación 1 o modelo de desarrollo evolutivo, se inicia con la definición de los objetivos globales para el software 2 , luego se identifican los requisitos conocidos y las áreas del esquema en donde es necesaria más definición. Este modelo se utiliza para dar al usuario una vista preliminar de parte del software. Este modelo es básicamente prueba y error ya que si al usuario no le gusta una parte del prototipo significa que la prueba fallo por lo cual se debe corregir el error que se
Para Colorear
MODELO DE PROTOTIPOS
![Page 6: Prototipos - Metodología para el Desarrollo del Software](https://reader036.vdocuments.net/reader036/viewer/2022062223/588706931a28ab4e3a8b7329/html5/thumbnails/6.jpg)
También conocido como desarrollo con prototipación 1 o modelo de desarrollo evolutivo, se inicia con la definición de los objetivos globales para el software 2 , luego se identifican los requisitos conocidos y las áreas del esquema en donde es necesaria más definición. Este modelo se utiliza para dar al usuario una vista preliminar de parte del software. Este modelo es básicamente prueba y error ya que si al usuario no le gusta una parte del prototipo significa que la prueba fallo por lo cual se debe corregir el error que se
![Page 7: Prototipos - Metodología para el Desarrollo del Software](https://reader036.vdocuments.net/reader036/viewer/2022062223/588706931a28ab4e3a8b7329/html5/thumbnails/7.jpg)
Una de las características del prototipo es que debe ser construido en poco tiempo, usando los programas adecuados y no se debe utilizar mucho dinero pues a partir de que este sea aprobado nosotros podemos iniciar el verdadero desarrollo del software. Pero eso si al construir el prototipo nos asegura que nuestro software sea de mejor calidad 3 , además de que su interfaz sea de agrado para el usuario. Un prototipo podrá ser construido solo si con el software es posible experimentar.Este modelo o maqueta 4 del sistema se construye para poder comprender mejor los problemas y sus posibles soluciones, tales como:
EVALUAR MEJOR LOS REQUISITOS 5
PROBAR OPCIONES DE DISEÑO 6
![Page 8: Prototipos - Metodología para el Desarrollo del Software](https://reader036.vdocuments.net/reader036/viewer/2022062223/588706931a28ab4e3a8b7329/html5/thumbnails/8.jpg)
Funcionalidad 7 limitada. Poca Fiabilidad 8 .
Características de funcionalidad pobres.
Alto grado de participación del Usuario 9
el cual evalúa los prototipos, propone mejoras y detalla requisitos.
Alto grado de participación del analista de sistemas 10 , ya que en muchos casos los usuarios no pueden indicar los requisitos sin tener experiencia con el sistema.
El prototipo da mayor conocimiento al usuario y analistas ayudando a que el usuario aprenda a utilizar el sistema.
CARACTERISTICAS
![Page 9: Prototipos - Metodología para el Desarrollo del Software](https://reader036.vdocuments.net/reader036/viewer/2022062223/588706931a28ab4e3a8b7329/html5/thumbnails/9.jpg)
Funcionalidad 7 limitada. Poca Fiabilidad 8 .
Características de funcionalidad pobres.
Alto grado de participación del Usuario 9
el cual evalúa los prototipos, propone mejoras y detalla requisitos.
Alto grado de participación del analista de sistemas 10 , ya que en muchos casos los usuarios no pueden indicar los requisitos sin tener experiencia con el sistema.
El prototipo da mayor conocimiento al usuario y analistas ayudando a que el usuario aprenda a utilizar el sistema.
USABILIDAD
Para Colorear
¡Para tener muy en cuenta!
Se presenta al cliente 11 un prototipo para su experimentación.
Ayuda al cliente a establecer claramente los requisitos.
![Page 10: Prototipos - Metodología para el Desarrollo del Software](https://reader036.vdocuments.net/reader036/viewer/2022062223/588706931a28ab4e3a8b7329/html5/thumbnails/10.jpg)
ETAPAS
Recolección y refinamiento de requisitos
Modelado12, diseño
rápido13
Construcción del Prototipo
Desarrollo, evaluación
del prototipo14 por el cliente
Refinamiento del
prototipo15
Producto de Ingeniería
16
Para Completar
![Page 11: Prototipos - Metodología para el Desarrollo del Software](https://reader036.vdocuments.net/reader036/viewer/2022062223/588706931a28ab4e3a8b7329/html5/thumbnails/11.jpg)
COMO SE LLEVA A CABO
Se comienza elaborando un prototipo del producto final 17 : qué aspecto tendrá, cómo funcionará. Para muchas interfaces de usuario 18 , este modelo puede resultar tan simple como unos dibujos con lápiz y papel o tan complejo como el propio código operativo 19 final. Para interfaces de hardware 20 o estaciones de trabajo 21 , el modelo puede consistir en maquetas de espuma, caucho, cartón o cartulina. Cuanto más próximo se encuentre el prototipo al producto real, mejor será la evaluación, si bien se pueden obtener magníficos resultados con prototipos de baja fidelidad 22 .
¡Amigos! Como hemos avanzado les quiero presentar a
mi mejor amiga, ella se llama TK!
¡Hola, que
gusto!
![Page 12: Prototipos - Metodología para el Desarrollo del Software](https://reader036.vdocuments.net/reader036/viewer/2022062223/588706931a28ab4e3a8b7329/html5/thumbnails/12.jpg)
VENTAJAS
No modifica el flujo
del ciclo de vida 23
Exige disponer de
las herramientas adecuadas
Reduce el riesgo de construir productos
que no satisfagan las necesidades de los
usuarios
Reduce costo y aumenta la
probabilidad de éxito
![Page 13: Prototipos - Metodología para el Desarrollo del Software](https://reader036.vdocuments.net/reader036/viewer/2022062223/588706931a28ab4e3a8b7329/html5/thumbnails/13.jpg)
También ofrece un mejor enfoque cuando el responsable del
desarrollo del software está inseguro de la eficacia de
un algoritmo 24 , de la adaptabilidad de un sistema operativo o de la forma que
debería tomar la interacción 25
humano-máquina.
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.
Para Colorear
![Page 14: Prototipos - Metodología para el Desarrollo del Software](https://reader036.vdocuments.net/reader036/viewer/2022062223/588706931a28ab4e3a8b7329/html5/thumbnails/14.jpg)
¡Hola!, ¿Me recuerdas? Soy TK y ahora yo quiero
ayudarte con algunos secretos para que tu prototipo sea
efectivo.
Debe ser un sistema co
n el que se pueda
experimentar
Debe ser comparativa-Mente barato (menor que el
10%)
Debe desarrollarse rápidamente
Herramientas y lenguajesAdecuadas
Énfasis en la interfaz de
usuario
Equipo de desarrollo reducido
También ofrece un mejor enfoque cuando el responsable del
desarrollo del software está inseguro de la eficacia de
un algoritmo 24 , de la adaptabilidad de un sistema operativo o de la forma que
debería tomar la interacción 25
humano-máquina.
![Page 15: Prototipos - Metodología para el Desarrollo del Software](https://reader036.vdocuments.net/reader036/viewer/2022062223/588706931a28ab4e3a8b7329/html5/thumbnails/15.jpg)
¡Para Tener en Cuenta!
El desarrollador 26 puedecaer en la tentación de ampliar
el prototipo para construir el sistema final sin tener en cuenta
los compromisos de calidad y Mantenimiento que tiene con el
cliente.Debido a
Que el usuario ve Que el prototipo funciona piensa
que este es el producto terminado y no entienden que recién se va a desarrollar el
Software.
DESVENTAJAS
![Page 16: Prototipos - Metodología para el Desarrollo del Software](https://reader036.vdocuments.net/reader036/viewer/2022062223/588706931a28ab4e3a8b7329/html5/thumbnails/16.jpg)
Debido a Que el usuario ve
Que el prototipo funciona piensa que este es el producto
terminado y no entienden que recién se va a desarrollar el
Software.
TIPOS DE MODELOS
Modelo de
Prototipos rápidos 27 :
Metodología de diseño que desarrolla rápidamente nuevos diseños, los evalúa y prescinde del prototipo cuando el próximo diseño es desarrollado mediante un nuevo
prototipo.
Modelo de
Prototipos Modulares 29 : También conocido como Prototipado
Incremental 30 (Incremental prototyping); se añaden nuevos elementos sobre el prototipo
a medida que el ciclo de diseño progresa.
Modelo de Prototipos reutilizables 28 :
También conocido como "Evolutionary Prototyping"; no se pierde el esfuerzo efectuado en la construcción del prototipo pues sus partes o el conjunto
pueden ser utilizados para construir el producto real. Mayormente es utilizado en el desarrollo de software, si bien determinados productos
de hardware pueden hacer uso del prototipo como la base del diseño de moldes en la fabricación con plásticos o en el diseño de carrocerías de
automóviles
![Page 17: Prototipos - Metodología para el Desarrollo del Software](https://reader036.vdocuments.net/reader036/viewer/2022062223/588706931a28ab4e3a8b7329/html5/thumbnails/17.jpg)
Modelo de Prototipos Horizontal 31 :
El prototipo cubre un amplio número de aspectos y funciones
pero la mayoría no son operativas. Resulta muy útil para evaluar el alcance del producto,
pero no su uso real.
Modelo de Prototipos Vertical 32 :
El prototipo cubre sólo un pequeño número de funciones
operativas. Resulta muy útil para evaluar el uso real sobre una pequeña parte del producto.
Modelo de Prototipos de Baja-fidelidad 33 :
El prototipo se implementa con papel y lápiz, emulando la función
del producto real sin mostrar el aspecto real del mismo. Resulta
muy útil para realizar tests 34
Modelo de Prototipos de Alta-fidelidad 35 :
El prototipo se implementa de la forma más cercana posible al
diseño real en términos de aspecto, impresiones, interacción y tiempo.
![Page 18: Prototipos - Metodología para el Desarrollo del Software](https://reader036.vdocuments.net/reader036/viewer/2022062223/588706931a28ab4e3a8b7329/html5/thumbnails/18.jpg)
Modelo de Prototipos de Baja-fidelidad 33 :
El prototipo se implementa con papel y lápiz, emulando la función
del producto real sin mostrar el aspecto real del mismo. Resulta
muy útil para realizar tests 34
Modelo de Prototipos de Alta-fidelidad 35 :
El prototipo se implementa de la forma más cercana posible al
diseño real en términos de aspecto, impresiones, interacción y tiempo.
TIPOS DE PROTOTIPOS
Prototipo Desechable
Nos sirve para eliminar dudas sobre lo que realmente quiere el cliente además para
desarrollar la interfaz que más le
Prototipo EvolucionarioEs un modelo
parcialmente construido que puede pasar de ser
prototipo a ser software pero no
tiene una buena documentación y
calidad.
![Page 19: Prototipos - Metodología para el Desarrollo del Software](https://reader036.vdocuments.net/reader036/viewer/2022062223/588706931a28ab4e3a8b7329/html5/thumbnails/19.jpg)
Prototipo Desechable
Nos sirve para eliminar dudas sobre lo que realmente quiere el cliente además para
desarrollar la interfaz que más le
Prototipo EvolucionarioEs un modelo
parcialmente construido que puede pasar de ser
prototipo a ser software pero no
tiene una buena documentación y
calidad.
Validar 36
corrección de la especificació
n 37 .
Aprender sobre problemas que se presentan durante el
diseño e implementación del sistema
Mejorar el Producto
Examinar viabilidad 38 y utilidad de la aplicación.
AYUDA A LOS DESARROLLADORES
![Page 20: Prototipos - Metodología para el Desarrollo del Software](https://reader036.vdocuments.net/reader036/viewer/2022062223/588706931a28ab4e3a8b7329/html5/thumbnails/20.jpg)
Aprender sobre problemas que se presentan durante el
diseño e implementación del sistema
Mejorar el Producto
¡Hola Amigo, nos volvemos a ver!
Como has llegado conmigo hasta aquí te quiero invitar a dar un paseo en mi nave por
varios mundos donde pondremos en práctica todo lo
que aprendimos con esta cartilla.
![Page 21: Prototipos - Metodología para el Desarrollo del Software](https://reader036.vdocuments.net/reader036/viewer/2022062223/588706931a28ab4e3a8b7329/html5/thumbnails/21.jpg)
ACTIVIDAD Nº
1Completa el crucigrama con las palabras que están subrayadas a lo largo de la presentación de la cartilla, cada una de ellas trae
un número, ubícalas según se
![Page 22: Prototipos - Metodología para el Desarrollo del Software](https://reader036.vdocuments.net/reader036/viewer/2022062223/588706931a28ab4e3a8b7329/html5/thumbnails/22.jpg)
Completa el crucigrama con las palabras que están subrayadas a lo largo de la presentación de la cartilla, cada una de ellas trae
un número, ubícalas según se
COMPLETAR
![Page 23: Prototipos - Metodología para el Desarrollo del Software](https://reader036.vdocuments.net/reader036/viewer/2022062223/588706931a28ab4e3a8b7329/html5/thumbnails/23.jpg)
ACTIVIDAD Nº
2Completa las siguientes
frases teniendo en cuenta la presentación de la
cartilla.
![Page 24: Prototipos - Metodología para el Desarrollo del Software](https://reader036.vdocuments.net/reader036/viewer/2022062223/588706931a28ab4e3a8b7329/html5/thumbnails/24.jpg)
El Modelo de Prototipos es también conocido como o .
Se presenta al un para su experimentación.
Este modelo es cuando el conoce los para el . El nos sirve para eliminar dudas sobre lo que
realmente quiere el cliente. El es un modelo parcialmente construido que puede Pasar de ser a ser pero no tiene una buena documentación y .
COMPLETAR
![Page 25: Prototipos - Metodología para el Desarrollo del Software](https://reader036.vdocuments.net/reader036/viewer/2022062223/588706931a28ab4e3a8b7329/html5/thumbnails/25.jpg)
Encuentra la frase oculta.
ACTIVIDAD Nº
3
Descubre el mensaje oculto.
A B C D E F G H I J* ¡ # % “ $ & ) ( /K L M N Ñ O P Q R S; : + \ , } [ } . ¿T U V W X Y Z> ] | < ~ ? -
“ : [ . } > } > ( [ }
“ \
[ } # }
% “ ¡ “ ¿ “ .
# } \ ¿ > . ] ( % }> ( “ + [ }
![Page 26: Prototipos - Metodología para el Desarrollo del Software](https://reader036.vdocuments.net/reader036/viewer/2022062223/588706931a28ab4e3a8b7329/html5/thumbnails/26.jpg)
Descubre el mensaje oculto.
PROTOTIPOS Es una nueva y dinámica cartilla realizada por aprendices del Tecnólogo en Análisis y Desarrollo de Sistemas de Información del SENA Centro Agropecuario “La Granja”, que incorpora las más efectivas y modernas metodologías de enseñanza, ideal para infantiles. Este programa enseña de manera integral al niño: física, social y emocionalmente, mientras desarrolla las competencias propias de la edad. La serie es un programa flexible que incluye actividades centrales para el programa que permiten al aprendiz infante comprender el tema propuesto y poner en práctica lo aprendido hasta el momento conforme a las Metodologías de Desarrollo de Software.