169
cnológico Centro Nacional de Investigación y Desarrollo Tecnológico Subdirección Académica Cuernavaca, Morelos, México. Mayo de 2013. Departamento de Ciencias Computacionales TESIS DE MAESTRÍA EN CIENCIAS Aplicación Móvil para el Cronometraje de Procesos Industriales presentada por Lic. Julio Alberto Prisco Pastrana como requisito para la obtención del grado de Maestro en Ciencias en Ciencias de la Computación Director de tesis Dr. René Santaolaya Salgado Codirector de tesis Dra. Olivia Graciela Fragoso Díaz Jurado M.C. Mario Guillén Rodríguez – Presidente Dr. René Santaolaya Salgado – Secretario M.C. Humberto Hernández García – Vocal Dr. Jaime Muñoz Arteaga – Vocal Suplente

Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Embed Size (px)

Citation preview

Page 1: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

cnológico

Centro Nacional de Investigación y Desarrollo Tecnológico

Subdirección Académica

Cuernavaca, Morelos, México. Mayo de 2013.

Departamento de Ciencias Computacionales

TESIS DE MAESTRÍA EN CIENCIAS

Aplicación Móvil para el Cronometraje de Procesos Industriales

presentada por

Lic. Julio Alberto Prisco Pastrana

como requisito para la obtención del grado de Maestro en Ciencias en Ciencias de la Computación

Director de tesis

Dr. René Santaolaya Salgado

Codirector de tesis Dra. Olivia Graciela Fragoso Díaz

Jurado

M.C. Mario Guillén Rodríguez – Presidente Dr. René Santaolaya Salgado – Secretario

M.C. Humberto Hernández García – Vocal Dr. Jaime Muñoz Arteaga – Vocal Suplente

Page 2: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando
Page 3: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando
Page 4: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Dedicatorias

A mi familia

Por haberme dado el apoyo que necesitaba a lo largo de la Maestría.

A mis familiares de Cuernavaca

Los cuales me brindaron su apoyo durante mi estancia en la Maestría.

A mis amigos de Chetumal

Quienes me aconsejaron cuando más lo necesité.

A mis amigos de Cuernavaca

Por evitar que me aburriera y estresara en el transcurso de la Maestría.

A mi amigo Efra

Quien sin sus valiosos consejos, apoyos y distracciones hizo que mi estancia en la

Maestría y en Cuernavaca sea agradable, divertida y placentera.

Page 5: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Agradecimientos

Agradezco al CONACYT por el apoyo económico que recibí, así como la

oportunidad para realizar el estudio de posgrado.

Al cenidet por brindarme la oportunidad de ser parte del grupo selecto de alumnos

que han estudiado su posgrado en él.

A mi director de tesis, el Dr. René Santaolaya Salgado por toda la paciencia y

tolerancia que tuvo durante el transcurso de la Maestría, así como por todos sus

consejos que me proporcionó. A mi co-directora de tesis, la Dra. Olivia Fragoso

Díaz por sus apoyos y consejos proporcionados durante la Maestría.

A mis revisores por la paciencia que tuvieron durante la realización del tema de

tesis, así como por los consejos y conocimientos que me proporcionaron para

elaborarla.

A los profesores que tuve a lo largo de la Maestría por todas sus enseñanzas

proporcionadas.

A mis compañeros de la especialidad por todos los momentos que pasamos.

Agradezco a mi amigo Efra por toda la ayuda que me proporcionó en mi estancia

en la Maestría, por sus consejos pero sobre todo por su valiosa amistad.

Page 6: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Resumen

En la actualidad existen empresas y compañías que requieren que sus empleados

registren las actividades que realizan y los tiempos dedicados a ellas. Una gran

cantidad de estas empresas tienen empleados itinerantes que llevan a cabo sus

actividades fuera de la empresa y el registro de actividades y tiempo se convierte en

un problema.

En base a esto se realizó una aplicación web que les permitiera realizar la

planificación de sus actividades (planes de trabajo, fases, actividades, fechas de

inicio y fin, grupos de trabajo y gráficas) haciendo uso de su equipo de cómputo.

Además se realizó una aplicación para smartphones Android, la cual toma las

actividades del usuario y las transfiere al Smartphone para que el usuario pueda

cronometrar sus actividades cuando no se encuentra en su área de trabajo y

posteriormente sea capaz de sincronizar esos tiempos con la aplicación web. De

esta manera el administrador del grupo pueda ver gráficamente las actividades que

se encuentran suspendidas, canceladas o terminadas.

Entonces, los principales beneficiarios son los administradores o líderes de grupos

de trabajo puesto que los usuarios pueden tomar los tiempos de sus actividades y

sincronizarlas en el servidor web para que el líder del grupo de trabajo vaya viendo

los avances en los planes de trabajo.

Page 7: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Abstract

Today there are business and companies that require their employees to record their

activities and time spent on them. A lot of these companies have employees that their

activities are make outside the company and then the registration of that activities

and time becomes a problem.

Based on this, I made a web application that would allow them to make the planning

of their activities (work plans, phases, activities, start and end dates, task forces and

graphics) using their computer equipment. In addition, an Android application for

smartphones, which takes the user's activities and transfers to the Smartphone for

the user to time his activities when he’s not working in his area and then be able to

sync those times with the Web application . In this way the group administrator can

see graphically the activities that are suspended, canceled or terminated.

Then, the main beneficiaries are administrators or working group leaders since users

can take time and synchronize their activities on the web server for the leader of the

working group is watching the progress in the work plans.

Page 8: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

i

Lista de Figuras __________________________________________________________ iii

Capítulo 1 Antecedentes __________________________________________________ 4

1.1 Planteamiento del Problema ___________________________________________________ 3

1.2 Solución al Problema Planteado ________________________________________________ 3

1.3 Objetivo ____________________________________________________________________ 4

1.4 Justificación _________________________________________________________________ 4

1.5 Beneficios __________________________________________________________________ 6

1.6 Alcance ____________________________________________________________________ 6

1.7 Limitaciones ________________________________________________________________ 7

1.8 Trabajos Relacionados ________________________________________________________ 8 Aplicaciones Comerciales _____________________________________________________________ 15

Capítulo 2 Marco Teórico y Conceptual ___________________________________ 18

2.1 Android ___________________________________________________________________ 19 2.1.1 Arquitectura ____________________________________________________________________ 19 2.1.1.1 Aplicaciones __________________________________________________________________ 20 2.1.1.2 Entorno de Aplicación__________________________________________________________ 20 2.1.1.3 Librerías _____________________________________________________________________ 21 2.1.1.4 Runtime de Android ___________________________________________________________ 22 2.1.1.5 Kernel de Linux _______________________________________________________________ 22

2.2 Técnicas de Planificación _____________________________________________________ 23

2.3 Método del Camino Crítico (CPM) ______________________________________________ 23

2.3 Gráficas de Gantt ___________________________________________________________ 30 2.3.1 Principio del Gráfico de Gantt ____________________________________________________ 30

2.5 Procesos Industriales ________________________________________________________ 33 2.5.1 Tipos de Estudios de Métodos ____________________________________________________ 33 2-5.2 Estudio de Movimientos _________________________________________________________ 35 2.5.3 Estudio de Tiempos _____________________________________________________________ 36

Capítulo 3 Metodología __________________________________________________ 38

3.1.- Proceso de Solución General _________________________________________________ 39

3.2.- Selección de Herramientas para el Desarrollo ___________________________________ 45

Capítulo 4 Diseño y Desarrollo de la Solución _____________________________ 46

4.1.- Modelado de Casos de Uso __________________________________________________ 47

4.3.- Diagrama de Estados _______________________________________________________ 50

4.4.- Implementación ___________________________________________________________ 50

Contenido

Page 9: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

ii

4.4.1.- Aplicación Web ________________________________________________________________ 51 4.4.2.- Aplicación Móvil _______________________________________________________________ 62

Capítulo 5 Plan de Pruebas ______________________________________________ 72

5.1.- Ambiente de Pruebas _______________________________________________________ 73

5.2.- Base de Datos de Pruebas ___________________________________________________ 73

5.3.- Ejecución del Plan de Pruebas ________________________________________________ 74

Capítulo 6 Conclusiones _________________________________________________ 90

6.1.- Conclusiones ______________________________________________________________ 91

6.2.- Trabajos Futuros ___________________________________________________________ 93

Anexo A ________________________________________________________________ 94

Anexo B: Aplicación Web ________________________________________________ 96

Anexo C: Aplicación Móvil ______________________________________________ 135

Referencias ____________________________________________________________ 158

Page 10: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

iii

Lista de Figuras

Figura 1. Aquitectura de Android ............................................................................................ 19 Figura 2. Primer paso para la ruta crítica ................................................................................. 25 Figura 3. Segundo paso para la ruta crítica .............................................................................. 26

Figura 4. Tercer paso para la ruta crítica.................................................................................. 27 Figura 5. Cuarto paso para la ruta crítica ................................................................................. 28 Figura 6. Ruta Crítica ............................................................................................................... 29 Figura 7. Metodología de Solución .......................................................................................... 40 Figura 8. Arquitectura Hexagonal de la Aplicación Móvil ...................................................... 41

Figura 9. Estructura de Hipertexto para el Administrador ....................................................... 44

Figura 10. Caso de Uso General .............................................................................................. 48

Figura 11. Diagrama de Despliegue ......................................................................................... 49 Figura 12. Diagrama de Estados .............................................................................................. 50

Lista de Tablas Tabla 1. Herramientas usadas para el Desarrollo ..................................................................... 45

Tabla 2. Tabla Usuario ............................................................................................................. 74 Tabla 3. Tabla Plan de Trabajo ................................................................................................ 74

Tabla 4. Tabla Fase .................................................................................................................. 74 Tabla 5. Prueba para la Autentificación del Usuario ............................................................... 75

Tabla 6. Prueba para el Registro de un Usuario ....................................................................... 76 Tabla 7. Prueba para Listar los Planes de Trabajo del Usuario ............................................... 77 Tabla 8. Prueba para Cronometrar Actividades ....................................................................... 78

Tabla 9. Prueba para Listar las Actividades Pendientes .......................................................... 79 Tabla 10. Prueba para Sincronizar los Datos ........................................................................... 80

Tabla 11. Prueba para la Autentificación del Usuario ............................................................. 81 Tabla 12. Prueba para el Registro de un Usuario ..................................................................... 82 Tabla 13. Prueba para Administrar Planes de Trabajo ............................................................. 85 Tabla 14. Prueba para Administrar Grupos de Trabajo ........................................................... 87 Tabla 15. Prueba para Asignar Actividades ............................................................................. 88

Tabla 16. Prueba para Consultar Planes de Trabajo con Filtros .............................................. 89

Page 11: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

iv

Capítulo 1 Antecedentes

Introducción

Page 12: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

2

Aprovechando el incremento del uso de smartphones y tomando en cuenta que

existen usuarios que realizan actividades fuera de su área de trabajo y que además

requieren llevar un control en la planificación de sus actividades, se realizó una

aplicación móvil que les permite tener la lista de sus actividades pendientes para

que, de esta manera, puedan tomar el tiempo que les lleva el desarrollar sus

diferentes actividades cuando están fuera de su área de trabajo. Además de contar

con una aplicación web que les permite elaborar sus diferentes planes de trabajo,

junto con sus fases y actividades.

Las aplicaciones desarrolladas pueden ser usadas en cualquier ámbito donde sea

necesario planificar actividades que sean desarrolladas fuera del área de trabajo

común o que no se realicen frente a un equipo de cómputo y que los usuarios

cuenten con un smartphone con Sistema Operativo Android.

De esta manera los administradores del grupo de trabajo pueden monitorear a sus

empleados mientras realizan sus actividades fuera del área de trabajo, ya sea por

la naturaleza de la actividad o porque el empleado se encuentre en otra posición

geográfica.

Page 13: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

3

1.1 Planteamiento del Problema

En ocasiones las actividades de procesos industriales, empresariales o de

desarrollo de software, no se desempeñan en tiempo y forma, debido a la carencia

de herramientas de soporte para el monitoreo y administración de actividades que

son realizadas fuera del área de trabajo o que no se realizan frente a un equipo de

cómputo. Esta falta de herramientas tampoco permite medir las actividades y por

lo tanto no se tiene manera de estimar la duración de nuevos proyectos. El

impacto de esta situación se refleja en los costos adicionales necesarios para la

culminación exitosa de proyectos, el problema es entonces las sub-estimaciones o

sobre-estimaciones de la duración de operaciones o tareas en la planificación. En

consecuencia las actividades asignadas se realizan de manera apurada o de

manera holgada, dando lugar a retrasos o adelantos en su terminación.

Por lo anterior, se vio la necesidad de elaborar una aplicación que les permita

elaborar sus planes de trabajo y una aplicación móvil que les permita tomar los

tiempos de sus actividades cuando no se encuentren en su área de trabajo o

frente a un equipo de cómputo.

1.2 Solución al Problema Planteado

Como solución al problema antes descrito se propone realizar una aplicación en

Android la cual fue instalada en un smartphone con el cual los usuarios pudieron

acceder a la aplicación de manera móvil sin importar el lugar a donde se trasladen.

La aplicación cuenta con una pantalla de acceso con la cual el usuario puede

acceder a su catálogo de actividades en donde además cuenta con las opciones

para dar de alta, modificar e incluso eliminar actividades de su catálogo. De igual

manera cuenta con un cronómetro para la medición del tiempo de las actividades.

Es importante mencionar que la aplicación tiene comunicación con una base de

Page 14: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

4

datos que puede estar instalada en una computadora de escritorio, laptop o

servidor en la nube.

Además se cuenta con una aplicación web que les permite administrar los planes

de trabajo junto con sus fases y actividades, los grupos de trabajo, así como

asignarles a los usuarios sus diferentes actividades a realizar.

La aplicación se realizó en Android porque la programación se realiza en lenguaje

JAVA que es libre y no tiene costo, mientras que en iOS es necesario contar con

una licencia para programar aplicaciones. En Android solamente es necesaria la

licencia si se desea publicar la aplicación en la tienda oficial de Android.

1.3 Objetivo

El objetivo de este trabajo es otorgar soporte visual e interactivo para planificar y

administrar actividades asociadas a cualquier ámbito en el cual sea necesario

planificar actividades y medir los tiempos de actividades, para efectos de la

terminación de tareas y proyectos en tiempo y forma exitosa a través de un

dispositivo móvil con Android.

1.4 Justificación

Con frecuencia las personas tienen diferentes actividades que realizar en un día,

una semana, o un periodo de tiempo determinado. Muchas de estas actividades

no son terminadas justo a tiempo o desempeñadas eficaz y eficientemente

conforme a la planificación de tareas y actividades, debido a las siguientes

razones:

La incorrecta administración que se tiene del tiempo destinado a cada una

de ellas, además de que no se cuenta con datos históricos para tener

Page 15: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

5

medidas normalizadas de los tiempos de realización de actividades que

sirva para la planificación de actividades y la asignación razonable de

tareas y actividades a los empleados de una organización empresarial,

industrial o académica. Esto dificulta la estimación de tiempos para la

realización de actividades.

La ausencia de datos normalizados del tiempo de realización de actividades

de desarrollo de software, de procesos de producción industrial o de

actividades de empresas de negocios, así como la falta de mecanismos de

monitoreo a distancia de estas actividades.

De igual manera existen actividades que no se desarrollan frente a una

computadora y que sin embargo es necesario llevar un control de ellas. Como

ejemplo se pueden mencionar: la fumigación que realizan los estados para

prevención de enfermedades como el dengue, entre otras, los repartidores (pizza,

paquetería, volantes, directorios, etc.), cobranza, las personas que toman los

datos de los medidores de luz y agua.

Se puede observar que todas estas actividades mencionadas pueden

considerarse como actividades productivas que es a lo que está enfocada la tesis.

Se mencionan a la Ingeniería Industrial porque ahí es donde se utiliza la parte de

la toma de tiempos, un tema muy importante en esta tesis. En el caso de los

Procesos de Software es necesario para poder planificar las actividades de

manera acertada, así como también para estimar costos y medir los tiempos de

desarrollo. Para las Actividades Empresariales igual es importante porque hay que

realizar mediciones de las cargas de trabajo para poder asignar actividades de

manera equitativa a los empleados.

En el caso de las actividades de carácter recreativo, familiares y domésticas no

existe un impacto económico-administrativo para la estimación de los tiempos y

costos, como sucede para las actividades de Ingeniería Industrial, de Procesos de

Software y las Empresariales en donde sí existe un impacto económico-

Page 16: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

6

