miércoles, 18 de mayo de 2016

Módulo Soporte de proyecto Kobra Management desarrollado con Scrum

¡Hola!
ya tenía tiempo que no publicaba nada, y bueno, para recompensar el tiempo que estuve inactivo les comparto el módulo que, como NoLimitBit, desarrollamos implementando un tipo de método ágil: Scrum.

Es importante mencionar que no fue tarea fácil, -por lo menos para mí- el adaptarse a esta manera de desarrollar proyectos, por que al principio pensaba que era solamente saber qué era lo que se tenía que programar y en tratar de acabar en el menor tiempo posible, al grado de terminar el módulo de soporte en día y medio ...

Cuán grande fue mi error, pues faltaban desarrollar la documentación de las iteraciones, faltaba la firma de confirmación para poder realizar una iteración pero sobre todo, faltaba información concisa de cómo realizar proyectos con scrum investigando por nuestra propia cuenta.

Incluso tuvimos que volver a elaborar el formato de iteración, el cual fue el siguiente:


Sin embargo, nos dimos cuenta de que algo no iba bien, por lo que cambiamos el formato de la iteraciones. Quedando de esta manera los formatos (Da click en cada uno para visualizarlos):



Recordemos que Isaac Pere Bravo y un servidor, estuvimos realizando la parte del chat en vivo, el cual el profesor nos habia comentado que guardáramos las conversaciones en la base de datos en un archivo de texto (con extención .txt), sin embargo realizamos hasta la base de datos, no alcanzamos llegar a desarrollar esa parte. Les dejo el link para que puedan ejecutar el proyecto, no sin antes mencionarles que para poder ejecutarlo necesitan tener java 7 (version minima) para poder ejecutarlo así como tener instalado netbeans y el servidor GlassFish (aqui les dejo el script sql de la Base de datos ).

Asi mismo, realizamos los diagramas correspondientes para la comprensión del funcionamiento del sistema, los cuales se muestran a continuacion


Diagrama de secuencia


Diagrama de actividades


A pesar de que no se desarrolló la parte de guardar conversaciones, el chat sirve completamente, por lo que se puede crear una conversación sin problema alguno.
¡Esto sería todo por el momento amigos! Espero les sea útil.

sábado, 5 de marzo de 2016

Animación acerca del proyecto KobraManagement

En entradas anteriores he explicado acerca del proyecto que llevamos en la escuela, el cual llamamos Kobra Management. Subí una explicación con un storyboard resumiendo lo que hace este sistema que estamos creando entre los integrantes de NoLimitBit., después subí el guión de un sketch que presentamos en la escuela, después subí el análisis de requerimientos que nuestro cliente nos planteó (requerimientos funcionales), requerimientos no funcionales (aquellos que están inherentes a los requerimientos funcionales) y los requerimientos de sistema para un mejor desempeño de nuestro sistema en un equipo informático.

Bueno, pues ahora les presento la animación que resultó de la adaptación del sketch que hicimos los integrantes de NoLimitBit. Hubo unos cambios pequeños en cuanto a la estructura del diálogo original del sketch que consideramos buenos para la realización de ésta animación. Pues bueno, aquí abajo podrán visualizarlo. Espero lo disfruten.




Muchas gracias :D

jueves, 3 de marzo de 2016

Historias de usuario

   —La empresa desarrolladora del Pato Volador ha sido contratada para automatizar los procesos de operación del almacén de material perteneciente a la compañía Lápiz-Papel y Tijeras S.A. de C.V. fabricante de papalotes en la cual usted labora. El sistema debe registrar la entrada y salida del material con el que se elaboran los papalotes, además de realizar la administración de usuarios por del sistema.

Las Historias de usuario correspondientes son:











lunes, 29 de febrero de 2016

Análisis Proyecto Kobra Management

Requerimientos Funcionales

MODULO 1: REGISTRO

*    Submódulo: Registro Administrador
Al inicio el software registrará un único administrador requiriendo los siguientes datos:
  1. Nombre
  2. Correo
  3. Contraseña


Con estos datos, el sistema dará de alta al administrador y le proporcionará su ID, el cual no se podrá cambiar pero si lo desea podrá cambiar sus datos accediendo al submódulo cambio de información.

*    Submódulo: Registro de Clubs
El administrador podrá registrar a todos los clubs y para ello se pedirán los siguientes datos:
                           1.     Nombre del club
                           2.     Dirección  club
                           3.     Nombre del entrenador principal
                           4.     “Ocupaciones
                           5.     Correo
                           6.     Contraseña

