METODOLOGIA DE PROTOTIPADO RAPIDO (RAD) - James Martin.
Rapid Application Development (RAD): Es una metodologa de desarrollo de software que utiliza una planificacin mnima a favor de la creacin rpida de prototipos, mejor conocida como Metodologa RAD (Rapid Application Development) o Desarrollo Rpido de Aplicaciones, y fue creada por el gur de computacin James Martin en 1991. La "planificacin" de software desarrollado usando RAD se intercala con la escritura del propio software. La falta de una amplia pre-planificacin generalmente permite que el software para ser escrito mucho ms rpido, y hace que sea ms fcil cambiar los requisitos. Esta orientada a disminuir radicalmente el tiempo necesario para disear e implementar Sistemas de Informacin, el RAD cuenta con una participacin intensa del usuario, sesiones JAD, prototipaje, herramientas CASE integradas y generadores de cdigo. Esta metodologa consta de 4 etapas. Fases o Etapas de Metodologa RAD de James Martin: Fase de Planificacin de necesidades: Combina elementos de la planificacin del sistema de anlisis de sistemas y fases del ciclo de vida de desarrollo del sistema (SDLC). Los usuarios, administradores y miembros del personal de TI discutir y ponerse de acuerdo sobre las necesidades del negocio, el alcance del proyecto, las restricciones y los requisitos del sistema. Termina cuando el equipo est de acuerdo en los temas clave y obtiene autorizacin de la administracin para continuar. Fase de diseo del usuario: Durante esta fase, los usuarios interactan con los analistas de sistemas y el desarrollo de modelos y prototipos que representan todos los procesos del sistema, entradas y salidas. Los grupos o subgrupos RAD suelen utilizar una combinacin de conjuntos de desarrollo de aplicaciones (JAD) las tcnicas y herramientas CASE para traducir las necesidades del usuario en los modelos de trabajo. Diseo usuario es un proceso continuo interactivo que permite a los usuarios a entender, modificar y eventualmente aprobar un modelo de trabajo del sistema que se ajuste a sus necesidades. Fase de construccin: Se centra en los programas y tareas de desarrollo de aplicaciones similar a la del SDLC. En RAD, sin embargo, los usuarios siguen participando y todava puede sugerir cambios o mejoras pantallas reales o informes son desarrollados. Sus funciones son la programacin y desarrollo de aplicaciones, la codificacin, la integracin y la unidad de pruebas del sistema. Fase Cutover o Corte y Cambio: Se asemeja a las tareas finales en la fase de implementacin SDLC, incluyendo la conversin de datos, pruebas, cambio al nuevo sistema, y formacin de usuarios. En comparacin con los mtodos tradicionales, todo el proceso se comprime. Como resultado, el nuevo sistema es construido, entregado, y se coloca en funcionamiento mucho antes. Sus funciones son la conversin de datos, pruebas a gran escala, el cambio de sistema, formacin de usuarios. 1
1 Pressman Roger S.,Mc Graw Hill, Desarrollo de Software Un enfoque Prctico Sexta Edicin.
BOSQUEJO DEL METODO
Metodologa para el desarrollo del sistema de control de pagos. Fase de Planificacin de necesidades: Para obtener los requerimientos necesarios, se realizar con la ayuda de observaciones directas, entrevista al solicitante del proyecto, y as estudiar detalladamente todas las operaciones que realizaran con el sistema para determinar sus necesidades y para que les beneficiaria el desarrollo de este proyecto. En caso de ser necesario se les aplicar un cuestionario para identificar y conocer necesidades que no sean identificadas como los requisitos especficos comunes de las interfaces y operaciones que sean para cubrir sus necesidades. Fase de diseo del usuario: Una vez obtenidos los requerimientos identificados en el proceso anterior se utilizar como patrn el diseo de una base de datos con el Modelo Entidad Relacin, para identificar todos los posibles conceptos como entidades, atributos, claves primarias de cada entidad, que se deben incluir, as como tambin las relaciones existentes entre entidades en este proyecto. Se utilizarn herramientas CASE para el diseo E-R de la base de datos y para el diseo del sistema. Estas herramientas CASE se utilizarn para que permita crear con ms facilidad los diagramas de caso de uso, diagramas de secuencias y diagramas de clases; as como tambin la BD. Fase de construccin: Para la elaboracin del software se trabajara bajo el entorno de desarrollo NetBeans y WorkBech para la base de datos. En cuanto a los Lenguajes de Programacin ser Java EE y para el almacenamiento de los datos se utilizara el Sistema Gestor de Bases de Datos Mysql con la ayuda del software Workbench. Fase Cutover o Corte y Cambio: Como ltima fase y para finalizar el prototipo de la aplicacin se realizaran las pruebas necesarias para la implementacin de este, se verificara que cada funcin realice su proceso adecuadamente. Para ello, se utilizara la ayuda de la base de datos creada en la fase anterior. Evaluando adems este prototipo para comprobar que se han obtenido los datos y resultados requeridos.