29
Metodología para el Desarrollo de Ingeniería del Software

Prototipos - Metodología del Software

Embed Size (px)

Citation preview

Page 1: Prototipos - Metodología del Software

Metodología para el

Desarrollo de Software

Ingeniería del Software

Page 2: Prototipos - Metodologí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ónCentro Agropecuario “La Granja”

Page 3: Prototipos - Metodología del Software

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 del Software

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 del Software

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 tenga hasta que el usuario quede satisfecho.

Para Colorear

MODELO DE PROTOTIPOS

Page 6: Prototipos - Metodología del Software

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 tenga hasta que el usuario quede satisfecho.

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 7: Prototipos - Metodología del Software

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 8: Prototipos - Metodología del Software

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 9: Prototipos - Metodología del Software

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 10: Prototipos - Metodología del Software

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 11: Prototipos - Metodología del Software

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 12: Prototipos - Metodología del Software

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 13: Prototipos - Metodología del Software

¡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 14: Prototipos - Metodología del Software

¡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 15: Prototipos - Metodología del Software

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 16: Prototipos - Metodología del Software

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 17: Prototipos - Metodología del Software

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 18: Prototipos - Metodología del Software

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 19: Prototipos - Metodología del Software

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 20: Prototipos - Metodología del Software

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 21: Prototipos - Metodología del Software

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 22: Prototipos - Metodología del Software

ACTIVIDAD Nº

2Completa las siguientes

frases teniendo en cuenta la presentación de la

cartilla.

Page 23: Prototipos - Metodología del Software

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 24: Prototipos - Metodología del Software

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 25: Prototipos - Metodología del Software

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.