administrativo.

1.5 Beneficios

Se cuenta con una herramienta móvil y una herramienta web que le permite a los

líderes de los grupos de trabajo conocer el avance de las actividades realizadas

por los usuarios cuando se encuentran fuera del área de trabajo.

El contar con una aplicación móvil facilita el control y la accesibilidad de la

información requerida por los usuarios sin necesidad de utilizar un equipo de

cómputo el cual se encuentre en una ubicación fija. Además permite que el uso del

cronómetro sea más exacto, debido a que se encuentra en un dispositivo móvil y

se puede acceder a él en cualquier momento y en cualquier lugar.

Con esto los usuarios y los administradores de los grupos de trabajo tienen una

mejor forma de medir y registrar sus actividades y/o procesos en el transcurso del

día sin tener que estar frente a la computadora para llevar a cabo el registro de las

actividades y de los tiempos.

1.6 Alcance

Se requiere tomar como base al sistema PSP-CENIDET, el cual es una aplicación

para Windows que permite a los usuarios registrar el tiempo de sus actividades.

Sin embargo ésta aplicación actualmente se encuentra instalada en un solo equipo

de cómputo por lo tanto, si un usuario desea registrar sus tiempos, deberá estar

frente a este equipo, iniciar su sesión e introducir los tiempos de sus actividades.

Esto resulta incómodo y no es práctico puesto que si los usuarios se encuentran

fuera del área de trabajo, tendría que ir anotando sus tiempos en algún otro medio

para posteriormente ingresarlos en el equipo. Además no se puede tener acceso a

Page 17: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

7

la aplicación PSP-CENIDET desde otro equipo.

Tomando en cuenta lo anterior, se hizo una aplicación bajo plataforma Android en

lenguaje Java que sirve para tomar los tiempos de las actividades y que además

permite descargar la lista de actividades que tiene asignadas, esta aplicación se

puede instalar en dispositivos móviles, tales como smartphones y tablets. . Aparte

se tiene un sistema web en donde los administradores pueden elaborar los planes

de trabajo para los usuarios, asignar actividades, crear usuario y grupos de

trabajo, esta aplicación es libre de ser usada sin importar el sistema operativo de

la computadora. Ambas aplicaciones hacen uso de una base de datos que se

recomienda esté instalada en un servidor web aparte, esto con el fin de tenerla

siempre disponible.

El proyecto abarca los siguientes puntos:

1. Planificación de actividades. Alta, baja y edición del plan de actividades

2. Calendarizar actividades.

3. Administración de Actividades. Agregar, eliminar, modificar y consultar

actividades.

4. Monitoreo de Actividades.

5. Cronometraje de actividades.

6. Explotación Gráfica de Actividades.

1.7 Limitaciones

Se trabajó con Android versión 2.3.4 como mínimo.

Para la sincronización se usan los datos móviles o una conexión Wi-Fi, por

lo que si el usuario no cuenta con un plan de datos, deberá tener en cuenta

que la sincronización por datos móviles tendrá un costo para él.

La consulta detallada requerirá de una computadora de escritorio o Laptop.

Page 18: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

8

1.8 Trabajos Relacionados

“Diseño e Implementación de Aplicaciones Informáticas para la Medición de

Tiempos” [1]. Time-GIP es una herramienta de medición de tiempos que facilita la

realización de estudios de tiempos por su sencillez de manejo y rapidez. Soporta

tres aplicaciones complementarias para realización de estudios de tiempos:

Cronometraje, Sistemas de Tiempo Estándar Predeterminados y Muestreo. Es un

recurso didáctico de técnicas de estudio de Tiempos y permite a la vez tomar

conciencia de que el campo de las Nuevas Tecnologías está cada vez más

presente. Para utilizarla se debe de instalar en una computadora de escritorio en

la cual un analista estará midiendo los tiempos de otra persona. La base de datos

se localiza en la misma computadora en donde se instaló la aplicación. Está más

orientada a los procesos de producción industrial.

Ventajas:

Incorpora bases de datos para sus aplicaciones, permitiendo almacenar los

datos recogidos durante el estudio, su evaluación y análisis posterior.

Impresión digital y física de los análisis realizados.

Permite la incorporación de imágenes y observaciones sobre la tarea

realizada.

Desventajas:

La aplicación tiene que estar instalada en un equipo de cómputo de

escritorio junto con la base de datos.

Es usada principalmente en casos de adiestramientos.

Es usada para que una persona (analista) realice la medición de tiempos de

otra persona.

“Estudio de Tiempos y Movimientos en el Proceso de Producción de una

Industria Manufacturera de Ropa” [2]. Consiste en un estudio de tiempos y

movimientos en el proceso de producción de ropa para mejorar los tiempos de

Page 19: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

9

producción en una industria manufacturera. Este estudio analiza la situación actual

de la empresa respecto a factores que intervienen en el proceso de producción,

así como la distribución de la planta, maquinaria y equipo utilizado en las líneas de

producción, manejo de materiales, personal, jornadas de trabajo y condiciones

ambientales, ya que es necesario que exista una combinación adecuada de estos

factores para lograr una producción eficiente. El estudio es realizado de manera

manual en formatos impresos por un analista que irá realizando el proceso de

análisis. Se enfoca en procesos de producción.

Ventajas:

Describe la manera en que se deben evaluar los factores mencionados

anteriormente.

Incluye formatos para realizar:

o El estudio de tiempos.

o La medición de la eficiencia.

o La medición de la productividad de mano de obra.

o El control de la calidad en la línea (piezas defectuosas)

Desventaja:

No hace uso de alguna herramienta automática para el estudio de los

tiempos ya que el llenado y el cálculo de los datos son realizados

manualmente por el analista.

Se utiliza para el proceso de producción industrial, no incluye el proceso de

producción de software.

“Métodos Formales de Estimación de Tiempo y Esfuerzo Adaptables a los

Cambios en Proyectos Software” [3]. Presenta una métrica de complejidad de

Sistemas de Gestión (SG) y modelos de estimación temprana de tiempo y

esfuerzo que no requieren intervención humana y no niegan los cambios, sino que

por el contrario constituye una herramienta para apoyar su gestión conjunta con

los usuarios sobre una base objetiva. Estos modelos no incluyen, la influencia de

Page 20: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

10

la eficiencia de la organización, pero muestran la relación existente entre

complejidad, volatilidad de requerimientos, rapidez de ejecución del proyecto y

tiempo y esfuerzo requeridos. Por lo tanto, son una herramienta idónea para

gestionar los cambios al proyecto en un sentido más amplio que los cambios a los

requerimientos. No se menciona alguna aplicación y/o formato que ayude a la

utilización de los modelos comentados en él. Se enfoca en proyectos de software.

Ventajas:

Presenta los diversos modelos que existen para la medición de tiempo y

esfuerzo.

Da una demostración de sus posibles aplicaciones y requisitos.

Muestra las operaciones manuales necesarias para obtener los valores

necesarios para realizar los cálculos.

Desventajas:

No se utiliza o menciona alguna aplicación que utilice estos modelos.

No presenta formatos para el uso de estos modelos.

“Revisión de Mejora de Procesos Software en Micro, Pequeñas y Medianas

Empresas” [4]. Presenta una revisión sistemática sobre los esfuerzos llevados a

cabo en Pymes desarrolladoras de software relacionados con la mejora de sus

procesos. Comenta que la mayoría de las empresas desarrolladoras de software

son pequeñas (menos de 50 empleados). El objetivo es dar a conocer lo que han

realizado y logrado las Pymes sobre mejora de procesos de software, además se

muestra una visión general del método para realizar la revisión sistemática del

SPI. (Software Process Improvement) en las Pymes. Comenta sobre el uso de la

medición de tiempos para el desarrollo de software, así como el análisis de la

evolución histórica de las actividades de mejora de los procesos de software.

Describe un caso ejemplo de una Pyme, pero no se menciona el uso de alguna

herramienta automática o manual para llevar a cabo el análisis. Su enfoque es el

desarrollo de software.

Page 21: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

11

Ventajas:

Muestra todo un proceso de selección de los modelos de procesos para la

mejora de los procesos de desarrollo de software en Pymes.

Enseña cuáles son los estándares más utilizados en las Pymes.

Desventajas:

No comenta o recomienda el uso de alguna herramienta automática o

manual que pueda facilitar el proceso de selección de los modelos de

procesos.

“Técnicas Utilizadas para el Estudio de Tiempos: Un Análisis Comparativo”

[5] menciona algunas de las técnicas usadas para el estudio de tiempos,

recalcando que este estudio juega un papel importante en la productividad de

cualquier empresa de productos o servicios. Hace referencia a técnicas para llevar

a cabo el estudio de tiempos, como son los registros previos de la tarea, las

estimaciones de tiempo realizadas, los tiempos predeterminados, análisis de

videos y el más frecuente, el estudio de tiempos con cronómetro. De este último

describe los tipos básicos de cronómetros. De igual manera muestra algunas

aplicaciones de grabación y edición de video para computadora que pueden

usarse en el estudio de tiempos. Como caso de estudio maneja tres actividades

diferentes: lavado de trastes, barrido de escaleras y operación de roscado con

tornillo y tuerca, de esta manera se puede observar que el estudio de tiempos no

se limita a la producción o al software, sino que puede aplicarse a cualquier

actividad que se realice con frecuencia. Al ser técnicas, no se menciona alguna

aplicación en particular, sino que hacen uso de grabación de video para medir el

tiempo que toma realizar alguna actividad.

Ventajas:

Comenta sobre algunas de las técnicas usadas para el estudio de tiempos.

Muestra algunas aplicaciones para computadora que se enfocan al estudio

Page 22: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

12

de tiempos.

Desventajas:

Las aplicaciones para grabar los videos son para computadoras y no para

dispositivos móviles.

[6] El Modelo Constructivo por Costos, COCOMO (Constructive Cost Model) es

usado por miles de administradores de proyectos de software, y está basado en

un estudio de miles de proyectos de software. A diferencia de otros modelos,

COCOMO es un modelo abierto. El cálculo más fundamental en el modelo

COCOMO es el uso de la ecuación de esfuerzo para estimar el número de

personas-por-mes requeridas para desarrollar un proyecto, esto debido a que la

mayoría de los otros resultados de COCOMO, incluyendo las estimaciones para

los requerimientos y mantenimiento, son derivados de este resultado. Los cálculos

están basados en las estimaciones de tamaño del proyecto en Líneas de Código

Fuente.

El modelo COCOMO II permite estimar el costo, esfuerzo y el programa de trabajo

cuando se planea una nueva actividad de desarrollo de software. Es la última

mayor extensión de COCOMO (1981). Consiste en tres submodelos, cada uno

ofrece mayor fidelidad en el proceso de planeación y diseño.

Estimaciones más tempranas, correspondientes al diseño temprano.

Mantenimiento.

Estimación de número de defectos esperados.

Deventaja:

No cuenta con alguna aplicación móvil para Android que ayude en los

cálculos.

Ventajas:

Muestra la forma de realizar los cálculos de manera manual.

A pesar de ser un modelo que salió hace mucho tiempo, aún es utilizado

Page 23: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

13

para las estimaciones de proyectos de software por algunas desarrolladoras

de software.

[7] “Software Process Dashboard” es una herramienta open-source de soporte

para el PSP y el TSP que:

Permite la recolección de datos a nivel personal de manera rápida y

sencilla, con un mínimo de frustación.

Puede ser integrada con ambientes de desarrollo existentes y con

herramientas administradoras de proyectos.

Permite a los individuos colaborar en la ejecución de un proceso (incluso si

están geográficamente distribuidos)

Permite que los datos a nivel individual puedan producir métricas a nivel

organizacional (nivel equipo).

Protege la privacidad de los individuos, y previene que las personas no

autorizadas puedan ver o usar los datos.

Soporta el análisis de datos individuales, de equipo, organización y niveles

empresa; además permite a las aplicaciones existentes (externas) acceder

a los datos (manteniendo el nivel de seguridad mencionado).

Soporta procesos arbitrarios (incluyendo procesos que todavía no han sido

desarrollados), y nuevas herramientas arbitrarias de proceso.

Desventajas:

Su enfoque no es para dispositivos móviles, por lo que es instalado en

computadoras de escritorio o personales.

Ventajas:

Es una herramienta muy completa para el uso del PSP o TSP.

Al ser open-source permite su descarga de manera gratuita.

Page 24: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

14

A continuación se presenta un cuadro comparativo en donde se dan a conocer las

diferencias entre el proyecto y los trabajos relacionados:

Enfoque/ Proyecto

Aplicaciones Móviles

Procesos Automáticos

Conexión a Bases de

Datos

Procesos Industriales

Procesos de Software

Factores que

Afectan al Estudio de Tiempos

Diseño e Implementación de Aplicaciones

Informáticas para la

Medición de Tiempos

X X X X

Estudio de Tiempos y

Movimientos en el Proceso de Producción de una Industria

Manufacturera de Ropa

X X

Métodos Formales de

Estimación de Tiempo y Esfuerzo

Adaptables a los Cambios en

Proyectos Software

X

Revisión de Mejora de Procesos

Software en Micro,

Pequeñas y Medianas Empresas

X

Técnicas Utilizadas para el Estudio de Tiempos: Un

Análisis Comparativo

X X

El Modelo Constructivo por Costos

X

Software Process

DashBoard

X X

Solución Realizada

X X X X X

Cuadro comparativo de los trabajos relacionados contra lo realizado en la tesis

Page 25: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

15

Se puede observar que estos trabajos sirvieron como una base de conocimiento

aparte de la que se tiene actualmente debido a los temas que ellos manejan, ya

que algunos proporcionan información sobre los procesos de software y otros más

sobre los estudios de tiempo. Con esto se logró tener una claridad de ideas sobre

los métodos usados para determinar tiempos.

Aplicaciones Comerciales

“Microsoft Project Server 2010, integrado con SharePoint 2010, es una solución

que unifica la administración de proyectos y de carteras para que las empresas

puedan adaptar los recursos y las inversiones según las prioridades del negocio.

Entre sus capacidades destacan eficaces paneles para consultar el rendimiento, la

administración de la demanda y la planificación de la capacidad, funciones

mejoradas para elaborar informes y Business Intelligence.”

“SuperProject/NET” “es una herramienta de gestión de proyectos para

Internet/Intranet que permite procesar y encaminar toda la comunicación propia de

un proyecto y devolver la información de estado del proyecto como una serie de

simples pero específicas páginas para directivos, ejecutivos y otros miembros del

proyecto.”

Las siguientes son aplicaciones para iPhone/iPod Touch:

“Headquarters” está diseñado para la productividad. Es un dashboard para las

actividades del día, y de la semana. De igual manera, el Dashboard organiza solo

objetos importantes de todas las cuentas y proyectos. Soporta múltiples cuentas y

proyectos, listas por hacer y objetos, mensajes y comentarios.

“Do” hace simple el seguimiento de los proyectos, terminación de actividades y

compartir notas desde cualquier lugar. Se actualiza automáticamente con la

aplicación web y con el iPhone. Maneja la asignación de tareas y alertas.

Page 26: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

16

“Projects” permite administrar de manera fácil múltiples proyectos y actividades.

Ofrece vistas de los proyectos y de las actividades en lista o como diagramas de

Gantt. Organizar las actividades en grupos o fases, vincular actividades padres

con actividades hijo, actualización de actividades hijo automáticamente,

exportación a PDF, impresión, administrar y calendarizar actividades.

“SharedPlan” provee de una vista de solo lectura con los últimos estados de los

proyectos (la administración se hace desde las herramientas online). Muestra un

índice de los proyectos con sus objetivos; los recursos de los proyectos con las

asignaciones, notas, correos y teléfonos; las tareas de los proyectos con sus

fechas de inicio y terminación, duración, recursos e información de rutas críticas;

de igual manera se pueden crear los problemas de los proyectos

SmartPlans es un planificador flexible para tareas y proyectos que también guarda

un registro y reportes del tiempo gastado en las tareas y llamadas. Combina un

planificador de proyectos, lista de actividades, administrador de planes, registro de

tiempos (para las actividades y para las llamadas), administrador de contactos y

administrador de metas en una sola aplicación.

“Billings” permite llevar un registro de tiempos, gastos, pagos a clientes, enviar

correos. Trabaja en conjunto con la aplicación de la Mac.

“Action Method” es un administrador de tareas. Funciona a nivel personal y a nivel

colaborativo. Permite organizar las tareas por proyecto, fechas, color, palabras

clave, quién la hace. Permite delegar y recibir tareas con otros, organizar tareas

en proyectos y grupos, administrar contactos.

