Prototipos - Metodología para el Desarrollo del Software

Preview:

Citation preview

Metodología para el Desarrollo de

Software

Ingeniería del Software

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”

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.

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!

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

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

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

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

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.

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

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!

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

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

¡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.

¡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

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

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.

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.

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

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.

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

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

ACTIVIDAD Nº

2Completa las siguientes

frases teniendo en cuenta la presentación de la

cartilla.

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

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> ] | < ~ ? -

“ : [ . } > } > ( [ }

“ \

[ } # }

% “ ¡ “ ¿ “ .

# } \ ¿ > . ] ( % }> ( “ + [ }

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.

Recommended