*    Submódulo: Registro de Jueces
Se crearán cuentas para los jueces pidiendo los sigui8entes datos:
                         1.     Nombre
                         2.     Contraseña

*    Submódulo: Registro tesorero
El administrador registrará al  tesorero con los siguientes datos:
                        1.     Nombre
                        2.     Dirección
                        3.     Teléfono
                        4.     Correo
                        5.     Contraseña


MóDULO 2: COMPETENCIAS
*    Submódulo: Registro de competencias
El administrador registrará las competencias con los siguientes datos:
                  1.     Nombre de la competencia
                  2.     Lugar
                  3.     Jueces que calificarán

*    Submódulo: Registro participantes
Cada club registrará a sus participantes con los siguientes datos:
                 1.     Apellido paterno
                 2.     Apellido materno
                 3.     Nombre
                 4.     Fecha de nacimiento
                 5.     Clase (nivel)
El sistema determinará automáticamente su clasificación


MODULO 3: CALIFICACIONES

*    Submódulo:  Asignación de calificaciones
Cada juez deberá ir guardando la calificación de cada participante en los siguientes aparatos: Piso, viga, barras, salto.

    Submódulo: Suma total de calificaciones (All Around)
El sistema sumará las calificaciones de todas las participantes

*    Submódulo: Obtención de primeros lugares
El sistema, de acuerdo a como se especifique obtendrá los primeros 6 lugares ya sea por aparato o sólo por el (All around)

*    Submódulo; Impresión de las memorias


Requerimientos NO funcionales

   Para un mejor manejo, entendimiento y calidad de Kobra Management se tienen que tener en cuenta los siguientes puntos

*    Se debe capacitar al cliente acerca del funcionamiento del sistema para un mejor entendimiento del mismo
*    El sistema debe contar con un manual de usuario para la consulta de las funciones del sistema así como de su manejo
*    El sistema debe de ejecutarse en  todos los navegadores, tanto para dispositivos móviles o computadoras
*    Debe de tener un entorno gráfico adecuado al ambiente del gimnasio
*    Su uso debe de ser lo más sencillo posible para los usuarios
*    Debe de almacenar, consultar, actualizar la información que se requiera sin que se afecte el tiempo de respuesta
*    Debe  estar disponible en cualquier momento que se le solicite en el periodo de tiempo en el que el gimnasio esté abierto
             


Requerimientos de sistema

Para la instalación de Kobra Management se necesitará de un computador con las siguientes especificaciones

*    Sistema operativo indistinto
*    Procesador de 64 bits
*    Memoria RAM 2.00 GB
*    Memoria de disco libre: 50 MB
*    Navegador Google® Chrome™ Versión 45.0.2454.101 m
*    NetBeans IDE 8.0.2
*    MYSQL® Server Versión 5.6
*    Java Virtual Machine
*    JDK 1.8.0_60
*    Java EE 7
*    Servidor Apache Tomcat 8.0.15.0 o GlassFish 4.1


Asimismo, para su instalación en dispositivos móviles se requerirá de:

·        Sistema operativo Android® LoliPop
·        Procesador Dual Core
·        Memoria de disco Disponible: 15 MB
·        Memoria interna: 4 GB EMMC + 512 MB RAM

Justificación

Hemos decidido realizar este proyecto debido a que podemos terminarlo con éxito y calidad, además, estamos trabajando para una institución gubernamental que hasta ahora no cuenta con un eficiente sistema de administración para controlar el registro de sus afiliados,  así como sus registros de campeonatos y calificaciones.


Objetivo general

Optimizar el proceso que se lleva a cabo en las competencias así como facilitar el proceso de la obtención de los primeros lugares evitando así que los capturistas cometan errores.

Objetivos Específicos

  1. Cada club podrá inscribir a sus participantes para tener un mayor control sobre los registros
  2. Se creará una sección para que los jueces puedan ir enviando las calificaciones de cada participante.
  3. El sistema obtendrá los primeros lugares de acuerdo a cómo se especifique.
Alcance


MODULO 1: REGISTRO
*    Registro Administrador
*    Registro Jueces
*    Registro de clubs
*    Registro tesorero
MODULO 2: COMPETENCIAS
*    Registro de competencias
*    Registro de participantes
*    Aceptación de las participantes
*    Designación de Jueces

MODULO 3: CALIFICACIONES
*    Asignación de calificaciones
*    Suma total de calificaciones (All Around).
*    Obtención de primeros lugares
*    Impresión de las memorias


Proceso de negocio