A continuación se muestra una tabla comparativa entre las aplicaciones

mencionadas anteriormente y la aplicación a desarrollar:

Page 27: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial

17

Microsoft

Project SuperProject/NET Headquarters Do Projects SharedPlan SmartPlans Billings

Action Method

Propuesta de

Solución

Planificación de

Actividades X X X X X X X X X X

Calendarizar Actividades

X X X X X X X X X X

Administrar Actividades

X X X X X X X X X X

Cálculo de valores

planeados y valores

ganados

X

Cálculo de ruta crítica

X X

Ajuste de calendario

X X X X X X X X X

Monitoreo de Actividades

X X X X X X X

Cronometraje de

Actividades X X X

Explotación Gráfica de

Actividades X X X

Aplicación de Escritorio

X X X X

Aplicación Móvil

X X X X X X X X

Cuadro comparativo de las aplicaciones comerciales contra la aplicación a desarrollar

Page 28: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

18

Capítulo 2 Marco Teórico y Conceptual

Marco Teórico y Conceptual

Page 29: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

19

2.1 Android

Android es un sistema operativo móvil basado en Linux, que junto con

aplicaciones middleware, está enfocado para ser utilizado en dispositivos móviles

como smartphones y tablets (Android, 2012).

2.1.1 Arquitectura

Figura 1. Aquitectura de Android

Page 30: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

20

2.1.1.1 Aplicaciones

Este nivel está formado por el conjunto de aplicaciones instaladas en una máquina

Android. Todas las aplicaciones han de correr en la máquina virtual Dalvik para

garantizar la seguridad del sistema. (Gironés, 2011)

De fábrica trae instalado un cliente para correos electrónicos, un programa SMS,

calendario, mapas, navegador, contactos entre otras. Todas las aplicaciones están

escritas en el lenguaje de programación Java. (Android, 2012)

2.1.1.2 Entorno de Aplicación

Al proveer una plataforma de desarrollo abierta, Android le ofrece a los

desarrolladores la habilidad de construir aplicaciones ricas e innovadoras. Los

desarrolladores son libres de tomar ventaja del hardware del dispositivo, acceder a

información de localización, ejecutar servicios en segundo plano, establecer

alarmas, agregar notificaciones a la barra de estado y muchas otras cosas más.

(Android, 2012)

La arquitectura de la aplicación está diseñada para simplificar el reúso de los

componentes; cualquier aplicación puede publicar sus capacidades y otra

aplicación podría usarlas.

Los servicios más importantes que se incluye son:

Un rico y extenso conjunto de Vistas que pueden ser usadas para construir

una aplicación, incluir listas, cuadriculados, cajas de texto, botones e

incluso un navegador web incrustado.

Proveedores de Contenido que le permiten a las aplicaciones acceder a

datos desde otras aplicaciones (por ejemplo, Contactos) o para compartir

Page 31: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

21

sus propios datos.

Un Administrador de Recursos, provee acceso a recursos que no están

en código, como gráficos y archivos de diseño.

Un Administrador de Notificaciones que le permite a las aplicaciones

desplegar alertas personalizadas en la barra de estado.

Un Administrador de Actividades que administra el ciclo de vida de las

aplicaciones y provee un sistema de navegación entre ellas.

2.1.1.3 Librerías

Android incluye un conjunto de librerías de C/C++ que son usadas por varios

componentes del sistema. Estas capacidades están expuestas a los

desarrolladores a través del entorno de aplicación de Android. Algunas de estas

librerías son:

Librería del Sistema C – una derivación de la librería BSD de C estándar

(libc), adaptada para dispositivos basados en Linux.

Librerías de Medios – basado en el PacketVideo de OpenCORE; estas

librerías soportan reproducción y grabación de muchos formatos populares

de audio y video, así como también archivos de imágenes estáticas,

incluyendo MPEG4, H.264, MP3, AAC, AMR, JPG y PNG.

Administrador de Superficie – administra el acceso al subsistema de

representación gráfica en 2D y 3D.

LibWebCore – un motor moderno de navegación web que mejora tanto al

navegador Android como a la vista web incrustada.

SGL – Motor de gráficos 2D.

Librerías 3D – una implementación basada en OpenHL ES 1.0 APIs; las

librerías usando tanto la aceleración 3D por hardware (si está disponible) o

la incluída.

Free Type – fuentes en bitmap y renderizado vectorial.

Page 32: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

22

SQLite – un poderoso y ligero motor de bases de datos relacionales

disponible para todas las aplicaciones

2.1.1.4 Runtime de Android

Android incluye un conjunto de librerías núcleo que proveen la mayoría de las

funcionabilidades disponibles en las librerías núcleo del lenguaje de programación

Java.

Cada aplicación de Android se ejecuta en su propio proceso, que es una instancia

de la máquina virtual Dalvik. Cada dispositivo puede ejecutar múltiples máquinas

virtuales de manera eficiente. (Android, 2012)

2.1.1.5 Kernel de Linux

Android cuenta con la versión 2.6 del Kernel de Linux, incluyendo los servicios del

sistema como seguridad, administrador de memoria, administrador de procesos,

etc. El Kernel también actúa como una capa de abstracción entre el hardware y el

resto del software. (Android, 2012)

Page 33: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

23

2.2 Técnicas de Planificación

La planificación es la primera función administrativa porque sirve de base para las

demás funciones, ya que determina por anticipado cuáles son los objetivos que

deben cumplirse y qué debe hacerse para alcanzarlos, por lo tanto en un modelo

teórico para actuar a futuro.

Las técnicas de planificación consisten en un conjunto de técnicas que tienen

como fin proporcionar un apoyo para el administrador, permitiéndole tomar las

decisiones más adecuadas según la situación y organización en donde se pueden

detectar:

Cuellos de botella.

La probabilidad de cumplir plazos de entrega.

La evaluación de efectos de cambios de programa.

A continuación se mencionarán algunas de las técnicas de planificación más

conocidas por los Ingenieros Industriales y que servirán para el desarrollo del

proyecto.

2.3 Método del Camino Crítico (CPM)

Es una técnica básica para planear, programar fechas y controlar proyectos o

trabajos de todo tipo. Incluye un método para comprimir o acelerar los proyectos

de modo que el costo sea mínimo. También tiene conexiones importantes con

compras, administración de inventarios, contabilidad de costos y otras actividades

de empresa.

Se entiende por proyecto a todo conjunto de actividades necesarias para alcanzar

Page 34: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

24

una sola meta. Esta meta puede ser la construcción de un edificio, el lanzamiento

de un misil, la producción de una película, el desarrollo de un software, etc.

El CPM indica directa y claramente qué actividades son críticas, es decir, cuáles

son cuellos de botella que, de demorarse, retrasarán todo el proyecto. En casos

típicos, aproximadamente el 5% de las actividades de un proyecto son críticas. El

tiempo y el dinero que se gaste en acelerar el otro 95% suele desperdiciarse.

(Maynard, 1968)

En un proyecto algunos trabajos pueden realizarse simultáneamente, mientras que

otros han de hacerse forzosamente en secuencia. Un plan de proyecto se

representa en un gráfico reticular en donde cada flecha del diagrama representa

una actividad y la secuencia u ordenación que sea necesario establecer entre las

actividades queda expresada gráficamente por la manera en que las flechas se

conectan entre sí.

Para cada actividad que se añade al gráfico del proyecto se hacen las siguientes

preguntas:

¿Qué actividades preceden inmediatamente a ésta?

¿Qué actividades siguen inmediatamente a ésta?

¿Qué actividades pueden hacerse al mismo tiempo que ésta?

Un ejemplo sencillo se describe a continuación:

Supongamos que se tiene un plan de trabajo que consta de 7 actividades

representadas por las letras A, B, C, D, E, F y G, de las cuales se sabe que A, B y

C son las actividades iniciales y que pueden realizarse en paralelo. Además se

conoce que A precede a F y D; B precede a G; C precede a E; y que D y E

preceden a G. Con esto se forma el siguiente gráfico:

Page 35: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

25

Las duraciones para las actividades A, B, C, D, E y F son 2, 6, 4, 3, 5, 4, y 2

respectivamente. Estos valores hay que agregarlos a la gráfica. Para que las

actividades no queden desvinculadas es necesario agregar dos elementos más al

gráfico como se muestra a continuación:

Figura 2. Primer paso para la ruta crítica

Page 36: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

26

Estos elementos son “Inicio” y “Fin” y ambos deberán tener una duración de cero

para que no afecte a la planificación actual. Lo siguiente es sacar los valores para

los recorridos de las actividades. Primero se buscan los valores de “ida”, esto es

los valores correspondientes al recorrido del gráfico desde “Inicio” hasta llegar a

“Fin”. Para esto se suman los valores iniciales de las actividades más su duración,

por ejemplo, el valor inicial de la actividad “Inicio” es cero porque es una actividad

creada para unir a las demás actividades y por lo tanto su duración es de 0,

entonces se tiene 0 + 0 = 0, siendo el segundo cero el valor de la duración. Ahora

bien el valor inicial de la actividad “A” será el resultado obtenido anteriormente, así

tenemos 0 + 2 = 2, siendo “2” la duración de la actividad. De “A” a “F” sería 2 + 4 =

6 y de “A” a “D” sería 2 + 3 = 5. Al final se tendría la siguiente gráfica:

Figura 3. Segundo paso para la ruta crítica

Page 37: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

27

Hay que tener en cuenta que cuando se buscan los valores de “ida” se toman los

valores máximos obtenidos, es por eso que cuando se puso el valor de inicio para

la actividad “G” se tomó el 9 como valor inicial, el mismo caso se tiene para “Fin”

en donde se tomó el valor de 11 en vez de 6

Ahora hay que calcular los valores de “regreso” y se tomará el valor mínimo, el

procedimiento es el mismo solo que ahora será del “Fin” al “Inicio” y se generaría

el siguiente gráfico:

Figura 4. Tercer paso para la ruta crítica

Page 38: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

28

Con esto nuestro gráfico está terminado y podemos encontrar las holguras, estas

se hallan restando la finalización más tardía con la finalización más temprana, por

ejemplo la holgura de “A” sería 6 – 2 = 4 quedando de la siguiente manera:

HA = 6 – 2 = 4

HB = 9 – 6 = 3

HC = 4 – 4 = 0

HD = 9 – 5 = 4

HE = 9 – 9 = 0

HF = 11 – 6 = 5

HG = 11 – 11 = 0

Figura 5. Cuarto paso para la ruta crítica

Page 39: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

29

Ahora hay que marcar las actividades en donde la holgura es igual a cero, ya que

estas actividades indicarán la ruta crítica:

Las actividades marcadas son las que no se pueden retrasar, mientras que las

actividades con holgura mayor a cero son las actividades que se pueden

reprogramar en caso de ser necesario.

Figura 6. Ruta Crítica

Page 40: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

30

2.3 Gráficas de Gantt

El gráfico de Gantt fue ideado durante la primera guerra mundial por Henry L.

Gantt, uno de los precursores de la dirección científica, en el curso de su práctica

consultora y en combinación con sus primitivos métodos de planificación, de

registro de la producción, de existencias, de costos, primas, etc.

2.3.1 Principio del Gráfico de Gantt

La particularidad que distingue al gráfico de Gantt es la de que el trabajo que se

planea y el que se hace se muestran en el mismo espacio en su relación mutua y

en relación con el tiempo. De esta manera se obliga a actuar basándose en

hechos conocidos.

Los gráficos de Gantt ponen de relieve que el tiempo es un elemento de suma

importancia en la producción.

El gráfico de Gantt no está en rivalidad con otros tipos de gráficos. Los gráficos de

curva y de barra son generalmente de historial o se emplean para analizar cierto

estado o para presentar valores interrelacionados más claramente que cuando se

representan por tablas de cifras o descripciones escritas. El gráfico de Gantt no se

utiliza para tales fines; su campo de acción abarca la marcha de la industria.

En el gráfico de Gantt, una división de espacio lo mismo representa una cantidad

de tiempo que una cantidad de trabajo, que en el tiempo ha de hacerse. En la

administración de proyectos, el diagrama de Gantt muestra el origen y el final de

las diferentes unidades mínimas de trabajo y los grupos de tareas o las

dependencias entre unidades mínimas de trabajo.

Page 41: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

31

Básicamente el diagrama está compuesto por un eje vertical donde se establecen

las actividades que constituyen el trabajo que se va a ejecutar, y un eje horizontal

que muestra en un calendario la duración de cada una de ellas. (Maynard, 1968)

Las actividades se representan mediante un bloque rectangular cuya longitud

indica su duración; la altura carece de significado. La posición de cada bloque

indica los instantes de inicio y fin de las tareas correspondientes. (Anexo 1)

2.4 PERT

El método PERT (Programn Evaluation and Review Techniques) fue desarrollado

por la US Navy como medio de planificar y programar el muy complejo sistema de

los misiles Polaris. Se le ha dado mucha fama por el hecho de que este sistema

de misiles se terminó mucho más pronto de lo previsto. Posteriormente, la Marina

de guerra norteamericana exigió a los contratistas que usaran el PERT en la

mayoría de los contratos de misiles, como parte de los requisitos contractuales.

(Maynard, 1968)

Es un instrumento diseñado especialmente para la dirección, permitiéndole

planificar, programar y controlar los recursos de que dispone, con el fin de obtener

los resultados deseados.

Se trata de una técnica que proporciona a la gerencia, información sobre los

problemas reales y potenciales que pueden presentarse en la terminación de un

proyecto, la condición corriente de un proyecto en relación con el logro de sus

objetivos, la fecha esperada de terminación del proyecto y las posibilidades de

lograrlo, y en donde se encuentran las actividades más críticas y menos críticas en

el proyecto total.

La planeación de redes comprende la elaboración de una gráfica de los elementos

Page 42: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

32

y las actividades que constituyen un proyecto complejo, mostrando las secuencias

e interrelaciones necesarias y determinando la ruta crítica o secuencia de eventos

más larga que realmente determina cuando puede completarse un proyecto. El

PERT es una de las técnicas de planificación de redes más aplicada, es un

refinamiento del método de la ruta crítica.

El PERT trata de “sucesos” y “actividades”. Un suceso está definido, en el tiempo,

por el momento, o punto, en el cual ha comenzado o terminado un particular

acontecimiento o paso importante dentro de un proyecto. Los sucesos se

identifican en la red por un círculo, óvalo o cuadrado. La actividad se define como

el trabajo o tareas que se efectúan entre sucesos y que tienen como fin completar

un suceso.

Uniendo los círculos que representan los sucesos se trazan las líneas de actividad

y referencia para formar la verdadera red. Las líneas de actividad entre sucesos se

identifican mediante el tiempo estimado te que es necesario para consumar dicha

actividad.

Las líneas de referencia son de trazos. Estas indican la dependencia de un suceso

en relación con la terminación de otros. En algunos otros casos paran la ejecución

de un suceso, en otros no.

Con ayuda del PERT se pueden descubrir las actividades que caen dentro del

camino crítico del proyecto.

Page 43: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

33

2.5 Procesos Industriales

Los procesos industriales tienen como propósito transformar materias primas en

un producto final. Durante el proceso de la producción de estos bienes, se tienen

diversos procesos, ya sea que sean reutilizados los materiales, o se convierta

energía para producir el producto final.

A pesar de que existen varios procesos industriales y ninguno es idéntico, es

importante saber que los principios que aplica en los procesos son semejantes en

sus principios. Los principios de la ingeniería de métodos son fundamentales y

generales y pueden aplicarse a cualquier clase de trabajo sin importar el tipo de

proyecto al que va dirigido, esto significa que la aplicación de los principios del

análisis del trabajo no está limitada por la naturaleza del producto.

Un ingeniero industrial observa a los procesos no como un proceso global, sino

como una serie de operaciones elementales. En consecuencia, se observa que el

análisis operacional no se limita al trabajo en gran escala, sino que puede

aplicarse ventajosamente a cualquier trabajo en el que se invierta un buen número

de horas-hombre.

2.5.1 Tipos de Estudios de Métodos

Generalmente puede decirse que los ahorros realizados por un estudio cualquiera

deben igualar o exceder el costo de hacer el estudio. Por tanto, antes de empezar

su trabajo, el ingeniero debe determinar el procedimiento de estudio más

conveniente sobre la base de los beneficios que se esperan.

Como consecuencia, puede decirse que hay seis tipos de estudios de métodos

que se emplean corrientemente en las industrias:

Page 44: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

34

Análisis registrado del trabajo, utilizando uno o más tipos de gráficos de

proceso y hojas de análisis.

o Estudio de movimientos con el empleo de una videocámara.

