ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
DESARROLLO DE PROTOTIPOS
1.
2. Que es un prototipo:
Los prototipos son una visión preliminar del
sistema futuro que se implantara.
La elaboración de prototipos de un sistema de
información es una técnica valiosa para la
recopilación rápida de información especifica a
cerca de los requerimientos de información de
los usuarios.
Los prototipos efectivos deben hacerse
tempranamente en el ciclo de vida del
desarrollo de sistemas, durante la fase de
determinación de requerimientos.
3. Características de prototipos
El prototipo es una aplicación 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 través de un
proceso iterativo
Los prototipos tiene un costo bajo desarrollo
4. Fines de prototipos de aplicaciones:
Los prototipos no contiene todas las
características 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
características que deben cambiar son o
añadiesen.
5. Uso de prototipos de aplicación:
Tiene dos usos principales
Es un método eficaz para aclarar los
requerimientos del usuarios.
Verificar la factibilidad del diseño de un
sistema
6. Razones para el empleo de prototipos:
Las razones para el uso de prototipos son el
resultado directo de las necesidades de
diseñar y desarrollar sistemas de información
con rapidez, eficiencia y eficacia.
Esta compuesto de tres partes esenciales que
ayudan a un optimo desarrollo del diseño.
Aumento en la productividad
Redesarrollo planificado
Entusiasmo de los usuarios con respecto a
los prototipos
7. Aumento en la productividad
Llevar a cabo actividades en forma mas
eficiente ,obteniendo el mayor impacto con la
mejor utilización de recursos
Los analistas se enfrentan con muchos
obstáculos para alcázar sus objetivos de
desarrollo.
8. Redesarrollo planificado
los analistas desarrollan e implementan
aplicaciones de forma deliberada por ensayo y
error, debido a la falta de comunicación o mala
compresión. La mayor parte de las veces tienen
que volverse a desarrollar para satisfacer los
requerimientos de forma completa.
9. 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
10. Aplicación para candidatos:
No se conocen los requerimientos
Los requerimientos
Costos altos
Altos riesgo
Nuevas tecnologías
11. Etapas del modelo de prototipos
El desarrollo de prototipos es una aplicaciones
que se llevan de forma ordenada, sin importar
la herramienta
Identificación de requerimientos
Desarrollo de un modelo que funcione
Utilizar el prototipo
Revisión del prototipo
Repetición del proceso las veces que sea
necesario
12. Identificación de requerimientos
La determinación de los requerimientos de una
Aplicación es tan importante para el método
de desarrollo de prototipos. Como lo es para
el ciclo de desarrollo de sistemas o análisis o
Analista estructurado.
13. Desarrollo de un modelo que funcione
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.
Módulos esenciales de procesamiento
Salida del sistema.
14. Utilizar el prototipo
Es la responsabilidad del usuario trabajar con
el y evaluar sus características y
operaciones.
Que permitan familiarizarse, permitiendo
obtener cambio o mejoras que sean
necesarias
15. Revisión del prototipo
Durante la evolución de los analistas de
sistema desea capturar información sobre los
que les gusta y lo que les desagrada a los
inadecuada.
16. Repetición del proceso las veces
que sea necesario
El proceso antes descrito se repite varia
veces. El proceso finaliza cuando los usuarios
y analistas están de acuerdo en que el
sistema ha evolucionado lo suficiente como
para incluirlo todas las características.
17. Uso de prototipo
Cuando el prototipo esta terminado, el
siguiente paso es tomas la decisión de cómo
proceder. para ello existen 4 caminos
Abandono de la aplicación
Implantación del prototipo
Redesarrollo de la aplicación
Inicio del prototipo
18. ABANDONO DE LA APLICACIÓN
En algunos casos la decisión es descartar el
prototipo y abandonar el desarrollo de la
aplicación . 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 aplicación
19. Implantación del prototipo
El prototipo se convierte en el sistema que se
necesita. esta decisión se toma bajo las
siguientes circunstancias
Evolución del prototipo.
Aplicación(rapidez y eficiencia)
Efectos sobre otras aplicaciones
Estado de flujo
20. Redesarrollo de la aplicación
El redesarrollo de una aplicación puede
presentarse como parte del método del ciclo
de vida del sistema de información.
Las dos formas de construcción de prototipos
son:
1) El prototipo se emplea para la
determinación de requerimientos
2) El prototipo se emplea como sustituto para
el diseño e implementación de aplicaciones
21. Inicio de un nuevo prototipo
En esta etapa lo opción es comenzar un nuevo
proyecto de prototipo, de esta manera
satisfacer las necesidades de la organización.
El desarrollo de prototipo es mucho mejor.
22. Tipos de prototipo
Prototipo parchado
Prototipo no operacional
Prototipo primero de una serie
Prototipo de características seleccionadas
23. Prototipos de parchado
Es la construcción de un problema operable,
es decir que tenga las características
necesarias o básica que permitan una
interacción del usuario.
Este modelo resulta ser básico, debido a su
sencillez al momento de crearlo.
24. Prototipos no operacionales
El prototipo es un modela a escala que
solamente contiene las características
esenciales , en este debido al tiempo y costo
podrán 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.
25. Prototipo primero de una serie
Es la creación 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 información
26. Prototipo de características
seleccionadas
Se refiere a la construcción de un modelo
operacional que incluyen algunas pero no
todas, de las características que tendrá el
sistema final. adicional a esto el sistema se
va construyendo por módulos, de modo que si
las caracterices reciben una evaluación
satisfactoria puedan incorporarse al sistema
final
27.
28. Tipos de Información que busca el
Analista
Se durante la elaboración de prototipo, se
busca tener en cuenta los siguientes aspectos
Reacciones del usuario.
Innovaciones.
Sugerencias del usuario.
Plan de revisión.
29. Reacciones
Son recopiladas por medio de observaciones,
entrevista y formas de retroalimentación,
diseñadas para recoger la opinión de cada
persona acerca del prototipo cuando
interactúa con él.
Por medio de estas reacciones el analista
descubre muchas perspectivas en el prototipo
incluyendo el agrado que tenga el usuario al
sistema.
30. Sugerencias
El analista también esta interesado en las
sugerencia de los usuarios y la administración
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.
31. Innovaciones
Son parte de las informaciones buscada por el
equipo de análisis de sistema. Son capacidades
nuevas del sistema que no habían sido
pensadas antes de la interacción con el
prototipo.
Van más allá de las características
prototípicas actuales añadiendo algo nuevo e
innovador.
32. Plan de Revisión
Ayuda a identificar prioridades para lo que se
debe construir un prototipo a continuación. En
situaciones donde están involucradas muchas
ramas de la organización, los planes de
revisión ayuda a determinar para cuáles hay
que construir un prototipo.
33. Papel del usuario en los prototipos
Hay tres formas principales en que un usuario
puede ser de ayuda en la elaboración del
Prototipo.
Experimentando con el Prototipo.
Reaccionar abiertamente ante el Prototipo.
Sugiriendo adiciones y/o eliminaciones del
prototipo.
34. Experimentando con el Prototipo:
Los usuarios deben tener libertad para
experimentar con el prototipo, y no una simple
lista de características del sistema, el
prototipo permite a los usuarios la realidad de
la interacción real.
Los analista deben estar presente la mayor
parte del tiempo en que se este
experimentando con el prototipo.
35. 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 organización, 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 interactúen con y respondan al
prototipo.
36. Sugerencias de cambios al prototipo
Es sugerir adiciones o eliminaciones a las
características que se están probando. El
papel del analista es deducir tales
sugerencias, asegurando a los usuarios que tal
retroalimentación que proporciona es tomada
en serio, observando a los usuarios mientras
interactúan y realizando entrevistas cortas y
específicas en relación con su experiencia con
el prototipo.
37. Herramientas de desarrollo de
prototipos
El empleo de herramientas adecuadas en un factor
muy importante para el éxito de e prototipo. En esta
selección se examinaran las siguientes herramientas
Lenguaje de cuarta generación
Generadores de aplicación
Generadores de programas
Paquetes de aplicaciones
Código reutilizable y computadoras personales
38. Lenguajes de cuarta generación
Estos lenguajes de cuarta generación fueron creados
para ayudar a satisfacer las necesidad de un
desarrollador de software con mayor eficiencia.
Los lenguajes de cuarta generación se clasifican en
tres categorías
Lenguajes no orientados hacia procedimientos
Lenguajes de consulta y recuperación
Lenguajes generadores de reportes
39. 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.
40. Generadores de aplicación
Son programas que permiten especificar que
todas las aplicaciones acepten datos, efectúen
cálculos, sigan complicadas rutinas de
procesamientos lógico y produzcan reportes y
salida
41. Generadores de pantalla
Formatos en que los usuarios interactúan con
una aplicación donde se mira la forma como
esta o distribuida la información, desde el
punto de vista del desarrollo; la creación de
un formato para pantalla es una de las aéreas
que mas consume tiempo y donde existe mayor
propensión a cometer errores
42. Sistema de diccionario de datos
Es donde se guarda definiciones y
descripciones de los datos utilizados en un
sistema de información de la organización.
Algunos diccionarios de datos ofrenden
características similares a las que se
encuentran en los generadores de aplicaciones
43. Computadoras personales
La factibilidad de un diseño en particular
puede verificarse sobre una computadoras
deferente a la que será utilizada por el
sistema final
44. Bibliotecas de código reutilizable
Es la creación de bibliotecas de programas
que contienen módulos individuales de código.
Por lo general los módulos que fueron
desarrollados para emplearse en otro sistema
de información.
La creación de los módulos ayuda a que los
prototipos puedan crear un sistema que sea
mas rápido y con un costo relativamente bajo
45. Estrategias para el desarrollo de
prototipos
Se pueden desarrollar un sistemas de prototipos para
cada uno de los diferentes componentes de una
aplicación.
Es común el uso de tres estrategias:
Prototipos para pantalla
Prototipos para el procedimiento de procesamiento
Prototipos para una función básica
46. Prototipos para pantalla
Es la interface entre el sistema y el usuario.
Los prototipos de pantalla proporcionan una
manera de obtener la reacción del usuario
hacia la cantidad de información presentada
sobre la pantalla. Por tal razón el prototipo
de pantalla ayuda a determinar que
información es necesaria sobre la pantalla
principal y cual pertenece a la pantalla de
visualización de detalles
47. Prototipos para procedimientos de
procesamiento
El desarrollo estos aborda solo las actividades
que preceden a la aplicación .
Una aplicación puede incluir características
diseñadas para la detención de errores o de
solicitudes no validas.
48. Prototipos para funciones básica
Un sistema completo incluye módulos que
realizan muchas funciones diferentes entre las
que se encuentran
Creación de archivos maestros o base de
datos.
Preparación de copias de respaldo
Reorganización de archivos o de base de datos
Selección y borrado de archivos
49. Prototipos para funciones básica
Para determinar los requerimientos de una
aplicación tal vez no sean necesarios todos los
módulos; es aconsejable desarrollar procesos
básicos.
Ejemplo
Un sistema de recepción de periódicos las
principales actividades diseñadas en un
prototipo quizá incluya módulos para el manejo
de:
50. Ideas erróneas con respecto al
desarrollo de prototipos
En algunas veces las personas tiene la idea equivocad
de que el proceso es fácil 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 pequeñas
Solo para aplicaciones sencillas
La partición de usuarios es simbólica
51. Actividad trivial
El desarrollo de prototipos de aplicación es
una metodología no implica que sea sencilla o
que su desarrollo se pueda basar en la prueva
y el error.
Debe ser real he importante.
52. Solo para aplicaciones pequeñas
El tamaño de una aplicación no es un criterio
para utilizar un prototipo de aplicación para
el desarrollo de sistemas de información.
53. 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 tamaño mayor
será el benéfico de la aplicación
54. La partición del usuario es simbólica
Las responsabilidad dadas a los usuarios
cuando participan en el desarrollo de
prototipo son sustanciales.
56. Existe gran diferencia entre los dos tipos
de prototipos
Prototipo desechable
Prototipo evolutivo
57. Es un tipo de modelo que sólo es utilizado para
pruebas, sirve para encontrar errores en los
requerimientos o en interfaces, después de
utilizarlo se lo descarta.
El prototipo desechable valida o deriva los
requerimientos del sistema.
58. Entrega a los usuarios finales un sistema
funcionando. Se usa con los requerimientos que
mejor se comprenden.
59. Desventajas de los prototipos
Puede ser bastante difícil el manejar el prototipo
como un proyecto dentro de un esfuerzo para un
sistema más grande.
El desarrollador y el cliente tienen poca
comunicación al inicio del proceso.
Surgen cambios imprevistos que retrasan el progreso
del prototipo.
61. Desventajas de los prototipos
Administración difícil: Dicha dificultad radica en
manejar el prototipo como un proyecto dentro del
Ciclo de Desarrollo de Sistema sin perder de vista
cual era sus propósito.
Adoptarlo como el sistema final: Los usuarios y
profesionales de sistemas pueden considerar al
prototipo como el sistema final cuando aún es
incompleto e inadecuado.
62. Ventajas de los prototipos
Cambio de un Sistema en Etapas Tempranas
de sus Desarrollo
Desechado de Sistemas Indeseables
Diseño de un Sistema para las Necesidades
y Expectativas de los Usuarios