63
Desarrollo de prototipos de aplicaciones

DESARROLLO DE PROTOTIPOS

  • Upload
    udec

  • View
    344

  • Download
    0

Embed Size (px)

Citation preview

  • 1. 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.

2. 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 3. 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. 4. 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 5. 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 los prototipos 6. 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. 7. 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. 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. Aplicacin para candidatos: No se conocen los requerimientos Los requerimientos Costos altos Altos riesgo Nuevas tecnologas 10. 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 11. 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. 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. Mdulos esenciales de procesamiento Salida del sistema. 13. 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 14. 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. 15. 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. 16. 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 17. 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 18. 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 19. 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 20. 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. 21. Tipos de prototipo Prototipo parchado Prototipo no operacional Prototipo primero de una serie Prototipo de caractersticas seleccionadas 22. 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. 23. 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. 24. 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 25. 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 26. 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. 27. 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. 28. 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. 29. 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. 30. 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. 31. 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. 32. 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. 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 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. 34. 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. 35. 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 36. 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 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. 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 39. 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 40. 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 41. Computadoras personales La factibilidad de un diseo en particular puede verificarse sobre una computadoras deferente a la que ser utilizada por el sistema final 42. 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 43. 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 44. 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 45. 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. 46. 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 47. 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: 48. 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 49. 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. 50. 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. 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 tamao mayor ser el benfico de la aplicacin 52. La particin del usuario es simblica Las responsabilidad dadas a los usuarios cuando participan en el desarrollo de prototipo son sustanciales. 53. Requerimientos generales Construccin de prototipos evolutivos Construccin de prototipos desechables Sistema entregado Prototipo ejecutable + especificacin del sistema 54. Existe gran diferencia entre los dos tipos de prototipos Prototipo desechable Prototipo evolutivo 55. 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. 56. Entrega a los usuarios finales un sistema funcionando. Se usa con los requerimientos que mejor se comprenden. 57. 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. 58. Desarrollo especificacin abstracta Entregar sistema Sistema apto ? Construir el sistema prototipo S NO Utilizar el sistema prototipo 59. 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. 60. 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