o Normalización, incluyendo adiestramiento para el uso del programa

de video.

o Estudio de tiempos.

Análisis registrado del trabajo utilizando hojas de análisis.

o Estudio de movimientos por análisis y observación.

o Normalización, incluyendo instrucciones por escrito.

o Estudio de tiempos.

Análisis mental del trabajo.

o Normalización, incluyendo instrucciones verbales.

o Estudio de tiempos.

Análisis registrado de la clase de trabajo, utilizando gráficos de proceso y

hojas de análisis para el análisis de las tareas representativas.

o Estudio de movimientos de tareas representativas, empleando

habitualmente video para determinar los mejores métodos.

o Normalización, incluyendo instrucciones por escrito.

o Estudio de tiempos

o Fórmulas de tiempo.

Análisis mental del trabajo durante la inspección general del mismo.

o Estudio de movimientos por análisis y observaciones durante la

inspección general del trabajo.

o Normalización.

o Estudio de tiempos.

o Fórmulas de tiempos

Datos tipo.

Además, debe entenderse que un procedimiento que emplee tiempos tipo

elementales predeterminados puede utilizarse en vez del estudio de tiempos y

movimientos.

Page 45: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

35

La parte siguiente se dedica a describir un procedimiento mediante el cual puede

determinarse con razonable exactitud el tipo de estudio de métodos a utilizar. Este

modo de proceder ha resultado ser un enfoque práctico (incluso empírico) para

planear un programa de ingeniería de métodos.

La clase y cantidad de estudio que está económicamente justificado en cualquier

tarea o clase de trabajo está determinado por tres factores principales: la

reiteración de la tarea, el contenido del trabajo y la “vida” o duración que se espera

del mismo. Todos estos factores deben considerarse unidos, ya que ninguno de

ellos es suficiente por sí mismo. (Maynard, 1968)

2-5.2 Estudio de Movimientos

El estudio de movimientos comprende la investigación y medida de los

movimientos necesarios para la ejecución de cualquier trabajo, su subsiguiente

perfeccionamiento y la aplicación de métodos más productivos y más fáciles. El

punto de partida de toda investigación sobre movimientos se basa en las

necesidades y problemas del operario. El propósito final es facilitarle el trabajo con

un mínimo esfuerzo y un máximo de eficiencia.

Teniendo presente lo anterior, el investigador debe no sólo estudiar a los obreros,

sino también las condiciones ambientales del trabajo, incluyendo el movimiento de

materiales, herramientas y equipos, así como también la organización y

distribución del trabajo. Todos estos factores influencian directamente la eficiencia

y el bienestar de los trabajadores.

Los límites de la aplicación del estudio de movimientos son los del movimiento

mismo.

Un estudio preliminar puede dar idea, no sólo del tiempo a emplear en la

Page 46: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

36

investigación y de un posible ahorro del mismo, sino también de la duración del

trabajo o de la propia producción y que puede afectar al programa de tiempos y a

la naturaleza de la investigación.

Otra cuestión que puede presentarse en un estudio preliminar es el plan a mejorar

cuando la mayor parte del trabajo se relaciona con máquinas. Cuando la eficiencia

de la máquina es ya elevada, el aumento de su producción es sólo parcialmente

controlable por el operario. El aumento en eficiencia de los movimientos del

operario puede proporcionar muy poco mejoramiento, a no ser que la máquina se

modifique para una marcha más rápida. (Maynard, 1968)

Después es necesario realizar un registro de las experiencias actuales utilizando

los diagramas de proceso, videos y estudio de la trayectoria del movimiento.

2.5.3 Estudio de Tiempos

El estudio de tiempos es el análisis de una operación dada para determinar los

elementos de trabajo necesarios para ejecutarla, el orden en que suceden estos

elementos y los tiempos requeridos para desarrollarlos con efectividad. Por

definición, los fines implicados en el estudio de tiempos son:

Analizar las operaciones y las condiciones de trabajo para ver las

posibilidades de mejorar los métodos existentes.

Incrementar la efectividad del esfuerzo utilizando sólo movimientos

necesarios.

Establecer y normalizar las condiciones adecuadas para la operación

eficiente.

Establecer tipos de ejecución estables y justos.

Facilitar datos seguros para utilizar en la compilación de gráficos y

Page 47: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

37

fórmulas.

Proveer un registro permanente de las condiciones actuales asociadas con

el tiempo tipo.

Para esto se necesitará un cronómetro y hojas o impresos para las observaciones.

El observador deberá tener conocimientos sobre las actividades que se realizan

en una operación para que de esta manera, pueda realizar el estudio de tiempos

con los obreros involucrados. En las hojas se irán anotando las diversas

observaciones detectadas, incluyendo distracciones, habilidad para realizar la

actividad, descansos entro otros factores que pueden alterar el tiempo de

ejecución promedio de la actividad.

Page 48: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

38

Capítulo 3 Metodología

Metodología

Capítulo 3

Page 49: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

39

3.1.- Proceso de Solución General

Para el proceso de solución se establecieron ocho etapas de análisis y diseño:

1. Análisis del problema planteado.

2. Análisis del Sistema Operativo Android

o Historia

o Estructura

o Aplicaciones

3. Análisis de técnicas de planificación y procesos industriales

o Estudio de tiempos

o Ruta crítica

o PERT

o Gráficas de Gantt

4. Análisis de trabajos anteriores

5. Diseño del prototipo a usar

o Diseño de la aplicación y del sistema.

o Diseño de la Base de Datos

6. Desarrollo del prototipo

o Desarrollo de la aplicación móvil.

o Desarrollo del Sistema Web.

o Desarrollo de la base de datos.

7. Elaboración y desarrollo del plan de pruebas.

8. Análisis de los resultados obtenidos

9. Conclusiones

Algunas de las etapas mencionadas anteriormente generaron documentos que

fueron de utilidad durante el proceso de desarrollo del proyecto, proporcionando

así las bases para el diseño de los diferentes diagramas y esquemas necesarios

para la elaboración de una aplicación prototipo.

Page 50: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

40

Inicio

Análisis del problema planteado

Datos de los requerimientos

Investigación sobre el Sistema Operativo

Android

Análisis de técnicas de planificación y procesos industriales

Análisis de trabajos anteriores

Diseño del prototipo a usar

Análisis de escenarios, diagramas

Elaboración del plan de pruebas

Análisis de los resultados obtenidos

Conclusiones Documento final

y manuales

Fin

Reportes de pruebas

Figura 7. Metodología de Solución

Desarrollo del prototipo

Plan de pruebas

Page 51: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

41

Android fue elegido para el desarrollo de la aplicación prototipo porque permite la

programación libre de las aplicaciones sin necesidad de adquirir una licencia. Sin

embargo si la aplicación se quisiera distribuir entonces sí sería necesaria adquirir

una licencia para comenzar con la distribución y publicación en Google Play, que

es la tienda oficial para las aplicaciones Android.

La aplicación prototipo debía de comunicarse con la base de datos existente para

obtener y registrar los tiempos de las actividades. Por lo mismo se desarrolla una

aplicación móvil y una aplicación web las cuales harán uso de protocolos de

comunicación especiales para interactuar entre ellos.

Se hizo un diagrama utilizando la arquitectura hexagonal con el fin de proporcionar

otra vista de la aplicación para representar el diseño. Cabe mencionar que esta es

solamente una representación para entender la comunicación entre las interfaces.

Figura 8. Arquitectura Hexagonal de la Aplicación Móvil

Page 52: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

42

Esta arquitectura hace uso de “adaptadores” para realizar la comunicación entre

las diferentes interfaces a usar e intenta resaltar:

La manera en que se comunican los puertos o adaptadores. (Cockburn,

2008)

La presencia de un número de puertos diferentes – dos, tres o cuatro,

siendo cuatro lo más que se ha visto. (Cockburn, 2008)

Para este caso es necesario contar con un adaptador que se encargue de realizar

la comunicación entre el dispositivo móvil y el servidor. Como puede observarse,

este adaptador será de tipo JSON, el cual es un formato ligero para el intercambio

de datos, hay que tener en mente que se estará trabajando en un dispositivo móvil

y que por lo mismo, sus recursos no se comparan a los de un equipo de cómputo,

por lo tanto se tendrá cuidado en lo referente al intercambio de los datos.

De esta manera todas las solicitudes al servidor en donde se encuentran alojados

los archivos necesarios para realizar tanto la comunicación como la ejecución de

comandos MySQL tendrán que ser codificados mediante JSON, para que

posteriormente sean decodificados por el dispositivo móvil y sean presentados los

datos al usuario. La manera en que opera es:

1. El dispositivo móvil crea objetos en formato JSON los cuales contienen la

información necesaria para realizar las consultas (id’s, nombre, correo,

tiempos, archivo a ejecutar, etc.)

2. El objeto es recibido por el servidor y se obtienen los valores utilizando el

método POST del lenguaje PHP.

3. Los valores son usados para ejecutar las consultas necesarias. Los

resultados de las consultas son codificados y enviados en un formato JSON

al dispositivo móvil.

4. El dispositivo móvil toma los datos enviados por el servidor, los almacena

en variables JSON y los convierte a cadenas de caracteres.

Page 53: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

43

5. Los valores de las variables, que ahora se encuentran en cadenas de

caracteres, son presentados al usuario.

Para el caso de la aplicación web no se usó el formato JSON, se trabajó con

clases DAO (Data Access Object) para realizar la comunicación entre el servidor y

la base de datos y utilizando el Modelo Vista Controlador

Ilustración 1. Modelo Vista Controlador

A continuación se explica el funcionamiento del Modelo Vista Controlador:

1. El usuario realiza la petición utilizando la vista.

2. Mediante el controlador se captura qué evento o acción se va a realizar

3. El controlador invoca al modelo

4. El modelo es el encargado de hacer las peticiones a la base de datos.

Page 54: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

44

5. El modelo envía los datos al controlador.

6. El controlador procesa y envía la información a la vista.

7. Por medio de la vista se presenta o entrega la información procesada al

usuario.

Se utilizó la estructura de hipertexto para determinar las rutas de navegación en la

aplicación web:

Figura 9. Estructura de Hipertexto para el Administrador

Page 55: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

45

3.2.- Selección de Herramientas para el Desarrollo

Para llevar a cabo el desarrollo de la solución propuesta, fueron necesarios

diversos programas y librerías, los cuales son mostrados en la siguiente tabla:

Actividad de construcción

en el proyecto

Software utilizado Tipo de Software

Desarrollo de la Aplicación

Web Adobe Dreamweaver CS5 Comercial

Desarrollo de la Aplicación

Móvil

Eclipse Indigo y SDK

Android Libres

Construcción de la Base de

Datos MySQL Libre

Instalación del servidor de

pruebas XAMPP Libre

Presentación de Gráficas Google Chart Tools Libre

Protocolo de comunicación

entre la aplicación móvil y la

aplicación web

JSON Libre

Tabla 1. Herramientas usadas para el Desarrollo

Page 56: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

46

Capítulo 4 Diseño y Desarrollo de la Solución

Diseño y Desarrollo de la Solución

Page 57: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

47

4.1.- Modelado de Casos de Uso

Un modelo de casos de uso describe lo que hace un sistema sin describir cómo lo

hace, es decir, es un modelo lógico del sistema.

En la Figura 8, se muestran los casos de uso para el proyecto. Los actores

principales y casos de uso son los siguientes:

Actores:

Usuario, es la persona encargada de cronometrar sus actividades y

administrar sus planes de trabajo. El usuario sólo administrará sus planes

de trabajo, donde él tenga asignadas actividades, no podrá administrar

actividades de otros usuarios.

Administrador, es la persona encargada de administrar los usuarios y

planes de trabajo de todos los usuarios.

Supervisor, es la persona encargada de ver el proceso de los planes de

trabajo a través de gráficas, monitorear los planes de trabajo y consultar

planes de trabajo con filtros.

Page 58: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

48

Caso de uso general:

Figura 10. Caso de Uso General

Escenarios:

El análisis de escenarios sirve para que el analista comprenda las capacidades

que el sistema debe reunir y la forma en que el sistema deberá comportarse.

Ayuda a obtener los requisitos desde el punto de vista del usuario.

Cada caso de uso tiene una descripción que se muestra en un escenario. El cual

representa el flujo estándar de eventos en el sistema y las rutas alternativas que

describen las variaciones para el comportamiento.

En la sección de Anexos se muestran los casos de uso documentados con sus

respectivos análisis de escenarios y diagramas de secuencias, así como el

diagrama de clases.

Page 59: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

49

La arquitectura conceptual de este proyecto consta de tres partes en su solución:

Figura 11. Diagrama de Despliegue

Una dirigida a los dispositivos móviles con Android, otra más se enfocada a los

equipos de cómputo con Windows y por último se tiene un Sistema Web

Administrador en donde se podrán consultar detalladamente la información sobre

los diversos planes de trabajo.

Page 60: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

50

4.3.- Diagrama de Estados

A continuación se muestra el diagrama de estados para las actividades:

Figura 12. Diagrama de Estados

4.4.- Implementación

Primeramente se explicará el proceso de implementación para la aplicación web,

siguiendo con la aplicación móvil.

Page 61: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

51

4.4.1.- Aplicación Web

La siguiente figura muestra la pantalla de presentación de la Aplicación Web:

Ilustración 2. Pantalla Principal para la Aplicación Web

En el lado derecho se encuentra la opción de “Planning Web”, donde el usuario

podrá entrar a la aplicación o bien registrarse. A continuación se mostrará la

pantalla para realizar el registro.

Page 62: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

52

Ilustración 3. Pantalla de Registro

El usuario deberá llenar los campos correspondientes para registrarse. Puede

utilizar la opción del lado izquierdo para regresar a la anterior pantalla, o bien,

puede utilizar la opción del lado derecho para entrar al sistema utilizando la

siguiente pantalla.

Page 63: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

53

Ilustración 4. Pantalla de Login

Al ingresar los datos para acceder al sistema se tendrá lo siguiente.

Page 64: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

54

Ilustración 5. Pantalla Principal para el Administrador

El menú de navegación se encuentra del lado izquierdo de la pantalla. Desde ahí

el usuario administrador podrá ir seleccionando las opciones para registrar,

eliminar, modificar o consultar:

Inicio

Planes de trabajo.

Organizaciones.

Grupos de trabajo.

Usuarios

Estas interfaces son muy similares, por lo que se explicará una sola interfaz.

Page 65: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

55

Ilustración 6. Pantalla Planes de Trabajo

En el lado derecho se encuentran las opciones para editar y eliminar los planes de

trabajo. Arriba se localiza el botón para agregar, en este caso, un nuevo plan de

trabajo. En algunas interfaces se tiene la opción de “Abrir” la cual proporciona

información más detallada de la opción seleccionada. De igual manera se cuenta

con una barra de búsqueda.

Además se incluye la opción para graficar el número de actividades que se

encuentran en estado “Terminada”, “Suspendida” o “Cancelada”. Cabe mencionar

que esta opción se encuentra en la pantalla de “Actividades”:

Page 66: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

56

Ilustración 7. Pantalla de "Actividades"

Para esto, el Administrador deberá hacer clic en el botón “Gráficas” que se

encuentra ubicado en la parte superior derecha de la tabla de actividades, al

hacerlo se presenta la siguiente pantalla:

Page 67: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

57

Ilustración 8. Pantalla de "Gráficas"

En este caso se tienen tres actividades con estado terminado, por lo cual

únicamente se muestra una sola barra. Las barras están por color, siendo el color

azul para las actividades terminadas, el color naranja para las actividades

suspendidas y el color rojo para las actividades canceladas.

Page 68: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

58

El supervisor cuenta con la siguiente pantalla principal:

Ilustración 9. Pantalla Principal para el Supervisor

La primera diferencia notable en comparación con la página del administrador es

el número de elementos en el menú:

Inicio

Planes de trabajo

Usuarios

A continuación se mostrará la opción de “Planes de Trabajo” para hacer la

comparativa con la vista del administrador:

Page 69: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

59

Ilustración 10. Pantalla Planes de Trabajo

Como puede observarse, las opciones para editar y eliminar no se encuentran

disponibles para el supervisor puesto que, como se mencionó en el capítulo 3,

solamente el administrador puede agregar, modificar y eliminar dentro de la

aplicación web.

Page 70: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

60

Por último se tiene la vista para los usuarios del sistema:

Ilustración 11. Pantalla Principal para el Usuario

El usuario sólo tiene las opciones de “Inicio” y “Planes de Trabajo”. Una vez más

se mostrará la opción de “Planes de Trabajo” para comparar las vistas de la

