Está en la página 1de 63

Desarrollo de

prototipos
de
aplicaciones
Que es un prototipo:

Los prototipos son una visin preliminar del


sistema futuro que se implantara.
La elaboracin de prototipos de un sistema de
informacin es una tcnica valiosa para la
recopilacin rpida de informacin especifica a
cerca de los requerimientos de informacin de
los usuarios.
Los prototipos efectivos deben hacerse
tempranamente en el ciclo de vida del
desarrollo de sistemas, durante la fase de
determinacin de requerimientos.
Caractersticas de prototipos

El prototipo es una aplicacin que funciona.

La finalidad del prototipo es probar varias


suposiciones formuladas por analistas y
usuarios

Los prototipos se crean con rapidez

Los prototipos evolucionan a travs de un


proceso iterativo

Los prototipos tiene un costo bajo desarrollo


Fines de prototipos de
aplicaciones:

Los prototipos no contiene todas las


caractersticas o lleva a cabo la totalidad de
las funciones necesarias del sistema final. Mas
bien incluye elementos suficientes para
permitir a las personas utilizar el sistema
propuesto para determinar que les gusta, que
no les gusta y identificar aquellas
caractersticas que deben cambiar son o
aadiesen.
Uso de prototipos de aplicacin:

Tiene dos usos principales

Es un mtodo eficaz para aclarar los


requerimientos del usuarios.

Verificar la factibilidad del diseo de un


sistema
Razones para el empleo de
prototipos:
Las razones para el uso de prototipos son el
resultado directo de las necesidades de
disear y desarrollar sistemas de informacin
con rapidez, eficiencia y eficacia.

Esta compuesto de tres partes esenciales que


ayudan a un optimo desarrollo del diseo.

Aumento en la productividad
Redesarrollo planificado
Entusiasmo de los usuarios con respecto a
Aumento en la productividad

Llevar a cabo actividades en forma mas


eficiente ,obteniendo el mayor impacto con la
mejor utilizacin de recursos

Los analistas se enfrentan con muchos


obstculos para alczar sus objetivos de
desarrollo.
Redesarrollo planificado

los analistas desarrollan e implementan


aplicaciones de forma deliberada por ensayo y
error, debido a la falta de comunicacin o mala
compresin. La mayor parte de las veces tienen
que volverse a desarrollar para satisfacer los
requerimientos de forma completa.
Entusiasmo de los usuarios
con respecto a los prototipos

Que esperan?

Ellos desean un sistema que se adapte a sus


necesidades

Generar preguntas y reacciones al usuario


Aplicacin para candidatos:

No se conocen los requerimientos

Los requerimientos

Costos altos

Altos riesgo

Nuevas tecnologas
Etapas del modelo de prototipos
El desarrollo de prototipos es una aplicaciones
que se llevan de forma ordenada, sin importar
la herramienta

Identificacin de requerimientos
Desarrollo de un modelo que funcione
Utilizar el prototipo
Revisin del prototipo
Repeticin del proceso las veces que sea
necesario
Identificacin de requerimientos

La determinacin de los requerimientos de una


Aplicacin es tan importante para el mtodo
de desarrollo de prototipos. Como lo es para
el ciclo de desarrollo de sistemas o anlisis o
Analista estructurado.
Desarrollo de un modelo que funcion

Permite a los usuarios conocer lo que


se espera y del proceso de desarrollo.

Lenguaje que se va implementar


Pantallas y formatos para entrada de dato.
Mdulos esenciales de procesamiento
Salida del sistema.
Utilizar el prototipo

Es la responsabilidad del usuario trabajar con


el y evaluar sus caractersticas y
operaciones.

Que permitan familiarizarse, permitiendo


obtener cambio o mejoras que sean
necesarias
Revisin del prototipo

Durante la evolucin de los analistas de


sistema desea capturar informacin sobre los
que les gusta y lo que les desagrada a los
inadecuada.
Repeticin del proceso las
veces que sea necesario

El proceso antes descrito se repite varia


veces. El proceso finaliza cuando los usuarios
y analistas estn de acuerdo en que el sistema
ha evolucionado lo suficiente como para
incluirlo todas las caractersticas.
Uso de prototipo

