DESARROLLO DE PROTOTIPOS

111,292 views

Published on

Published in: Education
4 Comments
19 Likes
Statistics
Notes
No Downloads
Views
Total views
111,292
On SlideShare
0
From Embeds
0
Number of Embeds
240
Actions
Shares
0
Downloads
2,146
Comments
4
Likes
19
Embeds 0
No embeds

No notes for slide
  • john
  • juan
  • john
  • juan
  • juan
  • jhon
  • juan
  • jhon
  • jhon
  • juan
  • juan
  • juan
  • juan
  • juan
  • juan
  • jhon
  • jhon
  • jhon
  • jhon
  • jhon
  • jhon
  • jhon
  • jhon
  • jhon
  • jhon
  • jhon
  • jhon
  • jhon
  • juan
  • juan
  • juan
  • juan
  • jhon
  • jhon
  • juan
  • juan
  • juan
  • juan
  • juan
  • juan
  • jhon
  • juan
  • jhon
  • juan
  • jhon
  • juan
  • jhon
  • jhon
  • jhon
  • jhon
  • jhon
  • jhon
  • juan
  • juan
  • juan
  • juan
  • juan
  • juan
  • juan
  • jhon
  • DESARROLLO DE PROTOTIPOS

    1. 1. 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.
    2. 2. 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
    3. 3. 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.
    4. 4. 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
    5. 5. 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
    6. 6. 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.
    7. 7. 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.
    8. 8. 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
    9. 9. Aplicación para candidatos: No se conocen los requerimientos Los requerimientos Costos altos Altos riesgo Nuevas tecnologías
    10. 10. 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
    11. 11. 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.
    12. 12. 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.
    13. 13. 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
    14. 14. 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.
    15. 15. 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.
    16. 16. 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
    17. 17. 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
    18. 18. 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
    19. 19. 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
    20. 20. 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.
    21. 21. Tipos de prototipo Prototipo parchado Prototipo no operacional Prototipo primero de una serie Prototipo de características seleccionadas
    22. 22. 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.
    23. 23. 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.
    24. 24. 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
    25. 25. 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
    26. 26. 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.
    27. 27. 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.
    28. 28. 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.
    29. 29. 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.
    30. 30. 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.
    31. 31. 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.
    32. 32. 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.
    33. 33. 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.
    34. 34. 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.
    35. 35. 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
    36. 36. 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
    37. 37. 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.
    38. 38. 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
    39. 39. 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
    40. 40. 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
    41. 41. 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
    42. 42. 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
    43. 43. 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
    44. 44. 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
    45. 45. 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.
    46. 46. 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
    47. 47. 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:
    48. 48. 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
    49. 49. 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.
    50. 50. 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.
    51. 51. 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
    52. 52. La partición del usuario es simbólica Las responsabilidad dadas a los usuarios cuando participan en el desarrollo de prototipo son sustanciales.
    53. 53. Requerimientos generales Construcción de prototipos evolutivos Construcción de prototipos desechables Sistema entregado Prototipo ejecutable + especificación del sistema
    54. 54.  Existe gran diferencia entre los dos tipos de prototipos Prototipo desechable Prototipo evolutivo
    55. 55. 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.
    56. 56. Entrega a los usuarios finales un sistema funcionando. Se usa con los requerimientos que mejor se comprenden.
    57. 57. 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.
    58. 58. Desarrollo especificación abstracta Entregar sistema ¿ Sistema apto ? Construir el sistema prototipo SÍ NO Utilizar el sistema prototipo
    59. 59. 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.
    60. 60. 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

    ×