aplicación web:

Page 71: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

61

Ilustración 12. Pantalla Planes de Trabajo

Al igual que el supervisor, el usuario no dispone de las opciones para editar,

agregar o eliminar. Otro dato interesante es que el usuario solamente desplegará

los planes de trabajo de los cuales forma parte, limitándolo a visualizar únicamente

la(s) fase(s) y la(s) actividad(es) en donde esté involucrado.

Page 72: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

62

4.4.2.- Aplicación Móvil

La aplicación móvil será utilizada únicamente por los usuarios, por lo tanto no

existen las opciones de agregar, modificar y eliminar.

Al ejecutar la aplicación se visualiza una pantalla de presentación conocida como

“splash screen” la cual se muestra a continuación:

Ilustración 13. Splash Screen

Inmediatamente después se presenta la pantalla para acceder a la aplicación

móvil, si el dispositivo móvil no se encuentra conectado a una red Wi-Fi, entonces

se mostrará el siguiente mensaje:

Page 73: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

63

Ilustración 14. Mensaje de Advertencia

Este mensaje le indica al usuario que al no estar conectado a una red Wi-Fi, la

aplicación usará la red de datos del dispositivo móvil. Al tocar el botón “Aceptar” se

tiene la pantalla para acceder a la aplicación:

Page 74: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

64

Ilustración 15. Pantalla Login

En los campos deberá ingresar los datos correspondientes para entrar a la

aplicación. Los campos contienen información de ayuda para que el usuario sepa

qué poner en cada campo. Si un usuario no registrado intenta entrar al sistema,

verá el siguiente mensaje:

Page 75: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

65

Ilustración 16. Mensaje de Error

El usuario deberá tocar “Aceptar” y, en caso de desearlo, registrarse utilizando el

botón “Registrar” en donde se le pedirán los siguientes datos:

Ilustración 17. Pantalla de Registro

Page 76: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

66

Al igual que en la pantalla de login, los campos contienen información de ayuda

para que el usuario sepa lo que tiene que poner en cada uno de ellos. Es

importante mencionar que el administrador deberá, desde la aplicación web,

agregar las actividades del usuario, porque de otra manera, el usuario podrá entrar

a la aplicación móvil pero no existirán actividades a desplegar y el usuario no

podrá hacer uso de la aplicación.

Si el usuario no desea registrarse, deberá volver a la pantalla anterior utilizando el

botón “Atrás” de su dispositivo móvil.

Una vez que se ha realizado el login con un usuario válido se tiene la siguiente

pantalla:

Ilustración 18. Pantalla Hoy

El usuario visualizará sus actividades que tiene para el día actual en la pestaña

“Hoy”, podrá visualizar los planes de trabajo en los que se encuentra utilizando la

pestaña “Planes” y podrá ver un listado de las actividades pendientes en la

Page 77: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

67

pestaña “Pendientes”. Más adelante se explicará la pestaña “Mas”.

Si el usuario toca alguna de las actividades listadas en la pestaña “Hoy” se abrirá

la siguiente pantalla:

Ilustración 19. Pantalla Cronómetro

En donde podrá iniciar a cronometrar la actividad seleccionada en la pantalla

anterior. Los botones tienen la siguiente función:

Iniciar/Suspender. Inicia el cronómetro, al pulsarlo se cambia a “Suspender”

y viceversa.

Terminar. Detiene el cronómetro y la actividad pasa al estado “Terminada”.

Cancelar. Cancela la actividad actual.

Hay que tener en cuenta que el botón “Cancelar” no sirve para regresar sino que

guarda el estado “Cancelada” en la actividad para posteriormente enviarla a la

base de datos.

Para regresar a la pantalla anterior se deberá usar el botón “Atrás” del dispositivo

Page 78: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

68

móvil. También deberá usarse cuando se haya terminado de cronometrar la

actividad.

Ahora se explicará la pestaña “Planes”:

Ilustración 20. Pantalla Planes

Al tocar el plan deseado se visualizan las fases de ese plan:

Page 79: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

69

Ilustración 21. Pantalla Fases

Y al tocar la fase deseada se visualizan las actividades de esa fase:

Ilustración 22. Pantalla Actividades

Page 80: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

70

Al igual que en la pestaña “Hoy” si se toca alguna actividad se desplegará el

cronómetro.

De igual manera para ir regresando se deberá utilizar el botón “Atrás” del

dispositivo móvil.

La pestaña “Pendientes” visualiza todas las actividades pendientes del usuario, a

diferencia de la pestaña “Hoy” la cual únicamente visualiza las actividades cuya

fecha es igual o menor a la fecha actual.

Ilustración 23. Pantalla Pendientes

Al tocar alguna de las actividades listadas, se abrirá la pantalla del cronómetro

para comenzar a tomar el tiempo de la actividad.

La pestaña “Más” contiene los siguientes elementos:

Page 81: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

71

Ilustración 24. Pantalla Más

Acerca PlanningApp, contiene información sobre la aplicación.

Sincronización, sirve para enviar los datos del dispositivo móvil a la base de

datos del servidor.

Cuenta, contiene información del usuario, como es su nombre, correo

electrónico y organización..

Page 82: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

72

Capítulo 5 Plan de Pruebas

Plan de Pruebas

Page 83: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

73

5.1.- Ambiente de Pruebas

Las pruebas para la aplicación móvil se realizaron en el siguiente dispositivo:

Samsung Galaxy SII

o Sistema Operativo: Android 4.0.3

o Capacidad: 16 GB

o Conexión a Internet: 3G y Wi-FI.

o Número de usuarios: Un usuario.

Sony Xperia P

o Sistema Operativo: Android 2.3.7

o Capacidad: 16 GB

o Conexión a Internet: 3G y Wi-Fi.

o Número de usuarios: Un usuario.

Para el caso de la aplicación web, las pruebas se realizaron en los siguientes

equipos de cómputo:

Laptop Sony VAIO

o Sistema Operativo: Windows 7

o Memoria RAM: 4 GB

o Conexión a Internet: Wi-Fi

o Navegadores: Google Chrome, Mozilla Firefox y Opera vr. 12.10

o Número de usuarios: 3 usuarios

5.2.- Base de Datos de Pruebas

En las siguientes tablas se muestra la base de datos en la cual se realizaron las

pruebas, tanto para la aplicación móvil como para la aplicación web.

Page 84: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

74

Tabla 2. Tabla Usuario

Tabla 3. Tabla Plan de Trabajo

Tabla 4. Tabla Fase

Como organización se tomó “cenidet” como única organización y un grupo de

trabajo de prueba por lo que no se mostrarán las tablas

5.3.- Ejecución del Plan de Pruebas

Las siguientes tablas muestran las pruebas ejecutadas para la Aplicación Móvil y

para el Sistema Web Administrador. Estas pruebas fueron aprobadas y

supervisadas por el evaluador del proyecto.

idUsuario nombre apellidoP apellidoM password labor email nivelSeguridad foto

1 René Santaolaya Salgado 123 Administrador [email protected] 1 [BLOB – 0Bytes]

2 Olivia Fragoso Díaz olvi220 Supervisor [email protected] 2 [BLOB – 0Bytes]

3 Julio Prisco Pastrana 123 Usuario [email protected] 3 [BLOB – 0Bytes]

idPlan_trabajo titulo descripcion fecha_inicio fecha_fin

1Selección de

estudiantes

Este plan de trabajo seleccionará a los

mejores estudiantes para el ingreso.01/11/2011 20/11/2011

2Calidad

AcadémicaMejoras de calidad en la cátedra 12/10/2011 14/12/2011

3 Plan de Prueba Plan de prueba 22/07/2012 30/07/2012

idFase nombre numFase idPlan_trabajo

1 Fase de Planeación 1 1

2 Análisis 2 1

3 Fase de Prueba 1 3

Page 85: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

75

Tabla 5. Prueba para la Autentificación del Usuario

Evaluación de la prueba:

La prueba se realizó de manera satisfactoria.

Acciones correctivas:

Ninguna

DESARROLLO

Objetivo:

Probar la correcta autentificación de datos del usuario desde la Aplicación Móvil.

Condiciones de ejecución:

El usuario deberá estar registradro en la base del datos del servidor.

Entradas:

Para la autentificación de datos se deben ingresar el correo electrónico y contraseña del usuario. En este caso el correo electrónico es

"[email protected]" y la contraseña es "123".

Acciones:

1. Entrar a la aplicación

(Planning App)

2. Ingresar como correo

electrónico:

"[email protected]" y como

contraseña: "123".

3. Pulsar el botón "Entrar" de la

Aplicación Móvil.

Resultados esperados:

1. Aparece la pantalla inicial y después el

formulario de autentificación.

2. Valida los campos. Si el usuario no introduce

todos los datos o ingresa datos no registrados en

la base de datos, aparece el mensaje de "Nombre

de usuario y/o contraseña incorrectos".

3. Aparece la pantalla de "Hoy" del usuario,

visualizando las actividades pendientes para el

día actual.

Resultados Obtenidos:

El usuario ingresó a la pantalla "Hoy" y visualió

sus actividades pendientes para el día actual.

Autentificación de datos del usuario en la Aplicación Móvil

DATOS GENERALES DE LA PRUEBA

Requisito a probar:

La Aplicación Móvil debe contar con una pantalla de acceso para el usuario. Por lo

que al iniciar la aplicación se deberán introducir los datos necesarios, como son el

correo electrónico y la contraseña para poder iniciar sesión.

Ejecutor:

Julio Alberto Prisco Pastrana

Fecha y Hora:

11/11/2012, 11:46 hrs

Evaluador:

René Santaolaya Salgado

Page 86: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

76

Tabla 6. Prueba para el Registro de un Usuario

Evaluación de la prueba:

La prueba se realizó de manera satisfactoria.

Acciones correctivas:

Ninguna

Resultados esperados:

1. Aparece la pantalla inicial y después el

formulario de autentificación con la opción de

"Registrar".

2. Se visualiza el formulario de registro de un

usuario.

3. Se validan los campos requeridos.

4. Aparece un mensaje: "El registro se ha

completado de manera exitosa, pulse volver para

ingresar con su usuario y contraseña.".

DESARROLLO

Objetivo:

Probar el registro correcto de un usuario desde la Aplicación Móvil.

Condiciones de ejecución:

El usuario no debe estar registrado en la base de datos, si lo está no podrá registrarse.

Entradas:

Para hacer el registro de un usuario se debe ingresar su nombre, apellido paterno y materno, correo electrónico y contraseña.

Acciones:

1. Entrar a la aplicación

(Planning App)

2. Seleccionar el botón

"Registrar".

3. Introducir los valores "Efraín",

"Salazar", "Reséndiz",

"[email protected]" y

"pastor123" en los campos

nombre, apellido paterno,

apellido materno, correo

electrónico y contraseña

respectivamente.

4. Pulsar el botón "Registrar".

Resultados Obtenidos:

La aplicación almacenó el nuevo usuario en la

base de datos del servidor con privilegios de

usuario.

Registro del usuario en la Aplicación Móvil

DATOS GENERALES DE LA PRUEBA

Requisito a probar:

El usuario podrá registrarse desde la Aplicación Móvil introduciendo los datos

necesarios, como son: nombre, apellido paterno y materno, correo electrónico y

contraseña a usar.

Ejecutor:

Julio Alberto Prisco Pastrana

Fecha y Hora:

11/11/2012, 12:16 hrs

Evaluador:

René Santaolaya Salgado

Page 87: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

77

Tabla 7. Prueba para Listar los Planes de Trabajo del Usuario

Evaluación de la prueba:

La prueba se realizó de manera satisfactoria.

Acciones correctivas:

Ninguna

DESARROLLO

Objetivo:

Probar el listado correcto de los planes de trabajo en donde el usuario esté como responsable, permitiendo mostrar sus fases y

actividades

Condiciones de ejecución:

El usuario debe estar autentificado en la Aplicación Móvil y deberá tener asignada al menos una actividad..

Entradas:

Para visualizar el listado de planes de trabajo, el usuario debe estar autentificado y seleccionar la pestaña "Planes".

Acciones:

1. Entrar a la aplicación

(Planning App)

2. Autentificarse en la

aplicación.

3. Pulsar el botón "Entrar" de la

aplicación.

4. Seleccionar la pestaña

"Planes".

Resultados esperados:

1. Aparece la pantalla inicial y después el

formulario de autentificación.

2. Valida los campos ingresados.

3. La aplicación descarga los planes de trabajo

asignados al usuario.

4. Aparecen los planes de trabajo que tiene el

usuario de acuerdo a la base de datos de prueba.

Resultados Obtenidos:

La aplicación listó los planes de trabajo que tiene

el usuario.

Listar Planes de Trabajo en la Aplicación Móvil

DATOS GENERALES DE LA PRUEBA

Requisito a probar:

La aplicación visualizará un listado de los planes de trabajo en donde el usuario

está como responsable, además permitirá ver las fases y actividades del plan de

trabajo.

Ejecutor:

Julio Alberto Prisco Pastrana

Fecha y Hora:

11/11/2012, 12:35 hrs

Evaluador:

René Santaolaya Salgado

Page 88: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

78

Tabla 8. Prueba para Cronometrar Actividades

Cronometrar Actividades en la Aplicación Móvil

DATOS GENERALES DE LA PRUEBA

Requisito a probar:

Cada actividad se podrá cronometrar. El registro del tiempo de duración será

registrado en la base de datos del dispositivo móvil. El usuario podrá iniciar,

suspender, terminar o cancelar la actividad a cronometrar.

Ejecutor:

Julio Alberto Prisco Pastrana

Fecha y Hora:

11/11/2012, 12:46 hrs

Evaluador:

René Santaolaya Salgado

Evaluación de la prueba:

La prueba se realizó de manera satisfactoria.

Acciones correctivas:

Ninguna

DESARROLLO

Objetivo:

Probar el cronometraje de actividades con las funciones "iniciar", "suspender", "terminar" y "cancelar".

Condiciones de ejecución:

El usuario debe estar autentificado en la Aplicación Móvil y tener por lo menos una actividad asignada para poder cronometrarla.

Entradas:

Se selecciona una actividad de la pestaña "Hoy" o de la pestaña "Planes" para visualizar el cronómetro.

Acciones:

1. Entrar a la aplicación

(Planning App)

2. Autentificarse en la

aplicación.

3. Pulsar el botón "Entrar" de la

aplicación.

4. Seleccionar la pestaña "Hoy" o

la pestaña "Planes".

5. Elegir una actividad para

cronometrar.

6. Pulsar el botón "Iniciar"

7. Pulsar el botón "Suspender".

8. Pulsar el botón "Iniciar".

9. Dejar correr el cronómetro y

posteriormete pulsar el botón

"Terminar".

10. Elegir otra actividad para

cronometrar.

11. Pulsar el botón "Iniciar".

12. Pulsar el botón "Cancelar"

Resultados esperados:

1. Aparece la pantalla inicial y después el

formulario de autentificación.

2. Valida los campos ingresados.

3. La aplicación descarga los planes de trabajo

asignados al usuario.

4. Aparecen las actividades o los planes de

trabajo que tiene el usuario de acuerdo a la base

de datos de prueba.

5. Se visualiza el cronómetro.

6. Se inicia el cronómetro.

7. Se detiene el cronómetro.

8. El cronómetro sigue midiendo el tiempo.

9. Se detiene el cronómetro.

10. Se visualiza el cronómetro.

11. Se inicia el cronómetro.

12. Se detiene el cronómetro.

Resultados Obtenidos:

La aplicación cronometró la actividad

seleccionada.

Page 89: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

79

Tabla 9. Prueba para Listar las Actividades Pendientes

Listar Actividades Pendientes en la Aplicación Móvil

DATOS GENERALES DE LA PRUEBA

Requisito a probar:

Visualizar las actividades que tiene pendientes el usuario, esto es, las actividades

que no aparecen en la pestaña "Hoy".

Ejecutor:

Julio Alberto Prisco Pastrana

Fecha y Hora:

11/11/2012, 13:05 hrs

Evaluador:

René Santaolaya Salgado

Evaluación de la prueba:

La prueba se realizó de manera satisfactoria.

Acciones correctivas:

Ninguna

DESARROLLO

Objetivo:

Probar que la pestaña "Pendientes" visualize las actividades que no están en la pestaña "Hoy".

Condiciones de ejecución:

El usuario debe estar autentificado en la Aplicación Móvil y tener por lo menos una actividad asignada con fecha diferente a la actual.

Entradas:

Se selecciona la pestaña "Pendientes" .

Acciones:

1. Entrar a la aplicación