Cuando el prototipo esta terminado, el


siguiente paso es tomas la decisin de cmo
proceder. para ello existen 4 caminos

Abandono de la aplicacin
Implantacin del prototipo
Redesarrollo de la aplicacin
Inicio del prototipo
ABANDONO DE LA
APLICACIN
En algunos casos la decisin es descartar el
prototipo y abandonar el desarrollo de la
aplicacin . Es por esto que el usuario y el
analista hayan aprendido que el sistema era
innecesario o que hayan encontrado otras
alternativas, de este modo ahorrara tiempo y
recursos lo que permitir a los analistas
invertir sus esfuerzos en las necesidades de
otra aplicacin
Implantacin del prototipo

El prototipo se convierte en el sistema que se


necesita. esta decisin se toma bajo las
siguientes circunstancias

Evolucin del prototipo.


Aplicacin(rapidez y eficiencia)
Efectos sobre otras aplicaciones
Estado de flujo
Redesarrollo de la aplicacin

El redesarrollo de una aplicacin puede


presentarse como parte del mtodo del ciclo
de vida del sistema de informacin.
Las dos formas de construccin de prototipos
son:

1) El prototipo se emplea para la


determinacin de requerimientos
2) El prototipo se emplea como sustituto para
el diseo e implementacin de aplicaciones
Inicio de un nuevo prototipo

En esta etapa lo opcin es comenzar un nuevo


proyecto de prototipo, de esta manera
satisfacer las necesidades de la organizacin.
El desarrollo de prototipo es mucho mejor.
Tipos de prototipo

Prototipo parchado

Prototipo no operacional

Prototipo primero de una serie

Prototipo de caractersticas seleccionadas


Prototipos de parchado

Es la construccin de un problema operable,


es decir que tenga las caractersticas
necesarias o bsica que permitan una
interaccin del usuario.

Este modelo resulta ser bsico, debido a su


sencillez al momento de crearlo.
Prototipos no operacionales
El prototipo es un modela a escala que
solamente contiene las caractersticas
esenciales , en este debido al tiempo y costo
podrn ser realizado, de igual manera se
puede tomar algunas decisiones sobre la
utilidad del sistema en base a las entradas y
a la salidas ya del prototipo.
Prototipo primero de una serie

Es la creacin de un primer modelo a escala


completa de un sistema .
Este tipo de prototipo es til cuando se
tienen planeadas muchas instalaciones del
mismo sistema de informacin
Prototipo de caractersticas
seleccionadas
Se refiere a la construccin de un modelo
operacional que incluyen algunas pero no
todas, de las caractersticas que tendr el
sistema final. adicional a esto el sistema se
va construyendo por mdulos, de modo que si
las caracterices reciben una evaluacin
satisfactoria puedan incorporarse al sistema
final
A
P t c
re iv
p id
r a d
e ens
Tipos de Informacin que
busca el Analista

Se durante la elaboracin de prototipo, se


busca tener en cuenta los siguientes aspectos

Reacciones del usuario.


Innovaciones.
Sugerencias del usuario.
Plan de revisin.
Reacciones

Son recopiladas por medio de observaciones,


entrevista y formas de retroalimentacin,
diseadas para recoger la opinin de cada
persona acerca del prototipo cuando
interacta con l.

Por medio de estas reacciones el analista


descubre muchas perspectivas en el prototipo
incluyendo el agrado que tenga el usuario al
sistema.
Sugerencias

El analista tambin esta interesado en las


sugerencia de los usuarios y la administracin
acerca como refinar o cambiar el prototipo
presentado. Las sugerencias son recolectadas
de aquellos que experimenta con el prototipo,
mediante un periodo de tiempo especifico.
Innovaciones

Son parte de las informaciones buscada por el


equipo de anlisis de sistema. Son capacidades
nuevas del sistema que no haban sido
pensadas antes de la interaccin con el
prototipo.

Van ms all de las caractersticas


prototpicas actuales aadiendo algo nuevo e
innovador.
Plan de Revisin

Ayuda a identificar prioridades para lo que se


debe construir un prototipo a continuacin. En
situaciones donde estn involucradas muchas
ramas de la organizacin, los planes de
revisin ayuda a determinar para cules hay
que construir un prototipo.
Papel del usuario en los
prototipos

