Académique Documents
Professionnel Documents
Culture Documents
Versin 3.0
Historial de Revisiones
Fecha 31/03/2008 15/04/2008 21/04/2008 Versin 1.0 1.1 2.0 Versin inicial Puesta en formato Se agregan los detalles de direcciones, descargas y versiones de los elementos a utilizar. Se agregan instrucciones para el build de los prototipos. Descripcin Autor Ezequiel Gonzlez Busquin Oscar L. lvarez Imaz Ezequiel Gonzlez Busquin A.E.Aguilar
19/05/2008
3.0
Confidencial
Pgina 2 de 7
Tabla de Contenidos
1. Introduccin 1.1 Propsito 1.2 Alcance 2. Planificacin del Despliegue 2.1 Responsabilidades 4 4 4 4 4
3. Recursos 4 3.1 La unidad de despliegue 4 3.1.1 Software de soporte 4 3.1.1.1 Eclipse ....................................................................................................................................................4 3.1.1.2 NetBeans.................................................................................................................................................5 3.1.1.3 Plugins....................................................................................................................................................5 3.1.1.4 Tortoise SVN (Cliente SVN para Windows)..........................................................................................5 3.1.1.5 Configuracin SVN en Assembla...........................................................................................................5 3.1.1.6 Grupo de Google ....................................................................................................................................5 3.1.1.7 Grupo Assembla (Wiki + Bug tracker)...................................................................................................5 3.1.1.8 MySQL...................................................................................................................................................5 3.1.2 Documentacin de soporte 5 3.1.3 Personal de soporte 6 4. Entrenamiento 5. Configuracin de la plataforma de desarrollo 6 6
Confidencial
Pgina 3 de 7
Plan de Despliegue
1.Introduccin
El propsito del presente documento es establecer cmo se llevar a cabo la instalacin de la solucin propuesta en su mbito de produccin final. 1.1Propsito El software de exmenes del PMI permitir a quienes deseen obtener una certificacin concurrir a un centro habilitado y efectuar el examen en el lugar, haciendo uso de una aplicacin propiedad del PMI uniforme para todos los centros. 1.2Alcance Este documento es de inters para el cliente y para los involucrados en el desarrollo y puesta en produccin del producto. Se refiere a la primera puesta en marcha de la solucin en determinados centros de evaluacin a determinar por el cliente, por nica vez.
3.Recursos
3.1La unidad de despliegue Se brindar un instalador para hacer funcionar al sistema. Incluir la base de datos (de instalacin opcional) donde se almacenarn los datos. El software, una vez instalado, permitir configurar la ubicacin de esta base de datos en caso de querer un centro de evaluacin centralizarla o ubicarla en un servidor distinto a la terminal donde se evaluar. Los usuarios administradores recibirn un manual del usuario donde se indicar cmo se administra el sistema. 3.1.1Software de soporte Se utilizar los entornos Eclipse y NetBeans, con algunos plug-ins, para desarrollar la solucin, haciendo uso del lenguaje de programacin Java. Para las interfases grficas se utilizar Swing. El equipo utilizar un repositorio SVN y un bug tracker en el sitio web Assembla y un grupo Google para comunicacin interna. Para acceder al repositorio SVN se utilizn clientes freeware como TortoiseSVN para Windows. La base de datos a utilizar ser MySQL. 3.1.1.1Eclipse Versin: Europa Sitio: http://www.eclipse.org/downloads/download.php? file=/technology/epp/downloads/release/europa/winter/eclipse-java-europa-winter-win32.zip
Confidencial
Pgina 4 de 7
Sambayn Plan de Despliegue 3.1.1.2NetBeans Versin: 6.1 Sitio: http://download.netbeans.org/netbeans/6.1/final/ Nota: debe descargarse e instalarse la opcin identificada como All.
3.1.1.3 Plugins Plug-in: Hibernate y relacionados. Sitio:En NetBeans, los plug-ins relacionados con Hibernate se bajan y descargan desde la opcin Tools-> Plugins del propio IDE. Se seleccionarn los plugins Hibenate Support y Hibernet 3.2.5 Library. Plug-in: Hibernate Annotations 3.3.1 GA Sitio: http://sourceforge.net/project/showfiles.php?group_id=40712&package_id=139933 Plug-in: Hibernate Entity Manager 3.3.2 GA Sitio: http://sourceforge.net/project/showfiles.php?group_id=40712&package_id=156160 Plug-in: Hibernate Validator 3.0.0 GA Sitio: http://sourceforge.net/project/showfiles.php?group_id=40712&package_id=225206 Plug-in: jfreechart Sitio: http://www.jfree.org/jfreechart/ 3.1.1.4Tortoise SVN (Cliente SVN para Windows) Versin: 1.4.8 (ltima disponible a la fecha) Sitio: http://tortoisesvn.net/downloads 3.1.1.5Configuracin SVN en Assembla Sitio: http://svn2.assembla.com/svn/tdp2 Usuario y contrasea: Deber pertenecer al grupo, hablar con alguno de los integrantes para ser dado de alta. 3.1.1.6Grupo de Google Para enviar un mail al grupo: tdp2@googlegroups.com Para desuscribirse: tdp2-unsubscribe@googlegroups.com Para visitar el grupo: http://groups.google.com/group/tdp2 3.1.1.7Grupo Assembla (Wiki + Bug tracker) Sitio: http://www.assembla.com/spaces/show/tdp2 Usuario y contrasea: Deber pertenecer al grupo, hablar con alguno de los integrantes para ser dado de alta. 3.1.1.8 MySQL Versin: 5.0 Sitio: http://dev.mysql.com/downloads/mysql/5.0.html#win32
3.1.2Documentacin de soporte Se tendr en cuenta el enunciado de relevamiento del problema, minutes de reunin con el cliente (ayudante) y comunicacin por medio del grupo oficial de la materia.
Confidencial
Pgina 5 de 7
3.1.3Personal de soporte Los cuatro integrantes del grupo, cumpliendo los roles establecidos en el equipo de trabajo, sern los encargados del desarrollo del proyecto, implementacin y despliegue.
4.Entrenamiento
Los usuarios finales del producto no sern capacitados puesto que lo utilizarn eventualmente al presentarse a rendir examen. Es por esto que el software contendr ayudas contextuales y ser los ms simple posible para evitar confundir a estos usuarios. El personal de administracin del sistema no ser capacitado personalmente.
el resultado como BUILD SUCCESSFUL. 9.- Creacin de la base de datos. Hibernate har esto automticamente, para lo cual deben hacerse ciertos cambios sobre el archivo Model->Source Package->Meta-inf->persistence.xml. bralo. Este archivo le indica a Hibernate qu base de datos crear y en base a qu clases. Usted debe configurar dos propiedades aqu: hibernate.connection.username y hibrnate.connection.password con los valores que necesite para su base de datos. Si es necesario, adecue el valor del puerto de modo que coincida con su servidor MySQL, el cual utiliza el 3306 por defecto. 10.- El este archivo pesistence.xml hay tambin un tag comentado: <!-- Uncomment to create database Schema -> <property name="hibernate.hbm2ddl.auto" value="create-drop"/> <!- --> Hibrnate.hbm2ddl.auto es la herramienta que crear la base de datos con todas las tablas. Descomente esta lnea y corra la aplicacin una vez. Lo que hace create-drop es borrar la base sambayn (si existe) y volver a crearla. Una vez creada la base, comente nuevamente esta lnea. 11.- En este momento la aplicacin back debera permitir leer, escribir y actualizar preguntas. 12.-Hay JUnits listos, disponibles en el proyecto Model, en Test Package -> ar.uba.fi.tdp.gr3.sambayon.controller. Cada uno de los .jar que all se encuentran es una prueba unitaria diferente, que puede ejecutarse seleccionando Run File desde el men contextual. La prueba corre en la consola de output, mostrando detalles e indicando si pas o no la prueba.
Confidencial
Pgina 7 de 7