(Planning App)

2. Autentificarse en la

aplicación.

3. Pulsar el botón "Entrar" de la

aplicación.

4. Seleccionar la pestaña

"Pendientes".

5. Listar actividades pendientes.

Resultados esperados:

1. Aparece la pantalla inicial y después el

formulario de autentificación.

2. Valida los campos ingresados.

3. La aplicación descarga los planes de trabajo

asignados al usuario.

4. Se visualizan todas las actividades pendientes

que tiene asignadas el usuario de acuerdo a la

base de datos de prueba.

Resultados Obtenidos:

La aplicación visualizó las actividades

pendientes.

Page 90: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

80

Tabla 10. Prueba para Sincronizar los Datos

Evaluación de la prueba:

La prueba se realizó de manera satisfactoria.

Acciones correctivas:

Ninguna

DESARROLLO

Objetivo:

Verificar que los datos almacenados en el dispositivo móvil se sincronicen con los datos del servidor..

Condiciones de ejecución:

El usuario debe estar autentificado en la Aplicación Móvil y haber cronometrado actividad.

Entradas:

Se selecciona la pestaña "Más" y se elige la opción "Sincronización".

Acciones:

1. Entrar a la aplicación

(Planning App)

2. Autentificarse en la

aplicación.

3. Pulsar el botón "Entrar" de la

aplicación.

4. Seleccionar la pestaña "Más".

5. Seleccionar la opción

"Sincronización".

6. Pulsar el botón "Sincronizar".

Resultados esperados:

1. Aparece la pantalla inicial y después el

formulario de autentificación.

2. Valida los campos ingresados.

3. La aplicación descarga los planes de trabajo

asignados al usuario.

4. Se visualiza un listado de opciones.

5. Se visualiza la pantalla para sincronizar los

datos.

6. Los datos del dispositivo móvil son

almacenados en la base de datos del servidor.

Resultados Obtenidos:

La aplicación sincronizó sus datos con los datos

del servidor.

Sincronizar datos de la Aplicación Móvil

DATOS GENERALES DE LA PRUEBA

Requisito a probar:

Sincronizar la base de datos del dispos i tivo móvi l con la base de datos

del servidor.

Ejecutor:

Julio Alberto Prisco Pastrana

Fecha y Hora:

11/11/2012, 13:14 hrs

Evaluador:

René Santaolaya Salgado

Page 91: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

81

Tabla 11. Prueba para la Autentificación del Usuario

Evaluación de la prueba:

La prueba se realizó de manera satisfactoria.

Acciones correctivas:

Ninguna

DESARROLLO

Objetivo:

Probar la correcta autentificación de datos del usuario desde el Sistema Web Administrador.

Condiciones de ejecución:

El usuario deberá estar registradro en la base del datos del servidor.

Entradas:

Para la autentificación de datos se deben ingresar el correo electrónico y contraseña del usuario. En este caso el correo electrónico es

"[email protected]" y la contraseña es "123".

Acciones:

1. Entrar al Sistema Web

Administrador (Planning Web)

2. Dar clic en "Login".

3. Ingresar como correo

electrónico:

"[email protected]" y como

contraseña: "123".

4. Pulsar el botón "Entrar".

Resultados esperados:

1. Aparece la pantalla inicial

2. Aparece el formulario de autentificación.

3. Valida los campos..

4. Aparece la interfaz del usuario.

Resultados Obtenidos:

El usuario ingresó al Sistema Web Administrador.

Autentificación de datos del usuario en el Sistema Web Administrador

DATOS GENERALES DE LA PRUEBA

Requisito a probar:

El Sistema Web debe contar con una pantalla de acceso para el usuario. Por lo que

al iniciar la aplicación se deberán introducir los datos necesarios, como son el

correo electrónico y la contraseña para poder iniciar sesión.

Ejecutor:

Julio Alberto Prisco Pastrana

Fecha y Hora:

11/11/2012, 13:22 hrs

Evaluador:

René Santaolaya Salgado

Page 92: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

82

Tabla 12. Prueba para el Registro de un Usuario

Evaluación de la prueba:

La prueba se realizó de manera satisfactoria.

Acciones correctivas:

Ninguna

Resultados esperados:

1. Aparece la pantalla inicial y después el

formulario de autentificación con la opción de

"Registrar".

2. Se visualiza el formulario de registro de un

usuario.

3. Se validan los campos requeridos.

DESARROLLO

Objetivo:

Probar el registro correcto de un usuario desde el Sistema Web Administrador.

Condiciones de ejecución:

El usuario no debe estar registrado en la base de datos, si lo está no podrá registrarse.

Entradas:

Para hacer el registro de un usuario se debe ingresar su nombre, apellido paterno y materno, correo electrónico y contraseña.

Acciones:

1. Entrar al Sistema Web

Administrador.

2. Dar clic en "Registrar".

3. Introducir los valores "Efraín",

"Salazar", "Reséndiz",

"[email protected]" y

"pastor123" en los campos

nombre, apellido paterno,

apellido materno, correo

electrónico y contraseña

respectivamente.

4. Dar clic en el botón

"Registrar".

Resultados Obtenidos:

El sistema almacenó el nuevo usuario en la base

de datos del servidor con privilegios de usuario.

Registro del Usuario en el Sistema Web Administrador

DATOS GENERALES DE LA PRUEBA

Requisito a probar:

El usuario podrá registrarse desde el Sistema Web Administrador introduciendo los

datos necesarios, como son: nombre, apellido paterno y materno, correo

electrónico y contraseña a usar. Este usuario no podrá ser administrador o

supervisor.

Ejecutor:

Julio Alberto Prisco Pastrana

Fecha y Hora:

11/11/2012, 13:39 hrs

Evaluador:

René Santaolaya Salgado

Page 93: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

83

Continúa…

DESARROLLO

Objetivo:

Probar la creación, listado, actualización y eliminación de planes de trabajo, fases y actividades desde el Sistema Web Administrador.

Condiciones de ejecución:

El Administrador debe estar autentificado.

Entradas:

Para hacer la administración de planes de trabajo, el Administrador ingresará un nuevo plan de trabajo. Después creará una fase y por

último una actividad.

Administrar Planes de Trabajo en el Sistema Web Administrador

DATOS GENERALES DE LA PRUEBA

Requisito a probar:

El Sistema Web Administrador deberá crear, listar, editar y eliminar planes de

trabajo, así como las actividades y fases. Esta función solamente la podrá realizar el

Administrador.

Ejecutor:

René Santaolaya Salgado

Fecha y Hora:

11/11/2012, 13:49 hrs

Evaluador:

Olivia Fragoso Díaz

Page 94: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

84

Continúa…

Acciones:

1. Entrar al Sistema Web

Administrador.

2. Introducir

"[email protected]" y "123"

en los campos correo

electrónico y contraseña

respectivamente.

3. Dar clic en "Enviar".

4. El Administrador da clic en la

opción del menú llamado

"Planes de Trabajo" ubicado en

el lado izquierdo.

5. El Administrado selecciona el

botón "Agregar un plan".

6. El Administrador llena los

datos solicitados para crear el

plan de trabajo y

posteriormente da clic en

"Registrar".

7. El Administrador selecciona el

botón "Editar" del plan de

trabajo previamente creado.

8. El Administrador edita los

campos del plan de trabajo y

posteriormente da clic en

"Guardar".

9. El Administrador da clic en el

botón "Abrir" del plan de trabajo

editado.

10. Da clic en "Agregar una fase".

11. Llena los datos

correspodientes a la nueva fase

y da clic en "Guardar".

Resultados esperados:

1. Aparece la pantalla inicial y después el

formulario de autentificación.

2. Valida los campos ingresados.

3. Se despliega la interfaz del Administrador.

4. Se despliegan los planes de trabajo.

5. Se visualiza el formulario para registrar un

nuevo plan de trabajo.

6. Se almacena el nuevo plan de trabajo en la

base de datos.

7. Se despliega el formulario para editar un plan

de trabajo.

8. Se actualizan los datos del plan de trabajo en la

base de datos.

9. Se visualizan las fases del plan de trabajo.

10. Se muestra el formulario de registro de una

nueva fase.

11. Se almacenan la nueva fase en la base de

datos.

12. Se despliega el formulario para editar una

fase.

13. Se actualizan los datos de la fase en la base de

datos..

14. Se visualizan las actividades de la fase.

15. Se muestra el formulario de registro de una

nueva actividad.

16. Se almacenan los datos de la actividad en la

base de datos.

17. Se despliega el formulario para editar una

actividad.

Resultados Obtenidos:

El sistema listó, editó, creó y eliminó el plan de

trabajo creado junto con sus fases y actividades.

Page 95: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

85

Tabla 13. Prueba para Administrar Planes de Trabajo

Evaluación de la prueba:

La prueba se realizó de manera satisfactoria.

Acciones correctivas:

Ninguna

12. Da clic en "Editar" de la fase

creada.

13. Edita los campos y da clic en

"Guardar".

14. Da clic en "Abrir" en la fase

editada.

15. Da clic en "Agregar

actividad".

16. Llena los campos

correspondientes y da clic en

"Guardar".

17. Da clic en "Editar" en la

actividad creada.

18. Edita los campos y da clic en

"Guardar".

19. Regresa a la vista "Fases".

20. Regresa a la vista "Planes de

Trabajo".

21. Da clic en la opción

"Eliminar" del plan de trabajo

creado.

18. Se actualizan los campos de la actividad en la

base de datos.

19. Se listan las fases del plan de trabajo.

20. Se listan los planes de trabajo.

21. Se eliminan los datos del plan de trabajo, sus

fases y sus actividades de la base de datos.

Page 96: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

86

Continúa…

DESARROLLO

Objetivo:

Probar la creación, listado, actualización y asignación de usuarios a grupos de trabajo desde el Sistema Web Administrador.

Condiciones de ejecución:

El Administrador debe estar autentificado.

Entradas:

Para hacer la administración de planes de trabajo, el Administrador ingresará un nuevo grupo de trabajo. Después asignará a un

usuario a ese grupo de trabajo.

Administrar Grupos de Trabajo en el Sistema Web Administrador

DATOS GENERALES DE LA PRUEBA

Requisito a probar:

El Sistema Web Administrador deberá crear, listar, editar y eliminar grupos de

trabajo, también podrá asignar usuarios a los grupos de trabajo. Esta función

solamente la podrá realizar el Administrador.

Ejecutor:

René Santaolaya Salgado

Fecha y Hora:

11/11/2012, 15:10 hrs

Evaluador:

Olivia Fragoso Díaz

Page 97: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

87

Tabla 14. Prueba para Administrar Grupos de Trabajo

Evaluación de la prueba:

La prueba se realizó de manera satisfactoria.

Acciones correctivas:

Ninguna

Acciones:

1. Entrar al Sistema Web

Administrador.

2. Introducir

"[email protected]" y "123"

en los campos correo

electrónico y contraseña

respectivamente.

3. Dar clic en "Enviar".

4. El Administrador da clic en la

opción del menú llamado

"Grupos de Trabajo" ubicado en

el lado izquierdo.

5. El Administrado selecciona el

botón "Agregar un grupo".

6. El Administrador llena los

datos solicitados para crear el

grupo de trabajo y

posteriormente da clic en

"Registrar".

7. El Administrador selecciona el

botón "Editar" del grupo de

trabajo previamente creado.

8. El Administrador edita los

campos del grupo de trabajo y

posteriormente da clic en

"Guardar".

9. El Administrador da clic en la

opción "Asignar usuario a grupo

de trabajo".

10. Selecciona el usuario

deseado y da clic en "Guardar".

11. Da clic en "Eliminar" en el

grupo de trabajo.

Resultados esperados:

1. Aparece la pantalla inicial y después el

formulario de autentificación.

2. Valida los campos ingresados.

3. Se despliega la interfaz del Administrador.

4. Se despliegan los grupos de trabajo.

5. Se visualiza el formulario para registrar un

nuevo grupo de trabajo.

6. Se almacena el nuevo grupo de trabajo en la

base de datos.

7. Se despliega el formulario para editar un grupo

de trabajo.

8. Se actualizan los datos del grupo de trabajo en

la base de datos.

9. Se visualizan los usuarios.

10. Se actualizan los datos del usuario en la base

de datos.

11. Se elimina el grupo de trabajo pero el usuario

permanece en la base de datos sin un grupo de

trabajo

Resultados Obtenidos:

El sistema listó, editó, creó, eliminó y asignó

usuarios al gurpo de trabajo.

Page 98: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

88

Tabla 15. Prueba para Asignar Actividades

Evaluación de la prueba:

La prueba se realizó de manera satisfactoria.

Acciones correctivas:

Ninguna

DESARROLLO

Objetivo:

Probar la asignación de actividades a usuarios de grupos de trabajo desde el Sistema Web Administrador.

Condiciones de ejecución:

El Administrador debe estar autentificado.

Entradas:

Para hacer la asignación de actividades a un usuario, el Administrador registrará una actividad y en el campo "Responsable"

seleccionará un usuario.

Acciones:

1. Entrar al Sistema Web

Administrador.

2. Autentificarse en el sistema.

3. Pulsar el botón "Enviar" .

4. El Administrador da clic en la

opción del menú llamada

"Planes de Trabajo"

5. Abrir el plan de trabajo

deseado.

6. Abrir la fase deseada.

7. Dar clic en "Agregar actividad"

.

8. Llenar los campos solicitados

y seleccionar al usuario

responsable. Posteriormente

dar clic en "Guardar".

Resultados esperados:

1. Aparece la pantalla inicial.

2. Valida los campos ingresados.

3. Visualiza la interfaz del Administrador.

4. Lista los planes de trabajo.

5. Lista las fases del plan de trabajo.

6. Muestra las actividades de la fase.

7. Visualiza el formulario de registro de

actividades.

8. Se actualizan los datos de la actividad en la

base de datos y el usuario seleccionado queda

como responsable

Resultados Obtenidos:

El sistema asignó el usuario a la actividad.

Asignar Actividades en el Sistema Web Administrador

DATOS GENERALES DE LA PRUEBA

Requisito a probar:

El Sistema Web Administrador deberá tener la capacidad de asignarle actividades a

los usuarios dependiendo del grupo de trabajo al que pertenecen. Esta función

solamente la podrá ejercer un Administrador.

Ejecutor:

René Santaolaya Salgado

Fecha y Hora:

11/11/2012, 15:32 hrs

Evaluador:

Olivia Fragoso Díaz

Page 99: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

89

Tabla 16. Prueba para Consultar Planes de Trabajo con Filtros

Consultar Planes de Trabajo con Filtros en el Sistema Web Administrador

DATOS GENERALES DE LA PRUEBA

Requisito a probar:

El Sistema Web Administrador deberá permitir la consulta de planes de trabajo con

filtro, como son: planes de trabajo por grupos de trabajo, por usuarios y más. Esta

función la podrá ejercer el Administrador y el Supervisor

Ejecutor:

René Santaolaya Salgado

Fecha y Hora:

11/11/2012, 15:46 hrs

Evaluador:

Olivia Fragoso Díaz

Evaluación de la prueba:

La prueba se realizó de manera satisfactoria.

Acciones correctivas:

Ninguna

DESARROLLO

Objetivo:

Probar la búsqueda de planes de trabajo con filtros desde el Sistema Web Administrador.

Condiciones de ejecución:

El Administrador/Supervisor debe estar autentificado.

Entradas:

Para hacer las consultas, el Administrador/Supervisor debe poner en la barra de búsqueda alguna palabra que se identifique con algún

campo de un plan de trabajo, fase, actividad, usuario, organización o grupo de trabajo.

Acciones:

1. Entrar al Sistema Web

Administrador.

2. Autentificarse en el sistema.

3. Pulsar el botón "Enviar" .

4. El Administrador da clic en la

opción del menú llamada

"Planes de Trabajo"

5. Escribir alguna palabra

relacionada con algún plan de

trabajo, fase, actividad, usuario,

organización o grupo de trabajo.

Resultados esperados:

1. Aparece la pantalla inicial.

2. Valida los campos ingresados.

3. Visualiza la interfaz del Administrador.

4. Lista los planes de trabajo.

5. Lista los planes de trabajo que contengan la

palabra escrita

Resultados Obtenidos:

El sistema filtró los planes de trabajo que

tuvieron la palabra escrita.

Page 100: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

90

Capítulo 6 Conclusiones

Conclusiones

Page 101: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

91

6.1.- Conclusiones

Después de haberse desarrollado este proyecto y realizado las pruebas, se

pueden formular los siguientes comentarios finales.

Se obtuvo una aplicación web que permite a los usuarios administrar sus planes

