Home

Instrucciones para la preparación de Ponencias para Informática 2009

image

Contents

1. Gestionar voluntarios y donantes Gestionar donaciones Gestionar guerreros sva o administrar y aprobar eventos Asignar donaciones Generar Reportes Din micos Administrar cat logos Figura 3 Diagrama de Casos de Uso DIAGRAMA DE DESPLIEGUE Para lograr la implementaci n del sistema se us la siguiente arquitectura EJB CONTAINER Controladores E Backing Beans Figura 4 Diagrama de arquitectura Se us una arquitectura Model View Controller MVC en la cual el modelo se encarga del almacenamien to de datos los controladores los cuales son los encargados de manejar las peticiones del usuario y la vista son las p ginas web que se muestran al usuario Se organiz el proyecto en 3 capas e Presentaci n Esta capa es la encargada de mostrar toda la informaci n al usuario y de manejar sus peti ciones e Negocio Esta capa maneja todos los procesos de negocio de la fundaci n e Persistencia Esta capa es la encargada de encapsular a las tablas de la base de datos en objetos 5 RESULTADOS El sistema se encuentra en producci n en la Fundaci n J venes Contra el C ncer a continuaci n se detallan los entregables para el presente proyecto e Diagrama de Entidad Relaci n e Diagrama de Clases e Historias de usuario e Diccionario de Datos e Manual de Usuario e Manual de Instalaci n 6 CONCLUSIONES Y TRABAJO FUTURO La metodolog a gil XP se basa t
2. meeting en el cual se responden las siguientes preguntas 1 Qu hiciste ayer 2 Qu vas a hacer el d a de hoy 3 Qu dificultades puedes tener el d a de hoy El proyecto est dividido en iteraciones en las cuales se desarrolla la funcionalidad de las historias de usuario definidas para cada rel ase para que un rel ase pueda ser puesto en producci n debe pasar cada una de las pruebas de aceptaci n definidas por el usuario se debe tener en cuenta que el orden en que se implementan las historias de usuario depende de la prioridad que establezca el cliente 2 3 Dise o Esta etapa se debe que cumplir los siguientes aspectos 1 Simplicidad Un dise o simple siempre toma menos tiempo que uno complejo si tu encuentras algo que es complejo reempl zalo por algo simple siempre es m s r pido y barato reemplazar c digo http www extremeprogramming org map loops html 5 http www extremeprogramming org map project html simple el hecho de medir la simplicidad es muy subjetivo por eso se recomienda 4 cosas para el c digo que sea Probable Entendible Explorable y Explicable 2 Escoger una met fora Una met fora permite explicar de forma simple lo que hace el sistema 3 Spike Solutions Permiten encontrar soluciones a temas que el desarrollador no conoce permitiendo que la estimaci n sea m s real 4 No a adir funcionalidad extra 5 Refactorizar el c digo Se refiere a la opt
3. necesidades de la fundaci n fueron cubiertas mediante el desarrollo de los siguientes m dulos e M dulo de seguridad y acceso e M dulo de Gesti n de voluntarios y donantes e M dulo Gesti n de donaciones e M dulo para Gesti n de guerreros e M dulo para la administraci n y aprobaci n de eventos e M dulo para la Asignaci n de donaciones e M dulo de Reportes Din micos e M dulo de Administraci n de cat logos La fundaci n actualmente est migrando toda la informaci n al sistema lo cual les ayudar a gestionar esta informaci n de forma segura y gil En primer lugar se describir la metodolog a usada a continuaci n se detallar cada una de las herra mientas que se usaron para el desarrollo del sistema y por ltimo se describir n los resultados obtenidos 2 METODOLOG A 2 1 Introducci n Para llevar a cabo el desarrollo del presente proyecto se har uso de una metodolog a gil llamada Ex treme Programming debido a que los requerimientos del proyecto estar n en constante cambio ya que los requerimientos del cliente siempre tienden a cambiar en el desarrollo esto evitara que a la final de la entre ga del proyecto el producto no satisfaga al cliente por otra parte al ser una metodolog a iterativa permitir ir entregando funcionalidades completas en cada iteraci n permitiendo al cliente contar con los procesos m s cr ticos en primera instancia es decir sin necesidad de esperar al final del proyecto ya p
4. AN LISIS DISE O E IMPLEMENTACI N DE UN SISTEMA DE GESTION DE DONACIONES Y VOLUNTARIADO PARA LA FUNDACION JOVENES CONTRA EL CANCER Pa l Jarr n Pereira Nelson Jumbo Hidalgo Lorena Duque Jenny Ruiz 1 Escuela Polit cnica del Ej rcito Ecuador sismo_paulYhotmail com 2 Escuela Polit cnica del Ej rcito Ecuador mh7320O hotmail com RESUMEN En la Fundaci n J venes Contra el C ncer no se dispon a de un sistema para el control de la gesti n de donaciones y voluntariado raz n por la cual la fundaci n demoraba mucho tiempo en el manejo de la informaci n de cada uno de estos procesos este problema se resolvi implementando un sistema inform ti co que permita manejar dicha informaci n para el desarrollo del mismo se us la metodolog a gil Extreme Programming la cual es til cuando el cliente no tiene claro las funcionalidades que desea ver en el sistema una vez puesto en producci n se agilizaron los procesos antes descritos y actualmente la fundaci n est migrando toda la informaci n que ten a en papel al nuevo sistema con lo cual est ahorrando tiempo y adem s lleva un control m s adecuado de la informaci n Palabras Clave XP sistema donaciones voluntarios guerreros jboss ABSTRACT The Fundaci n J venes Contra el C ncer did not have a system for management control of donations and volunteering which is why the foundation lingered long in the handling of information of each of these processe
5. ener entregas parciales y funcionales del producto lo cual permiti que la fundaci n tenga las partes m s cr ticas del sistema en funcionamiento lo antes posible tambi n ayud a que se hagan correcciones tempranas causando un impacto leve al desarrollo del proyecto La instalaci n del sistema sobre el servidor JBOSS AS 7 fue ptima debido a que este servidor es un contenedor JEE6 certificado lo cual garantiza una implementaci n correcta de la especificaci n evitando bugs y permitiendo al desarrollador crear c digo sin preocuparse del servidor de aplicaciones sobre el cual va a desplegar su aplicaci n Se ha investigado que otras fundaciones receptan sus donaciones online usando google Wallet lo cual puede ser tomado en cuenta para una versi n futura del sistema permitiendo a la fundaci n receptar sus donaciones v a internet 7 REFERENCIAS BIBLIOGR FICAS Cohn M User stories applied for agile software development Boston Pearson Education 2004 e Dzone Getting Started with JPA http refcardz dzone com refcardz getting started with pa e Dzone Contexts and Dependency Injection for the Java EE Platform http refcardz dzone com refcardz contexts and depencency e Oracle JEE6 Overview http www oracle com technetwork articles avaee avaeeboverview 141808 html Oracle JEE6 Tutorial http docs oracle com javaee 6 tutorial doc gircz html Xtrem Xtreme Programming http www extremepr
6. imizaci n del c digo 2 4 Codificaci n La parte fundamental en la metodolog a XP es la comunicaci n por esta raz n se debe proveer al equi po de trabajo un espacio abierto esto quiere decir eliminar las barreras f sicas paredes modulares entre los miembros del equipo Antes de empezar con el desarrollo se deben definir est ndares de codificaci n a ser seguidos por cada uno de los miembros del equipo Por ltimo el c digo debe ser integrado cada cierto tiempo y de preferencia de una forma centralizada es decir que en un solo computador se tendr el proyecto integrado para poder realizar pruebas a este nivel y poder mostrar al cliente todo el producto en funcionamiento 3 MATERIALES Y M TODOS Para la implementaci n del sistema se utilizaron las siguientes herramientas 1 Servidor de aplicaciones JBOSS AS 7 2 JEE6 Java Enterprise Edition 6 Est ndar para el desarrollo de aplicaciones empresariales basado en la versi n est ndar de JA VA que a ade integridad seguridad escalabilidad a la aplicaci n 3 Maven Versi n 3 Herramienta de software para la gesti n y construcci n de proyectos JAVA 4 Richfaces Versi n 4 2 2 Final Framework para el desarrollo de p ginas web con soporte AJAX construido sobre JSF 5 Postgresql Versi n 9 0 Motor de base de datos 6 Java Versi n 1 6 Lenguaje de programaci n 4 DISE O E IMPLEMENTACI N DIAGRAMA DE CASOS DE USO Administrar seguridades y accesos
7. odr empezar a emplear el producto Planning Feedback Loops Release Plan Monts _ lteration Plan e i Weeks Pa d __ e Acceptance Test T Days DAS e Stand Up Meeting o One Day z e Pair Negotiation i Hours e Unit Test Minutes Pair Programming Seconds i iz RE Full Size Code A Figura 1 Ciclo de planeamiento y retroalimentaci n en Extreme Programming 2 2 Planificaci n lestscenarios New User Story User Stories i X Requirements Project velocity Bugs System Release Latest Customer Architectural wetaphor et Plan Tteration Yersen Acceptance Approval p Small Spike Planning a a Tests Releases Uncertain Confident Estimates Estimates Spike Copyright 2000 J Doavan Wells Figura 2 Desarrollo de un proyecto con Extreme Programming En la etapa de planificaci n se comienza por escribir Historias de Usuario la mismas que son una des cripci n breve de las necesidades que el cliente desea ver en el sistema adem s contienen los criterios de aceptaci n que permiten evaluar que los requerimientos se han cumplido Esta metodolog a permite entregar al usuario productos parciales con calidad de producci n cada cierto tiempo lo cual se planea mediante el Release Planning el cual permite definir las fechas estimadas de entrega de cada entrega parcial Durante el desarrollo cada d a se deben reunir el equipo de desarrollo y el cliente en el llamado Daily Stand up
8. ogramming org e Raices y Alas Internacional Haga una Donaci n http www rootsandwingsintl org es youcanhelp donate htm gclid CL UmpLyz7cCFezm7AodwVEAGg
9. s this problem was solved by implementing a computerized system to manage such information for the development the agile methodology Extreme Programming was used which is useful when the client is not clear about the features that he wants to see in the system once put into production the processes de scribed above was streamlined and the foundation is currently migrating all the information they had on paper to the new system which is saving time and also keeps track of the information KeyWords XP system donation voluntary warrior jboss 1 INTRODUCCI N La fundaci n no contaba con un sistema inform tica para la gesti n gil de los procesos de Gesti n de Donaciones y voluntariado por lo cual les tomaba mucho tiempo el manejar dicha informaci n causando molestias tanto a los voluntarios como a los funcionarios que laboran en la instituci n El presente art culo trata sobre la implementaci n del sistema de Gesti n de Donaciones y Voluntariado para la FUNDACION JOVENES CONTRA EL C NCER implementado una arquitectura JEE6 sobre un servidor Jboss AS 7 aplicando la metodolog a Extreme Programming Para el desarrollo del proyecto se hizo uso de JEE6 que es una arquitectura robusta que permite el desarrollo de aplicaciones empresariales seguras y ptimas orientadas a la WEB para soportar esta tecno log a se necesita un servidor de aplicaciones certificado en la misma raz n por la cual se escogi JBOSS AS 7 Las

Download Pdf Manuals

image

Related Search

Related Contents

NTT-101 Operational Manual  MC3000 - Barcode Datalink  Marantz NA8005  

Copyright © All rights reserved.
Failed to retrieve file