Vous êtes sur la page 1sur 7

Sambayn Group Sambayn Plan de Despliegue

Versin 3.0

Sambayn Plan de Despliegue

Versin: 3.0 Date: 19/05/2008

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

Sambayn Group, 2012

Pgina 2 de 7

Sambayn Plan de Despliegue

Versin: 3.0 Date: 19/05/2008

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

Sambayn Group, 2012

Pgina 3 de 7

Sambayn Plan de Despliegue

Versin: 3.0 Date: 19/05/2008

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.

2.Planificacin del Despliegue


Se proveer como producto final un instalador que permitir hacer funcionar al producto en una PC con determinados sistemas operativos, a definirse. Se harn pruebas antes de la entrega final al cliente en ambientes similares. No habr entrenamiento alguno, no se considera necesario. Se habilitar un canal de soporte va correo electrnico para evacuar dudas o reportar problemas que puedan surgir. 2.1Responsabilidades Es responsabilidad del cliente que los centros de evaluacin cuenten con las PCs listas para instalar, con sus correspondientes especificaciones contempladas dentro de las plataformas soportadas por este software. El cliente ser quien instalar en esas mquinas el software, no ser responsabilidad de la empresa hacerlo.

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

Sambayn Group, 2012

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.

Versin: 3.0 Date: 19/05/2008

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

Sambayn Group, 2012

Pgina 5 de 7

Sambayn Plan de Despliegue

Versin: 3.0 Date: 19/05/2008

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.

5.Configuracin de la plataforma de desarrollo


A continuacin se detallan los pasos para que los desarrolladores involucrados en el proyecto puedan construir la aplicacin. 1.1Configuracin de la BackApplication 1.- Instale MySQL 5.0.52a 2.- Abra NetBeans 6.1. 3.- Selecciones Tools->Plugins, en la pestaa Available Plugins seleccione Hibenate Support y Hibernet 3.2.5 Library y presione Install. Si no estn disponibles, verifique que estos plugins se encuentran en la pestaa Installed. 4.- Seleccione File->Open Project. Abra el proyecto BackApplication2 del directorio Codigo, dentro del directorio trunk del SVN. Es normal que al hacerlo NetBeans le avise que hay referencias rotas, por el momento ignore el mensaje y cierre el pop-up. 5.- Selecciones Tools->Libraries. Presione New Library para crear una nueva librera. Escriba como nombre HibernateExtras y verifique que sea del tipo Class Libraries. Una vez hecho esto, seleccione la librera recin creada y presione el botn Add/JAR Files. Seleccione desde el directorio lib del BackApplication2 los siguientes .jar: ejb3-persistence.jar hibernate-annotations.jar hibernate-commons-annotations.jar hibernate-entitymanager.jar hibernate-validator.jar javassist.jar Estos .jar son los que se indic fueran descargados previamente. En este caso se los dispuso en el directorio lib. 6.- Selecciones Tools->Libraries. Presione New Library para crear una nueva librera. Escriba como nombre jFreeChart y verifique que sea del tipo Class Libraries. Una vez hecho esto, seleccione la librera recin creada y presione el botn Add/JAR Files. Seleccione desde el directorio lib del BackApplication2 los siguientes .jar: jfreechart-1.0.9.jar jcommon-1.0.12.jar Estos .jar son los indicados previamente para poder crear los grficos. En este caso se los dispuso en el directorio lib. 7.- Si los proyectos Business y Model no fueron abiertos automticamente en la ventana Projects de NetBeans, bralos desde File->Open Project. 8.- En este punto, BackApplication2 ya no debera tener problemas de referencias no resueltas. Abriendo el men contextual sobre este proyecto, elija la opcin Clean and Build. En la consola OUTPUT debe verse Confidencial Sambayn Group, 2012 Pgina 6 de 7

Sambayn Plan de Despliegue

Versin: 3.0 Date: 19/05/2008

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

Sambayn Group, 2012

Pgina 7 de 7

Vous aimerez peut-être aussi