Hay tres formas principales en que un usuario


puede ser de ayuda en la elaboracin del
Prototipo.

Experimentando con el Prototipo.

Reaccionar abiertamente ante el Prototipo.

Sugiriendo adiciones y/o eliminaciones del


prototipo.
Experimentando con el
Prototipo:

Los usuarios deben tener libertad para


experimentar con el prototipo, y no una simple
lista de caractersticas del sistema, el
prototipo permite a los usuarios la realidad de
la interaccin real.

Los analista deben estar presente la mayor


parte del tiempo en que se este
experimentando con el prototipo.
Reaccionar abiertamente ante
el prototipo:
Si los usuarios se siente temerosos de hacer
comentarios, o criticar lo que puede ser un
proyecto consentido de superiores o iguales
dentro de la organizacin, es poco probable
que se de reacciones abiertas ante el
prototipo. Una forma para aislarlos de
influencias organizacionales no deseada es
proporcionar un periodo privado, para que los
usuarios interacten con y respondan al
prototipo.
Sugerencias de cambios al
prototipo

Es sugerir adiciones o eliminaciones a las


caractersticas que se estn probando. El
papel del analista es deducir tales
sugerencias, asegurando a los usuarios que tal
retroalimentacin que proporciona es tomada
en serio, observando a los usuarios mientras
interactan y realizando entrevistas cortas y
especficas en relacin con su experiencia con
el prototipo.
Herramientas de desarrollo de
prototipos

El empleo de herramientas adecuadas en un factor


muy importante para el xito de e prototipo. En esta
seleccin se examinaran las siguientes herramientas

Lenguaje de cuarta generacin


Generadores de aplicacin
Generadores de programas
Paquetes de aplicaciones
Cdigo reutilizable y computadoras personales
Lenguajes de cuarta
generacin

Estos lenguajes de cuarta generacin fueron creados


para ayudar a satisfacer las necesidad de un
desarrollador de software con mayor eficiencia.

Los lenguajes de cuarta generacin se clasifican en


tres categoras

Lenguajes no orientados hacia procedimientos


Lenguajes de consulta y recuperacin
Lenguajes generadores de reportes
Generadores de reporte
Los generadores de reporte permiten al
usuario obtener con facilidad datos de
archivos o de base de datos

Los resultados pueden generarse en forma de


reporte que se establece en forma automatica
por el software.
Generadores de aplicacin

Son programas que permiten especificar que


todas las aplicaciones acepten datos, efecten
clculos, sigan complicadas rutinas de
procesamientos lgico y produzcan reportes y
salida
Generadores de pantalla

Formatos en que los usuarios interactan con


una aplicacin donde se mira la forma como
esta o distribuida la informacin, desde el
punto de vista del desarrollo; la creacin de
un formato para pantalla es una de las areas
que mas consume tiempo y donde existe mayor
propensin a cometer errores
Sistema de diccionario de
datos

Es donde se guarda definiciones y


descripciones de los datos utilizados en un
sistema de informacin de la organizacin.

Algunos diccionarios de datos ofrenden


caractersticas similares a las que se
encuentran en los generadores de aplicaciones
Computadoras personales
La factibilidad de un diseo en particular
puede verificarse sobre una computadoras
deferente a la que ser utilizada por el
sistema final
Bibliotecas de cdigo
reutilizable
Es la creacin de bibliotecas de programas
que contienen mdulos individuales de cdigo.

Por lo general los mdulos que fueron


desarrollados para emplearse en otro sistema
de informacin.

La creacin de los mdulos ayuda a que los


prototipos puedan crear un sistema que sea
mas rpido y con un costo relativamente bajo
Estrategias para el desarrollo
de prototipos

Se pueden desarrollar un sistemas de prototipos para


cada uno de los diferentes componentes de una
aplicacin.

Es comn el uso de tres estrategias:

Prototipos para pantalla


Prototipos para el procedimiento de procesamiento
Prototipos para una funcin bsica
Prototipos para pantalla
Es la interface entre el sistema y el usuario.

Los prototipos de pantalla proporcionan una


