lunes, 3 de diciembre de 2012







Manual técnico

MyOwn
Integrantes:


  • Barrera Díaz Sonia Guadalupe

  • López Argota María Fernanda

  • Martínez Ávila Sergio

  • Pacheco Ruiz Elizabeth
  • Rocha Ortiz Miguel Angel




Diagrama entidad relación













Diccionario de Datos





Diagramas de secuencias

ADMINISTRADOR

Alta de productos:

Baja de productos:



Baja de usuarios:


Consulta de apartados:
Consulta de usuarios:


Consulta de productos:





























USUARIO REGISTRADO
Gestión de datos:




Gestión de apartados:


Login:






USUARIO NO REGISTRADO

Consulta de catálogo:




Alta en el sistema:








Diagrama de Actividades

ADMINISTRADOR

Alta de productos:








Consulta de producto:


Baja de producto:




Cambio en producto:
Baja de usuario:


Consulta de usuarios:















USUARIO REGISTRADO
Consulta de datos:


Baja del sistema:



Baja de apartado:




Cambio de apartado:



Cambio de datos:
Consulta de apartados:





Solicitud de apartado:











USUARIO NO REGISTRADO
Alta en el sistema:




Consulta de catálogo:




Requerimientos del Sistema
Servidor
  • Soporte para PHP
  • Manejador de Base de Datos MySql
  • Disco duro de mínimo 500gb de memoria
  • RAM mínimo de 2gb de memoria
  • Servidor Apache
Cliente
  • Procesador mínimo de 1.6 GHz
  • Memoria RAM mínimo de 1gb de capacidad
  • Navegadores web superiores a IE8, Firefox 3.6, Chrome 14
  • Memoria RAM mínimo de 2gb de capacidad


































Manual de Instalación


Introducción

Gracias por haber contratado al equipo de expertos programadores de MyOwn. En estos momentos tiene en sus manos un sistema web que podrá ser visualizado por los usuarios que deseen acceder a éste por medio de internet. El sistema está hecho para ser intuitivo, amigable y funcional. Con nuestro sistema, estamos seguros de que no tendrá los problemas que necesitaba resolver.
Sin más preámbulos, le invitamos a que continúe leyendo para informarse de la correcta instalación del sistema, y de información relacionada.
Si desea contactarnos por cualquier duda, aclaración o queja, siéntase libre de hacerlo a través del siguiente correo electrónico:
MyOwn6iv3@gmail.com

Requerimientos Mínimos
Para que el sistema opere correctamente, necesita tener un servidor web que:

  • Soporte páginas de lenguaje PHP.
  • Tenga incluido el gestor de bases de datos MySQL Server 5.1 o posterior

Instalación
Usted recibirá una carpeta llamada “JEFEVEL”. Dentro de la misma encontrará las carpetas “Jefevel” y “sql”.
Dentro de la carpeta Jefevel hay otras dos carpetas, “admin”  y “login” , dentro de éstas se encuentran todos los archivos requeridos para el sistema.
Y dentro de la carpeta sql  encontrará el archivo Jefevel.sql, que es un código que se ejecuta en la línea de comandos de MySQL.
Después de haber mencionado eso, las dos carpetas deben ser cargadas en la página de su servidor y éstas al finalizar su carga serán montadas automáticamente por el mismo. Usted solo debe verificar que su sistema se ha cargado correctamente.
En algunos servidores se crea un árbol de navegación, si es su caso diríjase a el archivo index.php y cargará su página web, si se visualiza, su sistema se ha cargado correctamente. En caso de que no tenga un árbol de navegación, la visualización de la página se realiza a partir de la dirección de su host, es decir, su URL.  Por decir, si su dirección es Misitioweb.com, tendrá que escribirlo en la barra de direcciones de su navegador, si la página es cargada con éxito, su sistema ha sido instalado satisfactoriamente.
Para una explicación detallada del sistema, sírvase de leer el manual de uso del sistema.

Manual del usuario

Ahora que su sistema ha sido montado en un servidor, le explicaremos como usarlo menú por menú.

Sobre los usuarios

El sistema está configurado para identificar a tres tipos de usuarios: administrador , usuario registrado y usuario no registrado.