de trabajo y asignarle un responsable a las actividades. Posteriormente estos

datos son cargados en una aplicación móvil desarrollada para Android en la cual el

usuario puede desplegar la lista de sus actividades, de esta manera podrá

cronometrar las actividades cuando no se encuentre en su área de trabajo. Cabe

mencionar que este conjunto de aplicaciones (móvil y web) es de utilidad a los

líderes de los grupos de trabajo porque de esta manera sus proyectos no se

retrasan cuando algún miembro del grupo de trabajo tiene que estar fuera por

alguna razón puesto que puede tomar los tiempos de sus actividades y

sincronizarlas con el servidor web sin importar en donde se encuentren.

Es útil usar el dispositivo móvil para monitorear el tiempo de desarrollo de

actividades en las cuales el usuario no se encuentra físicamente frente a un

equipo de cómputo, como son las actividades que involucran la entrega de

pedidos o actividades no desarrolladas en una mesa de trabajo. Por otro lado,

cuando por la propia naturaleza de la actividad, ésta debe realizarse en un equipo

de procesamiento o de cómputo, no resulta útil usar el dispositivo móvil, como es

el caso de actividades de desarrollo de código, modelado, compilación,

planificación y/o calendarización de actividades.

Una limitante importante es el tamaño de la pantalla para desplegar gráficas,

debido a que la visibilidad de la gráfica es proporcional a la cantidad de datos

representados en la misma. En caso de que fuera necesario desplegar una gráfica

con muchos datos, entonces la gráfica estaría muy pequeña o habría que hacer

mucho desplazamiento en pantalla para poder visualizar los datos.

Page 102: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

92

Además resulta incómodo ingresar texto si la pantalla es pequeña puesto que los

dispositivos móviles no cuentan con un teclado lo suficientemente grande para

estar ingresando texto como sucede en las computadoras personales.

Por otro lado, la batería de los dispositivos móviles es de duración limitada, por lo

mismo en este trabajo de tesis se utiliza una base de datos residente en el

dispositivo móvil con la información relevante al usuario y otra base de datos

residente en un servidor web con toda la información relacionada al proyecto,

como son los datos de los planes de trabajo, con el fin de evitar el tráfico

constante de información entre el dispositivo móvil y el servidor web. Así se

pretende reducir el consumo de energía requerida por el dispositivo móvil en lo

referente a la comunicación y administrar de mejor manera la memoria del

dispositivo móvil. De esta manera el dispositivo móvil se conecta una vez a la base

de datos del servidor y se descargan los datos referentes al usuario (nombre,

organización, correo, planes de trabajo, etc.) y se almacenan en la base de datos

del dispositivo móvil.

En lo referente a las pruebas realizadas se puede comentar lo siguiente:

Para el caso de la comunicación entre el dispositivo móvil y el servidor web

es necesario convertir los datos en el formato JSON, enviarlos al servidor y

que el servidor devuelva el mismo formato en los datos.

Al programar el cronómetro se observó que la función de Android para

pausar y detener el tiempo, lo que hace es pausar o detener el tiempo

mostrado, sin embargo internamente el tiempo sigue avanzando, por

ejemplo si se pausa el cronómetro en 3 segundos y se espera 5 segundos y

luego se continúa el cronometraje, el valor desplegado en pantalla es de 8

segundos, debido a que se siguen contando los 5 segundos que pasaron

durante la pausa. En este caso fue necesario realizar una resta automática

Page 103: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

93

en la aplicación entre el tiempo interno avanzado y el tiempo de interrupción

para mostrar y registrar correctamente el tiempo de desarrollo de la

actividad.

En la sincronización del servidor web con el dispositivo móvil se vio la

necesidad de enviar los datos al servidor por partes para transmitir

correctamente los datos sin haber identificado un costo adicional por el

envío de la transmisión de datos. Así mismo, si el usuario hace cambios

desde la interfaz web después de la sincronización, para visualizar esos

cambios en el dispositivo móvil, se deberá salir de la aplicación móvil y

volver a entrar, esto es debido a que los datos se actualizan

automáticamente al ingresar a la aplicación móvil.

6.2.- Trabajos Futuros

Como trabajo futuro se tiene el desarrollo de la aplicación en los siguientes

ambientes:

Tablets Android e iPads

iPhone

iPod Touch

La implementación del ajuste de calendario, los valores planeados y

ganados y la ruta crítica.

Además de la posibilidad de contar con gráficas en las tablets y iPads, esto con el

fin de aprovechar el tamaño de las pantallas para estos dispositivos.

Page 104: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

94

Anexo A

Page 105: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial

95

La siguiente imagen muestra la manera en la cual Microsoft Project representa el Diagrama de Gantt de un proyecto:

Anexo 1. Diagrama de Gantt en Microsoft Project

Page 106: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

96

Anexo B: Aplicación Web

Page 107: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

97

En seguida se muestran los diferentes diseños obtenidos al realizar la aplicación

web, el orden de presentación es:

Diagrama de Caso de Uso.

Explicación del Caso de Uso.

Diagrama(s) de Secuencia.

Page 108: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

98

Page 109: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

99

ID:

Nombre del

Caso de Uso:

Autor:

Fecha de

Creación:25-ene-12 Fecha de la Última Modificación: 05-mar-12

Actor(es):

Descripción:

Activar evento:

Poscondiciones:

Información para los pasos

1El administrador se autentifica en la

Aplicación Web Administrador.

2 Selecciona administrar planes de trabajo.

3 Selecciona la accion deseada.

Altas, bajas,

modificaciones y

consultas

4

Si presiona "dar de alta", ingresa los datos del

nuevo plan de trabajo, sus fases y

actividades. Si "edita", el actor selecciona el

plan de trabajo e introduce los nuevos datos.

Si "consulta", muestra los planes de trabajo.

Si "elimina", selecciona el plan de trabajo a

eliminar.

Se verifica que los datos

introducidos esten

correctos.

5 Se registra en la base de datos.

Escenario de

Alterno (1):

Escenario de

Alterno (2):

Escenario de

Fracaso (1):

Escenario de

Fracaso (2):

Escenario de

Fracaso (3):

Escenario de

Fracaso (4):

Prioridad:

Suposiciones:

CU 1

El administrador desde Aplicación Web presiona Administrar planes de trabajo.

Precondiciones

:

Escenario

Principal de

éxito:

"Administrar Planes de trabajo"

El administrador desde la Aplicación Web da de alta, baja, modifica y consulta

planes de trabajo.

Julio Alberto Prisco Pastrana

Alta

Administrador

La Aplicación Web no pueda conectarse a la base de datos en la nube.

-La computadora debe tener conexión a internet.

-Conexión con la base de datos.

-Iniciar Sesión

La computadora no tenga conexión con internet.

Altas, bajas, modificaciones y consulta de planes de trabajo.

Pasos

Los datos ingresados son incorrectos, el usuario deberá introducir datos correctos.

Page 110: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

100

Page 111: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

101

Page 112: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

102

Page 113: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

103

Page 114: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

104

Page 115: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

105

ID:

Nombre del

Caso de Uso:

Autor:

Fecha de

Creación:25-mar-13 Fecha de la Última Modificación: 25-mar-13

Actor(es):

Descripción:

Activar evento:

Poscondiciones:

Información para los pasos

1El administrador se autentifica en la

Aplicación Web Administrador.

2Desde el menú de navegación selecciona

"Planes de Trabajo."

Se realiza una consulta a

la base de datos y se

despliegan los planes de

trabajo.

3Da clic en la opción "Abrir" del plan de trabajo

deseado.

Se realiza una consulta a

la base de datos y se

despliegan las fases del

plan de trabajo

seleccionado.

4 Selecciona la acción deseada.Altas, bajas y

modificaciones.

5

Si presiona "dar de alta", ingresa los datos de

la nueva fase. Si "edita", el actor selecciona la

fase e introduce los nuevos datos. Si

"elimina", selecciona la fase a eliminar.

Se verifica que los datos

obligatorios estén llenos

antes de registrarlos en la

base de datos.

6 Se registra en la base de datos.

Escenario de

Alterno (1):

Escenario de

Fracaso (1):

Prioridad:

Suposiciones:

Alta

Administrador

-El administrador debe de estar autentificado.

-Debe existir al menos un plan de trabajo.

-El equipo de cómputo debe tener conexión a Internet.

-Se despliegan las fases que corresponden al plan de trabajo seleccionado.

Pasos

El administrador olvida llenar los datos obligatorios y no se puede registrar la

información en la base de datos.

El equipo pierde la conexión a Internet y no es posible registrar los datos.

Escenario

Principal de

éxito:

CU 2

El administrador da clic en la opción "Abrir" de un plan de trabajo.

Precondiciones:

"Administrar Fases"

El administrador desde la Aplicación Web da de alta, baja, modifica y consulta las

fases de un plan de trabajo.

Julio Alberto Prisco Pastrana

Page 116: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

106

Page 117: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

107

Page 118: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

108

Page 119: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

109

ID:

Nombre del

Caso de Uso:

Autor:

Fecha de

Creación:25-mar-13 Fecha de la Última Modificación: 25-mar-13

Actor(es):

Descripción:

Activar evento:

Poscondiciones:

Información para los pasos

1El administrador se autentifica en la

Aplicación Web Administrador.

2Desde el menú de navegación selecciona

"Planes de Trabajo."

Se realiza una consulta a

la base de datos y se

despliegan los planes de

trabajo.

3Da clic en la opción "Abrir" del plan de trabajo

deseado.

Se realiza una consulta a

la base de datos y se

despliegan las fases del

plan de trabajo

seleccionado.

4Da clic en la opción "Abrir" de la fase

deseada.

Se realiza una consulta a

la base de datos y se

despliegan las actividades

de la fase seleccionada.

5 Selecciona la acción deseada.Altas, bajas y

modificaciones.

6

Si presiona "dar de alta", ingresa los datos de

la nueva actividad. Si "edita", el actor

selecciona la actividad e introduce los nuevos

datos. Si "elimina", selecciona la actividad a

eliminar.

Se verifica que los datos

obligatorios estén llenos

antes de registrarlos en la

base de datos.

7 Se registra en la base de datos.

Escenario de

Alterno (1):

Escenario de

Fracaso (1):

Prioridad:

Suposiciones:

Escenario

Principal de

éxito:

CU 3

El administrador da clic en la opción "Abrir" de una fase.

Precondiciones:

"Administrar Actividades"

El administrador desde la Aplicación Web da de alta, baja, modifica y consulta las

actividades de una fase.

Julio Alberto Prisco Pastrana

Alta

Administrador

-El administrador debe de estar autentificado.

-Debe existir al menos un plan de trabajo con una fase.

-El equipo de cómputo debe tener conexión a Internet.

-Se despliegan las actividades que corresponden a la fase seleccionada.

Pasos

El administrador olvida llenar los datos obligatorios y no se puede registrar la

información en la base de datos.

El equipo pierde la conexión a Internet y no es posible registrar los datos.

Page 120: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

110

Page 121: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

111

Page 122: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

112

Page 123: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

113

Page 124: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

114

Page 125: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

115

25-mar-13 Fecha de la Última Modificación: 25-mar-13

Información para los pasos

1El administrador se autentifica en la

Aplicación Web Administrador.

2Desde el menú de navegación selecciona

"Organizaciones".

Se realiza una consulta a

la base de datos y se

despliegan las

organizaciones.

3 Selecciona la acción deseada.Altas, bajas y

modificaciones.

4

Si presiona "dar de alta", ingresa los datos de

la nueva organización. Si "edita", el actor

selecciona la organización e introduce los

nuevos datos. Si "elimina", selecciona la

organización a eliminar.

Se verifica que los datos

obligatorios estén llenos

antes de registrarlos en la

base de datos.

5 Se registra en la base de datos.

CU 4

El administrador da clic en el elemento "Organizaciones" del menú de navegación.

"Administrar Organizaciones"

El administrador desde la Aplicación Web da de alta, baja, modifica y consulta las

organizaciones.

Julio Alberto Prisco Pastrana

Alta

Administrador

-El administrador debe de estar autentificado.

-El equipo de cómputo debe tener conexión a Internet.

-Se despliegan las organizaciones registradas en el sistema.

Pasos

El administrador olvida llenar los datos obligatorios y no se puede registrar la

información en la base de datos.

El equipo pierde la conexión a Internet y no es posible registrar los datos.

Page 126: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

116

Page 127: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

117

Page 128: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

118

Page 129: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

119

Page 130: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

120

ID:

Nombre del

Caso de Uso:

Autor:

Fecha de

Creación:25-mar-13 Fecha de la Última Modificación: 25-mar-13

Actor(es):

Descripción:

Activar evento:

Poscondiciones:

Información para los pasos

1El administrador se autentifica en la

Aplicación Web Administrador.

2Desde el menú de navegación selecciona

"Grupos de Trabajo".

Se realiza una consulta a

la base de datos y se

despliegan los grupos de

trabajo.

3 Selecciona la acción deseada.Altas, bajas y

modificaciones.

4

Si presiona "dar de alta", ingresa los datos del

nuevo grupo de trabajo. Si "edita", el actor

selecciona el grupo de trabajo e introduce los

nuevos datos. Si "elimina", selecciona el

grupo de trabajo a eliminar.

Se verifica que los datos

obligatorios estén llenos

antes de registrarlos en la

base de datos.

5 Se registra en la base de datos.

Escenario de

Alterno (1):

Escenario de

Fracaso (1):

Prioridad:

Suposiciones:

CU 5

El administrador da clic en el elemento "Grupos de Trabajo" del menú de navegación.

Precondiciones:

"Administrar Grupos de Trabajo"

El administrador desde la Aplicación Web da de alta, baja, modifica y consulta los

grupos de trabajo.

Julio Alberto Prisco Pastrana

Escenario

Principal de

éxito:

Alta

Administrador

-El administrador debe de estar autentificado.

-El equipo de cómputo debe tener conexión a Internet.

-Se despliegan los grupos de trabajo registrados en el sistema.

Pasos

El administrador olvida llenar los datos obligatorios y no se puede registrar la

información en la base de datos.

El equipo pierde la conexión a Internet y no es posible registrar los datos.

Page 131: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

121

Page 132: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

122

Page 133: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

123

Page 134: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

124

Page 135: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

125

ID:

Nombre del

Caso de Uso:

Autor:

Fecha de

Creación:25-ene-12 Fecha de la Última Modificación: 30-abr-12

Actor(es):

Descripción:

Activar evento:

Poscondiciones:

Información para los pasos

1El administrador/supervisor se autentifica en

la Aplicación Web.

2 Selecciona "Administrar Usuarios".

3 Selecciona la accion deseada.

Altas, bajas,

modificaciones y

consultas

4

Si presiona "dar de alta", ingresa los datos del

usuario. Si "edita", selecciona al usuario y los

datos a modificar. Si "lista", muestra los

usuarios actuales. Si "elimina", selecciona el

usuario a eliminar.

Se verifica que los datos

intruducidos esten

correctos.

5 Los cambios realizados se registran en la base de datos.

Escenario de

Alterno (1):

Escenario de

Fracaso (1):

Escenario de

Fracaso (2):

Prioridad:

Suposiciones:

CU 6

El administrador/supervisor desde el Aplicación Web presiona el botón "Administrar

Usuarios".

Precondiciones

:

Escenario

Principal de

éxito:

"Administrar Usuarios"

El administrador desde la Aplicación Web da de alta, baja, modificaciones y

consulta información de los usuarios.

Julio Alberto Prisco Pastrana

Alta

Administrador/Supervisor

La Aplicación Web no pueda conectarse a la base de datos en la nube.

-La computadora debe tener conexión a internet.

-Conexión con la base de datos.

-Iniciar Sesión

La computadora no tenga conexión con internet.

Altas, bajas, modificaciones y lista de usuarios

Pasos

Los datos ingresados son incorrectos, el administrador deberá introducir datos

correctos.

Page 136: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

126

Page 137: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

127

Page 138: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

128

Page 139: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

129

Page 140: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

130

ID:

Nombre del

Caso de Uso:

Autor:

Fecha de

Creación:25-ene-12 Fecha de la Última Modificación: 30-abr-12

Actor(es):

Descripción:

Activar evento:

Poscondiciones:

Información para los pasos

1El administrador/usuario se autentifica en la

Aplicación Web.

2 Selecciona "Planes de Trabajo".

3En el cuadro de texto escribe el filtro

deseado.

Podrá ser parte del

nombre del plan de

trabajo o el nombre del

responsable

Escenario de

Alterno (1):

Escenario de

Alterno (2):

Escenario de