manera de obtener la reaccin del usuario
hacia la cantidad de informacin presentada
sobre la pantalla. Por tal razn el prototipo
de pantalla ayuda a determinar que
informacin es necesaria sobre la pantalla
principal y cual pertenece a la pantalla de
visualizacin de detalles
Prototipos para
procedimientos de
procesamiento
El desarrollo estos aborda solo las actividades
que preceden a la aplicacin .

Una aplicacin puede incluir caractersticas


diseadas para la detencin de errores o de
solicitudes no validas.
Prototipos para funciones
bsica
Un sistema completo incluye mdulos que
realizan muchas funciones diferentes entre las
que se encuentran

Creacin de archivos maestros o base de


datos.
Preparacin de copias de respaldo
Reorganizacin de archivos o de base de datos
Seleccin y borrado de archivos
Prototipos para funciones
bsica
Para determinar los requerimientos de una
aplicacin tal vez no sean necesarios todos los
mdulos; es aconsejable desarrollar procesos
bsicos.

Ejemplo
Un sistema de recepcin de peridicos las
principales actividades diseadas en un
prototipo quiz incluya mdulos para el manejo
de:
Ideas errneas con respecto al
desarrollo de prototipos

En algunas veces las personas tiene la idea equivocad


de que el proceso es fcil o al contrario muy
complicado e innecesario. Debido a esto se presentan
una seria de ideas que aclararan mayor este concepto
de sistema

Actividad trivial
Solo para aplicaciones pequeas
Solo para aplicaciones sencillas
La particin de usuarios es simblica
Actividad trivial
El desarrollo de prototipos de aplicacin es
una metodologa no implica que sea sencilla o
que su desarrollo se pueda basar en la prueva
y el error.

Debe ser real he importante.


Solo para aplicaciones
pequeas
El tamao de una aplicacin no es un criterio
para utilizar un prototipo de aplicacin para
el desarrollo de sistemas de informacin.
Solo para aplicaciones
sencillas
El desarrollo de prototipos no es solo para
sistemas sencillos o con un numero reducido de
funciones, al contrario a mayor tamao mayor
ser el benfico de la aplicacin
La particin del usuario es
simblica
Las responsabilidad dadas a los usuarios
cuando participan en el desarrollo de
prototipo son sustanciales.
El proceso de desarrollo de
prototipos

Construccin de
Sistema
prototipos
evolutivos entregado

Requerimientos
generales
Construccin de
Prototipo ejecutable +
prototipos
desechables especificacin del sistema
Desarrollo de Prototipos

Existe gran diferencia entre los dos tipos


de prototipos

Prototipo desechable

Prototipo evolutivo
Desarrollo de Prototipos
desechable
Es un tipo de modelo que slo es utilizado para
pruebas, sirve para encontrar errores en los
requerimientos o en interfaces, despus de
utilizarlo se lo descarta.

El prototipo desechable valida o deriva los


requerimientos del sistema.
Desarrollo de Prototipos
Evolutivo

Entrega a los usuarios finales un sistema


funcionando. Se usa con los requerimientos que
mejor se comprenden.
Desventajas de los prototipos

Puede ser bastante difcil el manejar el prototipo


como un proyecto dentro de un esfuerzo para un
sistema ms grande.

El desarrollador y el cliente tienen poca


comunicacin al inicio del proceso.

Surgen cambios imprevistos que retrasan el progreso


del prototipo.
Prototipo evolutivo

Desarrollo Construir el
especificacin sistema prototipo Utilizar el sistema
abstracta prototipo

NO

Entregar S Sistema
sistema apto ?
Desventajas de los prototipos

Administracin difcil: Dicha dificultad radica en


manejar el prototipo como un proyecto dentro del
Ciclo de Desarrollo de Sistema sin perder de vista
cual era sus propsito.

Adoptarlo como el sistema final: Los usuarios y


profesionales de sistemas pueden considerar al
prototipo como el sistema final cuando an es
incompleto e inadecuado.
Ventajas de los prototipos

Cambio de un Sistema en Etapas Tempranas


de sus Desarrollo

Desechado de Sistemas Indeseables

Diseo de un Sistema para las Necesidades


y Expectativas de los Usuarios
A
P t c
re iv
p id
r a d
e ens

También podría gustarte