Usuario no registrado.-Es el usuario sin privilegios. Solo puede visualizar la página, más no realizar ningún apartado.


 
Usuario registrado.-Será el tipo de usuario que tenga un nivel de privilegios bajo. El tipo de usuario registrado podrá realizar apartado de productos mediante la sección de catálogo; así mismo podrá modificar los apartados que haya realizado previamente. También podrá modificar sus datos personales, tales como teléfono, e-mail, entre otros.

 
Administrador.-Será el usuario que tendrá más privilegios dentro del sistema. Dentro de sus funciones están el poder dar de baja apartados, modificar el catálogo de productos y dar de baja a usuarios registrados.

 
Notas: Predeterminadamente, el sistema tiene el usuario administrador JEFEVEL cuya contraseña es 141123.
Todos los tipos de usuario tienen disponible un panel de usuario(o menú) personalizado según sea el tipo de usuario; exceptuando al administrador, que cuenta con una página personalizada.

Panel de usuario

Como ya mencionamos, los dos tipos de usuario(registrado y no registrado) contarán con un panel de usuario personalizado. Enseguida se describen sus funciones.

Usuario registrado

Contará con una opción "modificada" al menú estándar, visualizándose en la parte derecha el nombre de usuario (en vez de la leyenda "Iniciar sesión") y al pasar el cursor por el mismo, se mostrará un menú desplegable con las siguientes opciones:

  •  Apartados:  Podrá modificar o borrar sus productos apartados.

  •  Datos:  Podrá modificar sus datos y/o dar de baja su cuenta.

  •  Cerrar sesión: Saldrá de la cuenta.


 
Usuario no registrado
Solamente se mostrará el menú estándar y podrá visualizar el catálogo de productos.

Panel de administrador

Contará con las opciones:

  • Inicio: Al dar click, el inicio será mostrado.

  • Productos: Va a la sección de productos, donde se podrán realizar altas, bajas, cambios y consultas de los productos.


  • Apartados:  Va a la sección de apartados, donde se podrá realizar la baja y consulta de cada apartado.



  • JEFEVEL:  Al dar click, la sesión se cierra.






sábado, 1 de diciembre de 2012

Círculo de Deming


Círculo de Deming


También denominado espiral de mejora continúa o círculo PDCA (Plan, Do, Check, Act) en español Planificar, Hacer, Verificar, Actuar. Es una estrategia de mejora continua de la calidad en cuatro pasos.

PLAN


Planificar para mejorar las operaciones, encontrando que cosas se están haciendo incorrectamente y determinando ideas para solventar esos problemas. Estableciendo objetivos y procesos necesarios para obtener el resultado esperado.
Cuando sea posible conviene realizar pruebas a pequeña escala para probar los resultados.
1.   Identificar proceso que se quiere mejorar.
2.   Recopilar datos para profundizar en el conocimiento del proceso.
3.   Detallar las especificaciones de los resultados esperados
4. Definir los procesos necesarios para conseguir estos objetivos, verificando las especificaciones


DO

Hacer cambios diseñados para resolver los problemas a una escala pequeña o experimental, implementando los nuevos procesos y minimizando errores en las tareas diarias mientras se prueba si los cambios funcionan.



CHECK

Verificar que los cambios estén consiguiendo los resultados esperados, evaluando que se haya producido una mejora



ACT

Actuar para implementar el proyecto a gran escala si es que los procedimientos se han hecho de manera exitosa.











Los resultados de la implementación de este ciclo permiten a las empresas una mejora integral de la competitividad, de los productos y servicios, mejorando continuamente la calidad, reduciendo los costes, optimizando la productividad, reduciendo los precios, incrementando la participación del mercado y aumentando la rentabilidad de la empresa u organización.

Plan de Mejora Continua






PLAN DE MEJORA CONTINUA


PROBLEMA:


Detectamos que no íbamos a concluir el proyecto en el tiempo establecido debido a retrasos en la entrega de avances, siguiendo la metodología tradicional “Cascada” que nosotros hemos implementado en proyectos anteriores.


SOLUCIÓN:


Implementar otra metodología, que nos ayude a mantener una entrega constante.


OBJETIVO:


Concluir el proyecto en el menor tiempo posible mediante la metodología ágil “SCRUM”, que nos permite tener una mejor organización realizando juntas diarias, la burnchart que nos permitirá administrar nuestro tiempo y ubicar cuando se presenta un retraso.


METODOLOGÍA:


Scrum es un proceso en el que se aplican de manera regular un conjunto de buenas prácticas para trabajar colaborativamente, en equipo, y obtener el mejor resultado posible de un proyecto.

En Scrum se realizan entregas parciales y regulares del producto final, priorizadas por el beneficio que aportan al receptor del proyecto. Por ello, Scrum está especialmente indicado para proyectos donde se necesita obtener resultados pronto, donde la innovación, la competitividad, la flexibilidad y la productividad son fundamentales.