Fracaso (1):

Escenario de

Fracaso (2):

Escenario de

Fracaso (3):

Escenario de

Fracaso (4):

Prioridad:

Suposiciones:

Escenario

Principal de

éxito:

CU 7

El administrador/usuario desde la Aplicación Web presiona "Planes de Trabajo".

Precondiciones

:

"Consultar Planes de Trabajo con Filtros"

El administrador o usuario, desde la Aplicación Web, consulta el plan de trabajo

utilizando filtros. En la parte superior derecha habrá un campo de texto en donde se

podrá escribir parte del nombre del plan de trabajo o el nombre del responsable del

plan.

Julio Alberto Prisco Pastrana

No existe algún plan de trabajo que cumpla con el filtro especificado.

Alta

Administrador, Usuario

La Aplicación Web no pueda conectarse a la base de datos en la nube.

-La computadora debe tener conexión a internet.

-Conexión con la base de datos.

-Iniciar Sesión

La computadora no tenga conexión con internet.

Planes de trabajo desplegados según el filtro seleccionado.

Pasos

Page 141: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

131

Page 142: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

132

Page 143: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

133

ID:

Nombre del

Caso de Uso:

Autor:

Fecha de

Creación:25-ene-12 Fecha de la Última Modificación: 25-mar-13

Actor(es):

Descripción:

Activar evento:

Poscondiciones:

Información para los pasos

1El administrador/usuario se autentifica en la

Aplicación Web.

2Desde la vista de "Actividades" elige

"Gráficas".

3Se despliegan los estados de las actividades

en forma de gráfica.Gráficas de Pareto

Escenario de

Alterno (1):

Escenario de

Fracaso (1):

Escenario de

Fracaso (2):

Prioridad:

Suposiciones:

Alta

Administrador, Usuario

El Aplicación Web no pueda conectarse a la base de datos en la nube.

-La computadora debe tener conexión a internet.

-Conexión con la base de datos.

-Iniciar sesión

La computadora no tenga conexión con internet.

Se grafican las actividades terminadas, suspendidas o canceladas.

Pasos

No existen actividades con el estado terminada, suspendida o cancelada.

Escenario

Principal de

éxito:

CU 8

El administrador/usuario desde la Aplicación Web en la vista de "Actividades", entra

a "Gráficas".

Precondiciones

:

"Graficar Estadísticas"

El administrador o usuario despliega información sobre las actividaes terminadas,

suspendidas o canceladas; todo esto en forma gráfica.

Julio Alberto Prisco Pastrana

Page 144: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

134

Page 145: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

135

Anexo C: Aplicación Móvil

Page 146: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

136

En seguida se muestran los diferentes diseños obtenidos al realizar la aplicación

móvil, el orden de presentación es igual al del Anexo B:

Diagrama de Caso de Uso.

Explicación del Caso de Uso.

Diagrama(s) de Secuencia.

Page 147: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

137

Page 148: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

138

ID:

Nombre del

Caso de Uso:

Autor:

Fecha de

Creación:25-ene-12 Fecha de la Última Modificación: 10-feb-12

Actor(es):

Descripción:

Activar evento:

Precondiciones

:

Poscondiciones:

Información para los pasos

1El usuario accede a la aplicación desde un

dispositivo móvil.

2

Introduce su usuario y contraseña en los

campos

correspondientes.

3 Presiona el botón "Entrar"

4 La aplicación verifica los datos.

Verifica que el usuario

exista y que la

contraseña sea la

correcta.

5 Inicia sesión de manera correcta

Escenario de

Fracaso (1):

Escenario de

Fracaso (2):

Prioridad:

Suposiciones:

CU 1

El usuario oprime el botón para autentificarse.

Escenario

Principal de

éxito:

"Autentificación de datos del usuario"

El usuario requiere autentificar sus datos para poder iniciar sesion.

Julio Alberto Prisco Pastrana

Alta

Usuario

El usuario no está registrado.

-Su dispositivo debe tener conexión a internet y a la base de datos.

-El usuario debe estar registrado.

El usuario introduce de manera errónea su usuario y/o contraseña

Autentificación realizada correctamente

Pasos

Page 149: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

139

Page 150: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

140

Page 151: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

141

ID:

Nombre del

Caso de Uso:

Autor:

Fecha de

Creación:26-mar-13 Fecha de la Última Modificación: 26-mar-13

Actor(es):

Descripción:

Activar evento:

Precondiciones:

Poscondiciones:

Información para los pasos

1El usuario accede a la aplicación desde un

dispositivo móvil.

2

Introduce su usuario y contraseña en los

campos

correspondientes.

3 Presiona el botón "Entrar"

Se verifica que el usuario

exista y que la

contraseña sea la

correcta.

4 Se despliega la pestaña "Hoy"

Se consulta la base de

datos y se obtienen las

actividades cuya fecha

sea menor o igual a la

fecha actual.

Escenario

Alterno (1):

Escenario

Alterno (2):

Escenario de

Fracaso (1):

Escenario de

Fracaso (2):

Prioridad:

Suposiciones:

CU 2

El usuario inicia sesión o cuando el usuario toca la pestaña "Hoy" de la aplicación

móvil.

Escenario

Principal de

éxito:

"Consultar Pestaña Hoy"

El usuario consulta la pestaña "Hoy" de la aplicación móvil.

Julio Alberto Prisco Pastrana

Alta

Usuario

El usuario no está registrado.

-El dispositivo debe tener conexión a internet y a la base de datos.

-El usuario debe estar registrado.

-El usuario debe haberse autentificado.

El usuario introduce de manera errónea su usuario y/o contraseña

Se despliegan las actividades cuya fecha sea menor o igual a la fecha actual.

Pasos

No se despliega ninguna actividad porque no hay actividades cuya fecha sea menor

o igual a la fecha actual.

No hay alguna actividad asignada al usuario.

Page 152: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

142

Page 153: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

143

Page 154: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

144

ID:

Nombre del

Caso de Uso:

Autor:

Fecha de

Creación:26-mar-13 Fecha de la Última Modificación: 26-mar-13

Actor(es):

Descripción:

Activar evento:

Precondiciones:

Poscondiciones:

Información para los pasos

1El usuario accede a la aplicación desde un

dispositivo móvil.

2

Introduce su usuario y contraseña en los

campos

correspondientes.

3 Presiona el botón "Entrar"

Se verifica que el usuario

exista y que la

contraseña sea la

correcta.

4 Se despliega la pestaña "Hoy"

Se consulta la base de

datos y se obtienen las

actividades cuya fecha

sea menor o igual a la

fecha actual.

5 Toca la pestaña "Planes"

Se consulta la base de

datos y se obtienen los

planes que tiene

asignados el usuario.

Escenario

Alterno (1):

Escenario de

Fracaso (1):

Escenario de

Fracaso (2):

Prioridad:

Suposiciones:

Escenario

Principal de

éxito:

Alta

Usuario

El usuario no está registrado.

-El dispositivo debe tener conexión a internet y a la base de datos.

-El usuario debe estar registrado.

-El usuario debe haberse autentificado.

-El usuario debe tener asignado al menos un plan de trabajo.

El usuario introduce de manera errónea su usuario y/o contraseña

Se despliegan los planes de trabajo del usuario

Pasos

No se despliega ningún plan porque no hay planes asignados al usuario.

CU 3

El usuario toca la pestaña "Planes" de la aplicación móvil.

"Consultar Pestaña Planes"

El usuario consulta la pestaña "Planes" de la aplicación móvil.

Julio Alberto Prisco Pastrana

Page 155: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

145

Page 156: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

146

Page 157: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

147

ID:

Nombre del

Caso de Uso:

Autor:

Fecha de

Creación:26-mar-13 Fecha de la Última Modificación: 26-mar-13

Actor(es):

Descripción:

Activar evento:

Precondiciones:

Poscondiciones:

Información para los pasos

1El usuario accede a la aplicación desde un

dispositivo móvil.

2

Introduce su usuario y contraseña en los

campos

correspondientes.

3 Presiona el botón "Entrar"

Se verifica que el usuario

exista y que la

contraseña sea la

correcta.

4 Se despliega la pestaña "Hoy"

Se consulta la base de

datos y se obtienen las

actividades cuya fecha

sea menor o igual a la

fecha actual.

5 Toca la pestaña "Pendientes"

Se consulta la base de

datos y se obtienen las

actividades cuyo estado

sea "Suspendida" o que

la fecha de inicio sea

menor a la actual.

Escenario

Alterno (1):

Escenario de

Fracaso (1):

Escenario de

Fracaso (2):

Prioridad:

Suposiciones:

CU 4

El usuario toca la pestaña "Pendientes" de la aplicación móvil.

"Consultar Pestaña Pendientes"

El usuario consulta la pestaña "Pendientes" de la aplicación móvil.

Julio Alberto Prisco Pastrana

Escenario

Principal de

éxito:

Alta

Usuario

El usuario no está registrado.

-El dispositivo debe tener conexión a internet y a la base de datos.

-El usuario debe estar registrado.

-El usuario debe haberse autentificado.

-El usuario debe tener asignado al menos un plan de trabajo.

El usuario introduce de manera errónea su usuario y/o contraseña

Se despliegan las actividades pendientes del usuario

Pasos

No se despliega ningún pendiente porque el usuario no tiene actividades

pendientes.

Page 158: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

148

Page 159: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

149

Page 160: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

150

ID:

Nombre del

Caso de Uso:

Autor:

Fecha de

Creación:25-ene-12 Fecha de la Última Modificación: 05-mar-12

Actor(es):

Descripción:

Activar evento:

Poscondiciones:

Información para los pasos

1Desde el dispositivo móvil, el usuario solicita

las actividades que puede cronometrar.

2

El usuario visualiza la lista de actividades.

Las actividades están en orden decreciente,

esto es, de la actividad más reciente a la

actividad más antigüa en estado suspendido.

3 Elige la actividad a desarrollar.

4Se activa el reloj para cronometrar el tiempo

de desarrollo de la actividad seleccionada.

El reloj debe detenerse al

momento de que se

lance un evento para que

la actividad bajo

desarrollo sea

interrumpida, terminada,

cancelada o suspendida.

Escenario de

Fracaso (1):

Escenario de

Fracaso (2):

Prioridad:

Suposiciones:

Escenario

Principal de

éxito:

CU 5

El usuario desde el dispositivo móvil presiona el botón "iniciar la actividad".

Precondiciones

:

"Cronometrar Actividades"

El usuario requiere cronometrar cada una de sus actividades con la aplicación

móvil.

Julio Alberto Prisco Pastrana

Alta

Usuario

El usuario quiera iniciar una actividad que ya esté inicializada.

-El usuario debe de estar autentificado.

-El usuario previamente debió sincronizar su base de datos para poder bajar sus

actividades.

-Debe existir al menos una actividad en el catálogo.

El usuario no tenga actividades que cronometrar.

-Se comienza a cronometrar la actividad

Pasos

Page 161: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

151

Page 162: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

152

Page 163: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

153

ID:

Nombre del

Caso de Uso:

Autor:

Fecha de

Creación:25-ene-12 Fecha de la Última Modificación: 10-feb-12

Actor(es):

Descripción:

Activar evento:

Poscondiciones:

Información para los pasos

1El usuario accede a la aplicación desde un

dispositivo móvil.

2 Selecciona el botón registrar.

3 Ingresa sus datos.

Nombre, apellido paterno,

apellido materno, email,

y contraseña.

4 La aplicación verifica su datos.

Verifica que no haya otro

usuario registrado con el

nombre o con el mismo

email.

5 Se registra en la base de datos.

Escenario de

Alterno (1):

Escenario de

Fracaso (1):

Escenario de

Fracaso (2):

Escenario de

Fracaso (3):

Prioridad:

Suposiciones:

El usuario ya se registro anteriormente.

Alta

Usuario

La aplicación no pueda conectarse a la base de datos en la nube.

-Su dispositivo debe tener conexión a internet y a la base de datos.

El dispositivo móvil no tenga conexión con internet.

-Registro exitoso del usuario.

Pasos

Los datos ingresados son incorrectos, el usuario deberá introducir datos correctos.

CU 6

El usuario desde su aplicación presiona el botón registrar.

Precondiciones:

Escenario

Principal de

éxito:

"Registrar Usuario"

Un usuario se da de alta en el sistema desde la aplicación.

Julio Alberto Prisco Pastrana

Page 164: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

154

Page 165: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

155

Page 166: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

156

ID:

Nombre del

Caso de Uso:

Autor:

Fecha de

Creación:26-mar-13 Fecha de la Última Modificación: 26-mar-13

Actor(es):

Descripción:

Activar evento:

Precondiciones:

Poscondiciones:

Información para los pasos

1El usuario accede a la aplicación desde un

dispositivo móvil.

2

Introduce su usuario y contraseña en los

campos

correspondientes.

3 Presiona el botón "Entrar"

Se verifica que el usuario

exista y que la

contraseña sea la

correcta.

4 Se despliega la pestaña "Hoy"

Se consulta la base de

datos y se obtienen las

actividades cuya fecha

sea menor o igual a la

fecha actual.

5 Toca la pestaña "Más"

Se despliegan las

opciones de la aplicación

móvil (Acerca,

Sincronización y Cuenta)

Escenario de

Fracaso (1):

Escenario de

Fracaso (2):

Prioridad:

Suposiciones:

Escenario

Principal de

éxito:

Alta

Usuario

El usuario no está registrado.

-El dispositivo debe tener conexión a internet y a la base de datos.

-El usuario debe estar registrado.

-El usuario debe haberse autentificado.

El usuario introduce de manera errónea su usuario y/o contraseña

Se despliegan las opciones de la aplicación móvil

Pasos

CU 7

El usuario toca la pestaña "Más" de la aplicación móvil.

"Consultar Pestaña Más"

El usuario consulta la pestaña "Más" de la aplicación móvil.

Julio Alberto Prisco Pastrana

Page 167: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

157

Page 168: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

158

Referencias

Artículos:

[1] Sempere Ripoll, Francisca. “Diseño e Implementación de Aplicaciones

Informáticas para la Medición de Tiempos”. Congreso de Ingeniería de

Organización Industrial, ISBN: 84-8878-352-3, Sevilla, 2001

[3] Salvetto, Pedro. “Métodos Formales de Estimación de Tiempo y Esfuerzo

Adaptables a los Cambios en Proyectos Software”. Artículo, IX Jornadas de

Informática e Investigación Operativa, Montevideo, Uruguay, 2004.

[4] Pino, Francisco. “Revisión de Mejora de Procesos Software en Micro,

Pequeñas y Medianas Empresas”. Artículo, Revista Española de Innovación,

Calidad e Ingeniería del Software, ISSN (Versión en línea): 1885-4486, Vol. 2, No.

1, 2006. Madrid, España.

[5] Rico, Lázaro. “Técnicas Utilizadas para el Estudio de Tiempos: Un Análisis

Comparativo”. Artículo, Revista Cultura, Ciencia y Tecnología (CULCyT), Año 2,

No. 11, ISSN: 2007-0411, Ciudad Juárez, Chihuahua, Diciembre del 2005.

Tesis:

[2] Castillo Rivas, Oscar Alexis. “Estudio de Tiempos y Movimientos en el Proceso

de Producción de una Industria Manufacturera de Ropa”. Trabajo de graduación

para obtener el título de Ingeniero Industrial, Guatemala, Febrero del 2005.

Sitios Web:

Page 169: Centro Nacional de Investigación y Desarrollo … Julio Alberto... · Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción Industrial 2 Aprovechando

Cronometraje de Actividades de Proceso de Software, Empresariales o de Producción

Industrial

159

[6] COCOMO: http://www.softstarsystems.com/overview.htm, visitada por última

vez el 17 de octubre del 2011. COCOMO II:

http://csse.usc.edu/csse/research/COCOMOII/cocomo_main.html, visitada por

última vez el 17 de octubre del 2011.

[7] Process Dashboard: http://www.processdash.com/background, visitada por

última vez el 17 de octubre del 2011.

Cockburn, A. (2008, 06 19). Alistair.Cockburn.us. Retrieved 04 29, 2013, from http://alistair.cockburn.us/Hexagonal+architecture

Bibliografía

Android. (29 de Febrero de 2012). Android Developers. Recuperado el 5 de Marzo de 2012, de http://developer.android.com/guide/basics/what-is-android.html

Gironés, J. (2011). el gran libro de Android. Barcelona: Alfaomega. Maynard, H. B. (1968). MANUAL DE INGENIERÍA DE LA PRODUCCIÓN

INDUSTRIAL. México: EDITORIAL REVERTÉ.