Roles Principales:

  • Product Owner: Representa la voz del cliente. Se asegura de que el equipo Scrum trabaja de forma adecuada desde la perspectiva del negocio. El Product Owner escribe historias de usuario, las prioriza, y las coloca en el Product Backlog.

  • Scrum Master: Scrum es facilitado por un Scrum Master, cuyo trabajo primario es eliminar los obstáculos que impiden que el equipo alcance el objetivo del sprint. Él no es el líder del equipo (porque ellos se auto-organizan), sino que actúa como una protección entre el equipo y cualquier influencia que le distraiga. El Scrum Master se asegura de que el proceso Scrum se utiliza como es debido. El Scrum Master es el que hace que las reglas se cumplan.

  • Scrum Team (Equipo de desarrollo):El equipo tiene la responsabilidad de entregar el producto. Un pequeño equipo de 3 a 9 personas con las habilidades transversales necesarias para realizar el trabajo (análisis, diseño, desarrollo, pruebas, documentación, etc.).


JUSTIFICACIÓN:


Utilizaremos la metodología SCRUM, ya que cumple con nuestras siguientes necesidades:

  • Trabajo colaborativo, donde cada miembro realiza la entrega en cada iteración.
  • Iteraciones en un periodo de una a cuatro semanas.
  • Proyecto por módulos.
  • El equipo puede modificar el orden de las prioridades si lo considera necesario.
  • Nuestra organización (roles)  se adapta a ésta metodología, colocándonos a todos en el SCRUM TEAM.
  • Los miembros del equipo sincronizan su trabajo diariamente esto ayuda a resolver que se puedan presentar a otros miembros del equito durante la iteración.


·         Las personas trabajan más enfocadas y de manera más eficiente cuando hay una fecha límite a corto plazo para entregar un resultado al que se han comprometido.


PLAN DE ACCIÓN:


Las actividades que se llevan a cabo en Scrum son las siguientes:

  • Planificación de la iteración:
El primer día de la iteración se realiza la reunión de planificación de la iteración. Tiene dos partes:
1. Selección de requisitos (4 horas máximo). El cliente presenta al equipo la lista de requisitos priorizada del producto o proyecto. El equipo pregunta al cliente las dudas que surgen y selecciona los requisitos más prioritarios que se compromete a completar en la iteración, de manera que puedan ser entregados si el cliente lo solicita.
2. Planificación de la iteración (4 horas máximo). El equipo elabora la lista de tareas de la iteración necesarias para desarrollar los requisitos a que se ha comprometido. La estimación de esfuerzo se hace de manera conjunta y los miembros del equipo se autoasignan las tareas.


  •      Ejecución de la iteración:
Cada día el equipo realiza una reunión de sincronización (15 minutos máximo). Cada miembro del equipo inspecciona el trabajo que el resto está realizando (dependencias entre tareas, progreso hacia el objetivo de la iteración, obstáculos que pueden impedir este objetivo) para poder hacer las adaptaciones necesarias que permitan cumplir con el compromiso adquirido. En la reunión cada miembro del equipo responde a tres preguntas:
1.    ¿Qué he hecho desde la última reunión de sincronización?
2.    ¿Qué voy a hacer a partir de este momento?
3.    ¿Qué impedimentos tengo o voy a tener?

Durante la iteración el Scrum Master se encarga de que el equipo pueda cumplir con su compromiso y de que no se retrase en su iteración.
1.    Elimina los obstáculos que el equipo no puede resolver por sí mismo.
2.    Protege al equipo de interrupciones externas que puedan afectar su compromiso o su productividad.


  •  Inspección y adaptación
El último día de la iteración se realiza la reunión de revisión de la iteración. Tiene dos partes:
1.   Demostración (4 horas máximo). El equipo presenta al cliente los requisitos completados en la iteración, en forma de incremento de producto preparado para ser entregado.
2.   Retrospectiva (4 horas máximo). El equipo analiza cómo ha sido su manera de trabajar y cuáles son los problemas que podrían impedirle progresar adecuadamente, mejorando de manera continua su productividad.


APLICACIÓN:

Roles:

  • Product Owner: Hernández Velázquez Jesús
  • Scrum Master: Rocha Ortiz Miguel Angel
  • Scrum Team: López Argota María Fernanda, Martínez Ávila Sergio y Pacheco Ruiz Elizabeth

Realización de Sprint Backlog y asignación de tareas y gráfica de avances de los sprints.







CONCLUSIÓN:


Podemos concluir que esta metodología nos ha ayudado a mejorar nuestro tiempo de entregas mediante los Sprints y horas establecidas para cada uno. Nuestro avance es progresivo y lo podemos detectar por la “burnchart”. Con este ritmo de trabajo aplicado lograremos nuestro objetivo.