Beruflich Dokumente
Kultur Dokumente
DECLARACIN
Nosotros, Andrango Quinchiguango Edison Alexis y Calvache Tapia Paul Alejandro,
declaramos bajo juramento que el trabajo aqu descrito es de nuestra autora; que no
ha sido previamente presentada para ningn grado o calificacin profesional; y, que
hemos consultado las referencias bibliogrficas que se incluyen en este documento.
__________________________________
___________________________
CERTIFICACIN
Certifico que el presente trabajo fue desarrollado por Andrango Quinchiguango Edison
Alexis y Calvache Tapia Paul Alejandro, bajo mi supervisin.
________________________________________
Ing. Bolvar Oswaldo Paln Tamayo. Msc
DIRECTOR DE PROYECTO
AGRADECIMIENTO
Agradezco a cada uno de los profesores que han aportado con sus enseanzas
durante toda la carrera, especialmente a esos que disfrutan de compartir sus
conocimientos y que se esfuerzan en crear mejores profesionales y personas da a
da. A mi familia que constantemente me ha empujado para culminar este proyecto y
a Dios ya que l siempre est presente.
Especial y finalmente a mi padre Juan el cual ha hecho posible todo esto, desde mi
ingreso, transcurso y salida en la universidad, nunca tendr como agradecerle lo
suficiente.
Edison Alexis
AGRADECIMIENTO
A Dios por darme la fuerza para levantarme despus de cada tropiezo y ensearme
que las cosas se obtienen con esfuerzo y trabajo.
A mi Madre que se esforz, para cumplir cada una de mis necesidades y nunca
desmayo.
A mi novia que me dio otra oportunidad para alcanzar mis sueos, que me trajo
esperanza y amor, ella es la cereza en mi pastel.
Al Msc. Bolvar Palan, director de tesis y mentor, por su gua para la culminacin de
esta etapa de la vida.
Pal
DEDICATORIA
Dedico este proyecto a todos los estudiantes que buscan culminar sus estudios, para
que sepan que una persona comn y corriente tambin puede triunfar, un poco de
esfuerzo y dedicacin es todo lo que se necesita, de igual manera este proyecto y el
posterior ttulo que obtenga lo dedico a Dios que me ha brindado la oportunidad de
pertenecer a una gran familia, conocer excelente amigos y personas y ser parte de
esta reconocida institucin educativa.
Edison Alexis
DEDICATORIA
Dedico a Dios porque de l es la gloria y es quien puso en mi voluntad, inteligencia,
honestidad y amor, me formo primero como persona para luego formarme como
profesional
A mi Madre porque este es un triunfo, una ilusin y un pago a todo el sacrificio realizado
durante toda su vida.
A mi Padre, que ya tiene un hijo Ingeniero de la Escuela Politcnica Nacional del cual
sentirse orgulloso.
A mi Novia Greysi, que esto es uno de los muchos xitos que nos esperan juntos
siempre pensando en una vida mejor para los dos.
A mi hermana Michelle, que sea un ejemplo para ella que con esfuerzo y constancia
se logra.
A mis enanos Matas y Jos Daniel, que uno como padre siempre espera que los hijos
nos superen.
Pal
CONTENIDO
ESCUELA POLITCNICA NACIONAL .......................................................................................................... 1
CONTENIDO .......................................................................................................................................... 8
INTRODUCCIN ............................................................................................................................. 16
1
1.1.1.2
1.1.1.2.1
1.1.1.2.2
1.1.1.2.3
1.1.1.2.4
1.1.2
1.1.2.1
1.1.2.2
1.1.2.3
1.1.2.4
1.1.2.5
1.1.2.6
1.2
1.2.1
1.2.2
DESCRIPCIN DE LA METODOLOGA DE DESARROLLO (EXTREME
PROGRAMMING) ............................................................................................................................ 33
1.2.2.1
Exploracin ....................................................................................................................... 35
1.2.2.2
1.2.2.3
Iteraciones .......................................................................................................................... 36
1.2.2.4
Produccin.......................................................................................................................... 37
1.2.2.5
Valores XP ......................................................................................................................... 38
1.2.2.6
Roles XP............................................................................................................................. 39
1.3
2.
1.3.1
1.3.2
1.3.2.1
1.3.2.2
1.3.3
COMPONENTES MVILES............................................................................................ 43
1.3.3.1
1.3.3.2
1.3.3.3
1.3.4
1.3.4.1
PowerDesigner ................................................................................................................... 45
2.2.1
ESCENARIO INICIAL...................................................................................................... 47
2.2.2
2.2.2.1
2.2.2.2
2.2.3
2.2.3.1
2.3
2.3.1
2.3.2
2.3.3
2.3.4
2.3.4.1
2.3.4.2
2.3.4.3
2.3.4.4
2.3.4.5
10
2.3.4.5.1
Navegacin ..................................................................................................................... 95
2.3.4.5.2
Interfaces ........................................................................................................................ 96
2.3.4.6
2.3.4.6.1
2.4
2.4.1
2.4.2
2.4.3
2.4.4
2.4.5
2.4.6
2.4.6.1
2.4.6.2
2.4.6.3
2.4.6.4
2.5
3.
2.5.1
2.5.2
2.5.3
2.5.3.1
2.5.3.2
2.5.3.3
CAPTULO III: EVALUACIN DEL SISTEMA DENTRO DEL CASO DE ESTUDIO ........ 144
3.1
3.1.1
3.2
3.2.1
3.2.1.1
3.2.1.2
3.2.1.3
3.2.1.4
11
3.2.1.5
3.3
3.3.1
3.3.2
3.3.3
3.3.4
3.3.5
3.4
3.4.1
3.4.2
3.4.2.1
3.4.2.2
4.
4.2
A.
B.
C.
D.
12
NDICE DE FIGURAS
Figura 1.1 Comparativa sobre uso de celulares entre rango de edades ............. 20
Figura 1.2 Edad de los encuestados ................................................................... 27
Figura 1.3 Uso de sistema operativo mvil ......................................................... 28
Figura 1.4 reas que presentan problemas ........................................................ 29
Figura 1.5 Porcentaje de aceptacin de opciones adicionales ............................ 30
Figura 1.6 Flujo de un Proyecto XP ..................................................................... 34
Figura 1.7 Arquitectura de Servidor Web y Aplicacin Mvil ............................... 41
Figura 2.1 Asignacin de Roles........................................................................... 47
Figura 2.2 Diagrama de paquetes ....................................................................... 48
Figura 2.3 Arquitectura del Sistema .................................................................... 86
Figura 2.4 Despliegue de la aplicacin ................................................................ 87
Figura 2.5 Diseo de la Base de Datos Movil...................................................... 89
Figura 2.6 Navegacin de la aplicacin ............................................................... 95
Figura 2.7 Log in ................................................................................................. 96
Figura 2.8 Men .................................................................................................. 97
Figura 2.9 Horario ............................................................................................... 98
Figura 2.10 Tareas .............................................................................................. 99
Figura 2.11 Detalle Tarea A .............................................................................. 100
Figura 2.12 Detalle Tarea B .............................................................................. 100
Figura 2.13 Eventos .......................................................................................... 101
Figura 2.14 Asignaturas .................................................................................... 102
Figura 2.15 Detalle Asignatura .......................................................................... 103
Figura 2.16 Profesor .......................................................................................... 104
Figura 2.17 Tareas Asignatura .......................................................................... 105
Figura 2.18 Calificaciones Asignatura ............................................................... 106
Figura 2.19 Calificaciones ................................................................................. 107
Figura 2.20 Configuracin ................................................................................. 108
Figura 2.21 Diagrama de Grantt. Iteracin Cero ............................................... 110
Figura 2.22 Diagrama de Grantt. Iteracin Cero ............................................... 110
13
14
15
NDICE DE TABLAS
16
INTRODUCCIN
El presente proyecto de titulacin plantea el desarrollo de un sistema de gestin de
informacin acadmica para estudiantes universitarios en dispositivos mviles. El
proyecto se realiz con la metodologa gil XP por su flexibilidad durante todo el ciclo
de vida del software, el mismo se nombr ACADEMIA. El contenido del proyecto es el
siguiente:
Captulo II: Desarrollo Del Sistema Con La Metodologa XP. Describe a detalle las
etapas del desarrollo con la metodologa XP (exploracin, planificacin, iteraciones y
produccin) y los estndares que se usaron en el desarrollo de ACADEMIA
17
De momento podra parecer que se han cubierto todos los campos referentes a la
informacin que un estudiante universitario puede requerir, pero si nos fijamos un
poco, notaremos que no se ha mencionado en ningn momento informacin referente
a las tareas y mtodos de evaluacin en general, para esto las unidades educativas
18
ENCUESTA
Breve descripcin
La encuesta como procedimiento de investigacin, ayuda a la recopilacin de datos
sobre un tema especfico en base a un grupo de preguntas (cuestionario).
19
El trabajo de campo.
El trabajo de campo hace referencia al modo de aplicacin del cuestionario
sobre la poblacin objeto de estudio, tomando en cuenta las limitantes como el
tiempo, costos, y tomando en cuenta el tipo de objetivos que se busca y el tipo
de poblacin a analizar.
El cuestionario.
El cuestionario comienza con la creacin de bancos de preguntas
estandarizadas para realizar cuestionarios de prueba y utilizar el tipo de
pregunta adecuada dependiendo del tipo de informacin/datos necesarios.
El anlisis.
El anlisis destaca como debemos tratar la informacin/datos obtenidos al final
del trabajo de campo, como validar la informacin o calcular la fiabilidad, qu
hacer frente a la no respuesta y como analizar la informacin para obtener una
adecuada interpretacin de la misma.
1.1.1.1
Diseo de la encuesta
20
Objetivo de la Encuesta
El objetivo de la siguiente encuesta es determinar la problemtica de la gestin de
informacin acadmica para estudiantes universitarios.
Aplicacin Mvil
Como precedente se ha tomado en cuenta la cantidad de estudiantes universitarios
que posee un dispositivo mvil, para lo cual se considera que un estudiante
universitario oscila en un rango de edades de entre los 17 a 25 aos en una carrera
de pregrado. En la Figura 1.1 observamos que hasta el 2013 ms del 60% de la
poblacin comprendida entre el rango de edades de 16 a 24 aos poseen un
dispositivo mvil y desde los 25 aos en adelante dicho porcentaje supera el 75%.
Porcentaje
70
60
50
40
30
20
10
0
2010
2011
2012
2013
16 a 24 aos
56,3
60,3
63,7
62,8
25 a 34 aos
68,2
71,5
77,6
76,5
21
1.1.1.2
1.1.1.2.1
Temas necesarios:
Preguntas
1. Su edad se encuentra entre
o 18 -20 aos
o 20 -25 aos
o 25 -30 aos
o Ms de 30 aos
22
2. Gnero
o Masculino
o Femenino
23
1.1.1.2.2
2. Gnero
o Masculino
o Femenino
24
25
1.1.1.2.3
Seleccin de la muestra
Tamao de la muestra
Como se explic anteriormente la encuesta ser aplicada a los estudiantes de la
Facultad de Ingeniera en Sistemas de la Escuela Politcnica Nacional del Ecuador.
Este tamao de muestra es la cantidad de sujetos de una poblacin con los cuales
estadsticamente se puede obtener datos representativos sobre un tema concreto.
Smbolo Descripcin
Valor
Valor a calcular
474 *
25%
26
Smbolo Descripcin
P
Valor
2.58 *
Elaborado por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
Clculo:
Redondeando:
27
1.1.1.2.4
Ejecucin de la encuesta
1.1.2.1
Para afirmar que los estudiantes encuestados se encuentran dentro del rango de
edades de gente poseedora de dispositivos mviles, se pregunt la edad de los
encuestados. En la Figura 1.2 se observan las respuestas de los encuestados.
Edad (aos)
Porcentaje
Menos de 18
4%
18 20
8%
21 25
72%
26 30
16%
Ms de 30
0%
Elaborado por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
28
1.1.2.2
Sistema Operativo
Porcentaje
Android
69.6%
Windows Phone
8.7%
Ios
4.3%
Otros
17.4%
Elaborado por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
1.1.2.3
Esta es una pregunta de formato abierto, por lo cual para mayor facilidad de
comprensin se agruparon las respuestas en 3 secciones que son:
29
1.1.2.4
Elaborado por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
1.1.2.5
30
Notificacin
Eventos culturales y acadmicos
Men de la cafetera
1.1.2.6
En base a las respuestas que han dado los estudiantes universitarios, se han realizado
las siguientes conclusiones.
Se necesita una aplicacin mvil que:
31
Se escogi la metodologa XP ya que cumple con los aspectos que se busca para el
desarrollo de una aplicacin mvil con facilidad de comunicacin tanto entre el equipo
de trabajo y el cliente que forma parte del mismo, adems de permitir conocer de
manera clara los requerimientos y permitiendo agregar y modificar la funcionalidad del
producto final.
32
En la Tabla 1.2 contrastamos varias prcticas XP con los aspectos necesarios para el
desarrollo del proyecto.
Pequeas
Diseo
Desarrollo
Refacto
Programacin
Integracin
entregas
sencillo
previamente
rizacin
en parejas
continua
probado
Corto tiempo de
desarrollo
Documentacin
reducida
Fcil adaptacin
a cambios
Equipo
de
trabajo de dos
personas
Integracin
sencilla
Elaborado por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
33
1.2.1 VENTAJAS
Las ventajas que ofrece la Programacin Extrema al desarrollo del presente proyecto
son:
Las necesidades del usuario son entendidas con mayor exactitud ya que el
usuario forma parte del equipo de trabajo.
Por otro lado, los principios como la simplicidad, refactorizacin y coraje son muy
convenientes al momento de desarrollar el proyecto, ya que permiten generar una
visin clara del funcionamiento y estructura del mismo, generar un cdigo sencillo de
entender y mantener, y cumplir con las tareas que se especifican en las iteraciones de
manera que se obtenga como resultado un producto que satisfaga las necesidades y
exigencias del usuario final.
34
Historias de
Usuario
Requerimientos
Nueva Historia de
Usuario
Errores
Aprobacin del
cliente
Metfora del
Sistema
pice
arquitectnico
Plan de
Entrega
Planificacin de
entregas
ltima Versin
Pruebas de
Aceptacin
Iteracin
Pequea
Entrega
Siguiente
Iteracin
Estimaciones
Inciertas
Estimaciones
pice
FASE DE
EXPLORACIN
FASE DE
PLANIFICACIN
ITERACIN
FASE DE PRODUCCIN
Elaborado por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
35
1.2.2.1
Exploracin
La etapa de exploracin permite que los desarrolladores tengan una idea clara del
problema(s) al cual se busca dar solucin o apoyo mediante el desarrollo de un
sistema, producto, etc.
Prototipo
Sirve para conceptualizar de manera general el problema, es un primer
bosquejo de la solucin un tanto impreciso.
Historias de Usuario
Una historia de usuario es una unidad o un elemento que describe de forma
breve y sencilla una funcionalidad especfica del sistema, escrita en lenguaje
natural con el objetivo de ser comprendida tanto por los usuarios como por los
integrantes del equipo de trabajo (mientras ms corta sea mejor). [4]
36
1.2.2.2
Planificacin de la Entrega
Planificacin de Entregas
A las historias de usuario les asigna una prioridad o valor con relacin al
negocio, los miembros del equipo revisan las historias de usuario y les asignan
un costo (tiempo de desarrollo), si este sobre pasa las 3 semanas de
desarrollo se le pide al cliente que divida la historia en historias ms pequeas
para luego nuevamente asignarle prioridad y costo.
Prototipo
Para estimar el costo de una funcionalidad desconocida por el equipo XP, se
realizan pequeos prototipos que validen dicha funcionalidad
1.2.2.3
Iteraciones
37
Pruebas: las pruebas deben elaborarse de tal manera que sea fcil realizarlas
repetidamente, las pruebas de integracin y validacin deberan hacerse a
diario. Las pruebas de aceptacin estn establecidas por el cliente para validar
las caractersticas y la funcionalidad que son visibles y verificables. [5]
1.2.2.4
Produccin
Como fase final, una vez se cumple con las tareas definidas en cada iteracin y
superadas las pruebas de aceptacin (definidas por el cliente), se tiene como resultado
un entregable funcional.
38
1.2.2.5
Valores XP
Los valores en XP son importantes ya que definen las caractersticas y/o cualidades
necesarias para los miembros del equipo de trabajo. En la Tabla 1.3 se describen estos
valores.
Valor
Descripcin
Comunicacin
Respeto
Elaborado por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
39
1.2.2.6
Roles XP
Programador
Capacidad de comunicacin.
Cliente
Define especificaciones.
Encargado de Pruebas
40
Recoge, analiza y publica informacin sobre la marcha del proyecto sin afectar
demasiado el proceso.
Entrenador (Coach)
Experto en XP.
Consultor
41
COMPONENTE MVIL
Elaborado por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
42
Web:
de
modo
que
se
permite
varios
usuarios
acceder
Mvil:
43
IIS es una plataforma web unificada que integra IIS, ASP.NET, Windows
Communication Foundation y Windows SharePoint Services. IIS 7 permite compartir
informacin con usuarios en Internet, en una intranet o en una extranet. [12]
Por la descripcin antes mencionada, por la experiencia en el uso de este servidor web
y adems porque se escogi que el web services sea diseado en ASP.NET, este es
el mejor servidor web que se puede usar para el desarrollo de esta solucin en
Windows.
1.3.2.2
El lenguaje para el desarrollo para la parte web va ser en C# con la tecnologa ASP
debido a que toda la solucin se va desarrollar con productos Microsoft por la facilidad
de uso de estos productos y la experiencia en los mismos
Java es la solucin para los dispositivos mviles con sistema operativo Android, el
desarrollo de aplicaciones mviles con Java se ha visto potenciado gracias al trabajo
de Google tanto en sus aportaciones para el lenguaje como sus herramientas, APIs y
frameworks que hacen del desarrollo mvil una experiencia ms amigable. No sin
olvidar la confianza que ofrece Java como lenguaje de programacin presente en el
mercado ya desde hace un buen tiempo, lo que lo convierte en un lenguaje de
programacin confiable ya que ha sido probado por millones de desarrolladores.
Existen otros lenguajes de alto nivel que permiten el desarrollo de aplicaciones mviles
para Android, pero ninguna nos permite profundizar tanto como lo es Java.
44
Ventajas:
Desarrollo de aplicaciones ya disponibles en la tienda.
Manejo sencillo de los recursos del dispositivo mvil.
Compatibilidad con una gran cantidad de libreras externas.
Programacin orientada a objetos, la cual es de nuestro conocimiento.
1.3.3.2
Ventajas:
1.3.3.3
Se ha seleccionado SQLite por ser multiplataforma y cumplir con los estndares (en
su mayora) SQL92 por lo que su sintaxis y forma de uso casi no posee curva de
aprendizaje para los conocedores de SQL y MySql. SQLite se puede usar en modo
ventana de comandos (Shell) o embebido en aplicaciones de cdigo (casi cualquier
lenguaje de programacin directamente o indirectamente) por ejemplo C, C++, etc. [11]
45
Este gestor de base de datos ya viene embebido en Android por lo cual no se necesita
software adicional en nuestro dispositivo y es muy ligero.
PowerDesigner
Una herramienta completa para el diseo de una base de datos, cuenta con todos los
elementos para generar modelos y personalizarlos de la manera ms minuciosa
generando as modelos que se adapten a nuestras necesidades, adems de permitir
la generacin de archivos de bases de datos, diagramas en formato de imagen,
realizar pruebas, etc. Por la experiencia que se tiene en el uso de esta herramienta ha
sido seleccionada.
46
Programador
Responsable de la codificacin, diseo (refactorizacin, simplicidad) y pruebas del
proyecto.
Cliente
Es el responsable de escribir las historias de usuario y probar las funcionalidades que
se desarrollan en cada iteracin, a fin de retroalimentar al equipo de desarrollo y
encontrar fallas en dicha entrega. Se considera al cliente como parte del grupo de
desarrollo.
Encargado de Pruebas
Se encarga de ayudar al cliente en la preparacin de las pruebas funcionales.
Entrenador (Coach)
Es el experto en XP, responsable del proceso en su conjunto que identifica las
desviaciones y reclama atencin sobre las mismas guiando al grupo de forma indirecta
(sin daar su seguridad ni confianza).
47
Asignacin de Roles
En base a la descripcin y a las cualidades de cada miembro del equipo, se han
asignado los roles ms adecuados para cada uno de la siguiente manera.
Elaborado por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
2.2
EXPLORACIN
48
Informacin Asignaturas
Informacin Tareas
Informacin Calificaciones
Profesor
Informacin Ev entos
Estudiante
Informacin Horario
Configuracin
Administrador
Elaborado por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
Requerimientos tcnicos
49
Requerimientos Mnimos
Computador
Procesador Intel Core i7 2.2Ghz
RAM 8 GBs
Disco duro 100 GBs
Sistema operativo Windows 7 o posterior
Dispositivo mvil
Sistema operativo Android 4.2 (JELLY_BEAN)
Disponible conexin a datos o redes WIFI.
Resolucin 480 x 800 pixel
Soporte USB Host
2.2.2.2
Supuestos y dependencias
50
2.2.3.1
Perfiles de usuario
Nota: Los siguientes usuarios no utilizan la aplicacin mvil, sin embargo, es necesaria
su intervencin en la parte Web para que la aplicacin mvil cuente con la informacin
necesaria para su completo funcionamiento.
51
HISTORIAS DE USUARIO
Nos permitirn detallar de manera ms entendible los requerimientos del cliente,
aadiendo una estimacin de esfuerzo y prioridad asignada por el grupo de trabajo
formado por representantes de distintas reas relacionadas con el proyecto.
FORMATO
Historia de Usuario
Nmero:
Usuario:
Nombre de Historia:
Prioridad en Negocio:
Puntos Estimados:
Riesgo en Desarrollo:
Iteracin Asignada:
Descripcin:
Observaciones:
52
Historia de Usuario
Nmero: 01
Usuario: Estudiante
Puntos Estimados:
3 das
Historia de Usuario
Nmero: 02
Usuario: Estudiante
Puntos Estimados:
2 das
Iteracin Asignada: 2
53
Historia de Usuario
Nmero: 03
Usuario: Estudiante
Puntos Estimados:
2 das
Iteracin Asignada: 2
Historia de Usuario
Nmero: 04
Usuario: Estudiante
Iteracin Asignada: 2
54
Historia de Usuario
Nmero: 05
Usuario: Estudiante
Puntos Estimados:
2 das
Iteracin Asignada: 2
Historia de Usuario
Nmero: 06
Usuario: Estudiante
Puntos Estimados:
2 das
Iteracin Asignada: 2
55
Historia de Usuario
Nmero: 07
Usuario: Estudiante
Puntos Estimados:
2 das
Iteracin Asignada: 3
56
Historia de Usuario
Nmero: 08
Usuario: Estudiante
Puntos Estimados:
3 das
Iteracin Asignada: 3
57
Historia de Usuario
Nmero: 09
Usuario: Estudiante
Puntos Estimados:
2 das
Iteracin Asignada: 3
o Calificacin 2
o Nombre de la
o Calificacin 3
asignatura
o Total
o Calificacin 1
o Estado
Observaciones:
Historia de Usuario
Nmero: 10
Usuario: Estudiante
Puntos Estimados:
4 das
Iteracin Asignada: 3
58
Historia de Usuario
Nmero: 11
Usuario: Estudiante
Puntos Estimados:
2 das
Riesgo en
Desarrollo: Medio
Iteracin Asignada: 3
Historia de Usuario
Nmero: 12
Usuario: Estudiante
Puntos Estimados:
2 das
Iteracin Asignada: 3
Descripcin:
o Asignar tiempo de notificacin
Observaciones: Las notificaciones se despliegan cada da, indicando las
actividades para la fecha actual.
59
TAREAS DE INGENIERA
Tarea de Ingeniera
Nmero: 01
Nombre de Tarea: Preparar ambiente mvil
Prioridad en Negocio: Alta
Puntos Estimados:
1 da
Iteracin Asignada: 0
Tarea de Ingeniera
Nmero: 02
Nombre de Tarea: Preparar ambiente Web
Prioridad en Negocio: Alta
Puntos Estimados:
1 da
Iteracin Asignada: 0
Descripcin: Instalacin de Visual Studio, SQL Server y servidor web (IIS) con su
respectiva configuracin.
60
Tarea de Ingeniera
Nmero: 03
Nombre de Tarea: Diseo del modelo conceptual y fsico
Prioridad en Negocio: Alta
Puntos Estimados:
1 da
Iteracin Asignada: 0
Tarea de Ingeniera
Nmero: 04
Nombre de Tarea: Creacin de la base de datos Web
Prioridad en Negocio: Alta
Puntos Estimados:
1 da
Iteracin Asignada: 0
Descripcin: Creacin de la base de datos en SQL Server a partir del script generado
por Power Designer.
61
Tarea de Ingeniera
Nmero: 05
Nombre de Tarea: Elaboracin del Web Service
Prioridad en Negocio: Alta
Puntos Estimados:
5 da
Iteracin Asignada: 0
Descripcin: Elaboracin del Web Services que devuelve un json con la informacin
necesaria para que sea consumido por la aplicacin mvil.
Tarea de Ingeniera
Nmero: 06
Nombre de Tarea: Creacin de la base de datos mvil
Prioridad en Negocio: Alta
Puntos Estimados:
1 da
Iteracin Asignada: 0
62
Tarea de Ingeniera
Nmero: 07
Nombre de Tarea: Desarrollo de la Interfaz de Usuario para Login
Prioridad en Negocio: Alta
Puntos Estimados:
1 da
Iteracin Asignada: 1
Tarea de Ingeniera
Nmero: 08
Nombre de Tarea: Autentificacin por medio de toquen para la recuperacin de la
informacin
Prioridad en Negocio: Alta
Puntos Estimados:
1 da
Iteracin Asignada: 1
63
Tarea de Ingeniera
Nmero: 09
Nombre de Tarea: Mtodo para la insercin de los datos en SQLlite
Prioridad en Negocio: Alta
Puntos Estimados:
1 da
Iteracin Asignada: 1
Tarea de Ingeniera
Nmero: 10
Nombre de Tarea: Desarrollo de la Interfaz de Usuario para Mostrar las
Asignaturas
Prioridad en Negocio: Alta
Puntos Estimados:
1 da
Iteracin Asignada: 1
Descripcin: Creacin del Layout Asignaturas y programacin del Activity para que
llame al servicio que recupera las asignaturas
64
Tarea de Ingeniera
Nmero: 11
Nombre de Tarea: Desarrollo del Mtodo para recuperar informacin de las
Asignaturas en las que est inscrito el estudiante
Prioridad en Negocio: Alta
Puntos Estimados:
1 da
Iteracin Asignada: 1
Tarea de Ingeniera
Nmero: 12
Nombre de Tarea: Desarrollo de la Interfaz de Usuario para mostrar la informacin
propia de la asignatura seleccionada
Prioridad en Negocio: Alta
Puntos Estimados:
1 da
Iteracin Asignada: 1
65
Tarea de Ingeniera
Nmero: 13
Nombre de Tarea: Desarrollo del Mtodo para recuperar la informacin propia de la
asignatura seleccionada
Prioridad en Negocio: Alta
Puntos Estimados:
1 da
Iteracin Asignada: 1
Tarea de Ingeniera
Nmero: 14
Nombre de Tarea: Desarrollo de la Interfaz de Usuario para mostrar la informacin
del Profesor de la asignatura.
Prioridad en Negocio: Alta
Puntos Estimados:
1 da
Iteracin Asignada: 2
Descripcin: Creacin del Layout Profesor Asignatura y programacin del Activity que
llama al servicio que recupera la informacin del Profesor
66
Tarea de Ingeniera
Nmero: 15
Nombre de Tarea: Desarrollo del Mtodo para recuperar la informacin del
Profesor de la asignatura.
Prioridad en Negocio: Alta
Puntos Estimados:
1 da
Iteracin Asignada: 2
Tarea de Ingeniera
Nmero: 16
Nombre de Tarea: Desarrollo de la Interfaz de Usuario para mostrar las
calificaciones por tarea.
Prioridad en Negocio: Alta
Puntos Estimados:
1 da
Iteracin Asignada: 2
Descripcin: Creacin del Layout para mostrar informacin de las calificaciones por
tarea de la asignatura seleccionada y programacin del Activity.
67
Tarea de Ingeniera
Nmero: 17
Nombre de Tarea: Desarrollo del Mtodo para recuperar la informacin de las
calificaciones por tarea.
Prioridad en Negocio: Alta
Puntos Estimados:
1 da
Iteracin Asignada: 2
Tarea de Ingeniera
Nmero: 18
Nombre de Tarea: Desarrollo de la Interfaz de Usuario para tareas de la Asignatura
Prioridad en Negocio: Alta
Puntos Estimados:
1 da
Iteracin Asignada: 2
Descripcin: Creacin del Layout para mostrar informacin de las tareas aun no
calificadas de la asignatura seleccionada y programacin del Activity.
68
Tarea de Ingeniera
Nmero: 19
Nombre de Tarea: Desarrollo del Mtodo para recuperar tareas de la Asignatura
Prioridad en Negocio: Alta
Puntos Estimados:
1 da
Iteracin Asignada: 2
Tarea de Ingeniera
Nmero: 20
Nombre de Tarea: Desarrollo de la Interfaz de Usuario para listar tareas
Prioridad en Negocio: Alta
Puntos Estimados:
1 da
Iteracin Asignada: 2
Descripcin: Creacin del Layout para mostrar informacin de las tareas del
estudiante y programacin del Activity.
69
Tarea de Ingeniera
Nmero: 21
Nombre de Tarea: Desarrollo del Mtodo para recuperar tareas
Prioridad en Negocio: Alta
Puntos Estimados:
1 da
Iteracin Asignada: 2
Tarea de Ingeniera
Nmero: 22
Nombre de Tarea: Desarrollo de la Interfaz de Usuario para detallar la tarea
seleccionada
Prioridad en Negocio: Alta
Puntos Estimados:
1 das
Iteracin Asignada: 3
70
Tarea de Ingeniera
Nmero: 23
Nombre de Tarea: Desarrollo del Mtodo para detallar la tarea seleccionada
Prioridad en Negocio: Alta
Puntos Estimados:
1 das
Iteracin Asignada: 3
Tarea de Ingeniera
Nmero: 24
Nombre de Tarea: Desarrollo del Mtodo para cambiar el estado de la tarea
Prioridad en Negocio: Alta
Puntos Estimados:
1 das
Iteracin Asignada: 3
71
Tarea de Ingeniera
Nmero: 25
Nombre de Tarea: Desarrollo de la Interfaz de Usuario para Mostrar las
Calificaciones del Estudiante
Prioridad en Negocio: Alta
Puntos Estimados:
1 da
Iteracin Asignada: 3
Descripcin: Creacin del Layout para mostrar informacin de las Calificaciones del
Estudiante y programacin del Activity.
Tarea de Ingeniera
Nmero: 26
Nombre de Tarea: Desarrollo del Mtodo para recuperar la informacin de las
Calificaciones del Estudiante
Prioridad en Negocio: Alta
Puntos Estimados:
1 da
Iteracin Asignada: 3
72
Tarea de Ingeniera
Nmero: 27
Nombre de Tarea: Desarrollo de la Interfaz de Usuario para Mostrar Horario del
Estudiante
Prioridad en Negocio: Alta
Puntos Estimados:
3 das
Iteracin Asignada: 3
Descripcin: Creacin del Layout para mostrar informacin del Horario del Estudiante
y programacin del Activity.
Tarea de Ingeniera
Nmero: 28
Nombre de Tarea: Desarrollo del Mtodo para recuperar la informacin del Horario
del Estudiante
Prioridad en Negocio: Alta
Puntos Estimados:
1 da
Iteracin Asignada: 3
73
Tarea de Ingeniera
Nmero: 29
Nombre de Tarea: Desarrollo de la Interfaz de Usuario para Mostrar eventos
culturales y acadmicos
Prioridad en Negocio: Alta
Puntos Estimados:
1 da
Iteracin Asignada: 4
Tarea de Ingeniera
Nmero: 30
Nombre de Tarea: Desarrollo del Mtodo para recuperar la informacin de eventos
culturales y acadmicos
Prioridad en Negocio: Alta
Puntos Estimados:
1 da
Iteracin Asignada: 4
74
Tarea de Ingeniera
Nmero: 31
Nombre de Tarea: Desarrollo del servicio para las notificaciones.
Prioridad en Negocio: Alta
Puntos Estimados:
1 da
Iteracin Asignada: 4
Tarea de Ingeniera
Nmero: 32
Nombre de Tarea: Desarrollo del Mtodo para recuperar las notificaciones
Prioridad en Negocio: Alta
Puntos Estimados:
1 da
Iteracin Asignada: 4
75
2.3
PLANIFICACIN DE LA ENTREGA
Una vez que se han descrito las historias de usuario en la seccin anterior, el equipo
XP evala cada una de las historias para asignarle una prioridad y un tiempo estimado,
conjuntamente con el cliente.
N
01
02
03
04
05
06
07
08
09
10
11
12
Nombre
Login
Mostrar Asignaturas
Detallar la Asignatura seleccionada
Mostrar Informacin del Profesor
Mostrar calificaciones de las tareas de la Asignatura
Mostrar tareas de la Asignatura
Listar Tareas
Detallar la Tarea
Mostrar Calificaciones
Mostrar Horario
Mostar eventos culturales y acadmicos
Notificar tareas / evaluaciones
Prioridad
Alta
Media
Media
Media
Media
Media
Alta
Baja
Alta
Baja
Media
Alta
Elaborado por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
76
Nro.
Nombre
1
2
3
4
5
Login
Mostrar Asignaturas
Detallar la Asignatura seleccionada
Mostrar Informacin del Profesor
Mostrar calificaciones de las tareas de la
Asignatura
Mostrar tareas de la Asignatura
Listar Tareas
Detallar la Tarea
Mostrar Calificaciones
Mostrar Horario
Mostar eventos culturales y acadmicos
Notificar tareas / evaluaciones
6
7
8
9
10
11
12
Iteracin Esfuerzo
(das)
1
3
1
2
1
2
2
2
2
2
2
2
3
3
3
4
4
2
2
3
2
4
2
2
Elaborado por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
Se presenta en la Tabla 2.3 la relacin que existe entre las diferentes tareas,
historias e iteraciones
77
N Tarea
1 Preparar ambiente
mvil.
2 Preparar ambiente
Web.
3 Diseo del modelo
conceptual y fsico.
4 Creacin de la base
de datos Web.
5 Elaboracin del Web
Service.
6 Creacin de la base
de datos mvil.
7 Desarrollo de la
Interfaz de Usuario
para Login.
8 Autentificacin por
medio de toquen
para la recuperacin
de la informacin.
9 Mtodo para la
insercin de los
datos en SQLlite.
Historia
Criterio de Aceptacin
s/h
Log in
La
informacin
dispositivo
en
mvil
el
Iterac
in
0
Esfuerzo
(Dias)
10
debe
a
el
Internet,
dispositivo
actualizarse
informacin
que
la
sea
necesaria.
10 Desarrollo de la
Interfaz de Usuario
para Mostrar las
Asignaturas.
11 Desarrollo del
Mtodo para
recuperar
informacin de las
Asignaturas en las
que est inscrito el
estudiante.
Mostrar
Asignatura
s
que
se
encuentra
inscrito).
Al seleccionar alguna
asignatura esta nos dirige
a una pantalla que
muestra
informacin
adicional sobre la misma
78
N Tarea
12 Desarrollo de la
Interfaz de Usuario
para mostrar la
informacin propia
de la asignatura
seleccionada.
13 Desarrollo del
Mtodo para
recuperar la
informacin propia
de la asignatura
seleccionada.
14 Desarrollo de la
Interfaz de Usuario
para mostrar la
informacin del
Profesor de la
asignatura.
15 Desarrollo del
Mtodo para
recuperar la
informacin del
Profesor de la
asignatura.
Historia
Detallar la
Asignatura
selecciona
da
Informacin
Iterac Esfuerzo
in
(Dias)
la
1
2
sobre
asignatura.
Campos
que
se
muestran:
Mostrar
Informaci
n del
Profesor
Nmero de aula
Horario de clase
Crditos
Descripcin
Adicional
Informacin
sobre
el
profesor.
Campos
que
se
muestran:
Nombre
del
profesor
Correo electrnico
Horario
de
consulta
16 Desarrollo de la
Interfaz de Usuario
para mostrar las
calificaciones por
tarea.
17 Desarrollo del
Mtodo para
recuperar la
informacin de las
calificaciones por
tarea.
Mostrar
Campos
que
se
calificacion
muestran:
es de las
tareas de
Tipo tarea
la
Nombre de tarea
Asignatura
Calificacin
79
N Tarea
18 Desarrollo de la
Interfaz de Usuario
para tareas de la
Asignatura.
19 Desarrollo del
Mtodo para
recuperar tareas de
la Asignatura.
Historia
Mostrar
tareas de
la
Asignatura
Criterio de Aceptacin
El
Iteraci
n
podr
2
estudiante
Esfuerzo
(Dias)
2
las
actividades
relacionadas
con
la
asignatura.
Campos que se
muestran:
20 Desarrollo de la
Interfaz de Usuario
para listar tareas.
21 Desarrollo del
Mtodo para
recuperar tareas.
Listar
Tareas
Tipo tarea
Nombre tarea
Referencia
tambin
ser
posible
navegar
entre
Campos que se
muestran:
Asignatura
Tipo de tarea
Nombre
Referencia (peso
en la nota de
tareas)
80
N Tarea
Historia
Criterio de Aceptacin
22 Desarrollo de la
Interfaz de Usuario
para detallar la tarea
seleccionada.
23 Desarrollo del
Mtodo para detallar
la tarea
seleccionada.
24 Desarrollo del
Mtodo para cambiar
el estado de la tarea.
Detallar la
Tarea
En
esta
pantalla
muestra
Iterac
in
se
3
Esfuerzo
(Dias)
3
informacin
sobre la tarea:
Campos
que
se
muestran:
Nombre
de
asignatura
Nombre de la tarea
Tipo de la tarea
Detalle
Fecha de entrega
Referencia
Se podr cambiar el
estado entre listo y
pendiente.
25 Desarrollo de la
Interfaz de Usuario
para Mostrar las
Calificaciones del
Estudiante.
26 Desarrollo del
Mtodo para
recuperar la
informacin de las
Calificaciones del
Estudiante.
Mostrar
Calificacio
nes
En
esta
visualizarn
pantalla
se
las
81
N Tarea
Historia
Criterio de Aceptacin
Mostrar
27 Desarrollo de la
Interfaz de Usuario
Horario
para Mostrar Horario
del Estudiante.
28 Desarrollo del
Mtodo para
recuperar la
informacin del
Horario del
Estudiante.
Mostar
29 Desarrollo de la
Interfaz de Usuario
eventos
para Mostrar eventos culturales
culturales y
y
acadmicos.
acadmico
s
30 Desarrollo del
Mtodo para
recuperar la
informacin de
eventos culturales y
acadmicos.
En
31 Desarrollo del
servicio para las
notificaciones.
32 Desarrollo del
Mtodo para
recuperar las
notificaciones.
Las notificaciones se
despliegan cada da,
indicando las actividades
para la fecha actual.
Notificar
tareas /
evaluacion
es
esta
pantalla
Iterac Esfuerzo
in
(Dias)
se
3
4
visualizar el horario de
clases. Las fechas donde
se tenga eventos o tareas
sern
resaltadas
sealadas visualmente.
En esta pantalla se
muestra informacin:
Lugar
Hora
Fecha
Detalle
Elaborado por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
82
83
La aplicacin ACADEMIA ser diseada para que los estudiantes universitarios tengan
un acceso rpido y claro a la informacin acadmica que le brinda su universidad, as
como mantener un control de las tareas de sus respectivas asignaturas. Finalmente,
el estudiante podr si as lo desea mantenerse al tanto de los eventos acadmicos
relacionados con su universidad.
Componente Mvil
84
Ser posible seleccionar una asignatura de la lista para obtener informacin: crditos,
descripcin, horario, adems de contar con 3 opciones: profesor, calificaciones y
actividades, respectivamente obtendremos informacin detallada del profesor, las
calificaciones de las actividades terminadas y las actividades pendientes de la
asignatura.
Componente Web
2.3.4.2
Arquitectura de Academia
Aplicacin: Este nivel contiene, tanto las incluidas por defecto de Android como
aquellas que el usuario vaya aadiendo posteriormente, ya sean de terceras
empresas o de su propio desarrollo. Todas estas aplicaciones utilizan los
servicios, las API y libreras de los niveles anteriores. [15]
85
terceras compaas, o incluso las que el propio usuario cree, utilizan el mismo
conjunto de API y el mismo "framework", representado por este nivel. [15]
Kernel Linux: Android utiliza el ncleo de Linux 2.6 como una capa de
abstraccin para el hardware disponible en los dispositivos mviles. Esta capa
contiene los drivers necesarios para que cualquier componente hardware pueda
ser utilizado mediante las llamadas correspondientes. Siempre que un
fabricante incluye un nuevo elemento de hardware, lo primero que se debe
realizar para que pueda ser utilizado desde Android es crear las libreras de
control o drivers necesarios dentro de este kernel de Linux embebido en el
propio Android. [15]
de
programacin
ECMAScript,
pero
es
la
programacin
86
Fuente: https://sites.google.com/site/swcuc3m/home/android/generalidades
Elaborado por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
87
Elaborado por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
Para mayor detalle sobre la carga de aplicaciones en Google Play, visitar el soporte
de Google para desarrolladores [13].
88
2.3.4.3
Diseo de Datos
89
Elaborado por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
90
2.3.4.4
Formato CRC
NOMBRE DE LA CLASE
RESPONSABILIDADES COLABORADORES
Tarjetas CRC
ESTUDIANTE
RESPONSABILIDADES COLABORADORES
Actualizar Datos
Inscripcin
Insertar Datos
Calificacin
Ver Notas
Carrera
Ver Profesores
Profesores
Ver Notas
Notas
Ver Horarios
Horarios
Ver Eventos
Eventos
Ver Tarea
Tarea
Ver Asignatura
Asignatura
Ver Paralelo
Paralelo
Cambiar Estado de la
Tarea
Ver Calificaciones
91
PROFESOR
RESPONSABILIDADES COLABORADORES
Actualizar Datos
Insertar Datos
Eliminar Datos
Buscar Datos
Tarea
RESPONSABILIDADES COLABORADORES
Actualizar Datos
Insertar Datos
Eliminar Datos
Buscar Datos
Asignatura
RESPONSABILIDADES COLABORADORES
Actualizar Datos
Insertar Datos
Eliminar Datos
Buscar Datos
92
Calificacin
RESPONSABILIDADES COLABORADORES
Actualizar Datos
Estudiante
Insertar Datos
Paralelo
Eliminar Datos
Buscar Datos
Carrera
RESPONSABILIDADES COLABORADORES
Actualizar Datos
Insertar Datos
Eliminar Datos
Buscar Datos
Evento
RESPONSABILIDADES COLABORADORES
Actualizar Datos
Insertar Datos
Eliminar Datos
Buscar Datos
93
Facultad
RESPONSABILIDADES COLABORADORES
Actualizar Datos
Insertar Datos
Eliminar Datos
Buscar Datos
HorarioConsulta
RESPONSABILIDADES COLABORADORES
Actualizar Datos
Insertar Datos
Eliminar Datos
Buscar Datos
Horario
RESPONSABILIDADES COLABORADORES
Actualizar Datos
Insertar Datos
Eliminar Datos
Buscar Datos
94
Paralelo
RESPONSABILIDADES COLABORADORES
Actualizar Datos
Insertar Datos
Eliminar Datos
Buscar Datos
Universidad
RESPONSABILIDADES COLABORADORES
Actualizar Datos
Insertar Datos
Eliminar Datos
Buscar Datos
Notificacin
RESPONSABILIDADES COLABORADORES
Actualizar Datos
Insertar Datos
Eliminar Datos
Buscar Datos
95
2.3.4.5
La aplicacin cuenta con varias opciones y modos de uso, pero se puede acceder a
cada una de las opciones de manera sencilla y rpida. En la pantalla de inicio se
encuentra las cuatro opciones que ms uso les dar el estudiante, las cuales son:
horario, tareas, eventos y calificaciones, tambin se cuenta con un men lateral que
permite acceder a tareas, eventos, asignaturas y a las configuraciones de la aplicacin.
Varias de las opciones cuentan a su vez con opciones adicionales para que el
estudiante tenga ms informacin.
2.3.4.5.1
Navegacin
Elaborado por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
96
2.3.4.5.2
Interfaces
Pantalla Log in
97
Pantalla Inicio
tareas,
eventos
esta
pantalla
se
puede
acceder
asignaturas
configuraciones.
a:
tareas,
y
98
Pantalla Horario
En
esta
pantalla
podremos
Si
se
tienen
eventos
99
Pantalla Tareas
100
101
Pantalla Eventos
102
Pantalla Asignaturas
en
las
que
el
de
a
la
lista
para
informacin
ms
detallada de la misma.
103
Esta
pantalla
informacin
muestra
detallada
de
la
actividades
104
Pantalla Profesor
105
lista
de
actividades
pendientes de la asignatura en
concreto.
106
107
Pantalla Calificaciones
108
Pantalla Configuracin
Opciones:
Notificacin
Das de anticipacin
Borrar Datos
109
2.3.4.6
2.3.4.6.1
Web Service
2.4
ITERACIONES
Para el desarrollo de este sistema se estima que sern necesarias 4 iteraciones que
engloban de manera general: toma de requerimientos, diseo del sistema, desarrollo
del sistema y pruebas. Estas iteraciones presentan un conjunto de actividades a
realizar en un perodo de tiempo estimado.
110
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
Figura 2.22 Diagrama de Grantt. Iteracin Cero
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
111
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
112
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
113
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
114
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
115
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
116
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
117
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
118
2.4.6.1
Primera Iteracin
3
Ideal
Real
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
119
2.4.6.2
Segunda Iteracin
4
Ideal
Real
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
Como se observa en la Figura 2.32, en esta iteracin se manej mejor el tiempo, como
se observa en la Figura 2.32, en la mayor parte de la iteracin se estuvo por debajo de
la velocidad ideal lo cual no ocasiono un sobre esfuerzo como sucedi en la iteracin
anterior.
120
2.4.6.3
Tercera Iteracin
4
Ideal
Real
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
121
2.4.6.4
Cuarta Iteracin
2
Ideal
Real
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
Al igual que las iteraciones anteriores se cumple con todas las tareas asignadas
para esta iteracin, como se observa en la Figura 2.34 con una leve diferencia entre
la velocidad real y la velocidad ideal.
122
2.5
PRODUCCIN
VARIABLES
Figura 2.31 Cumplimiento estndar variables
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
CLASES
Figura 2.32 Cumplimiento estndar clases
123
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
o
ATRIBUTOS DE CLASES
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
MTODOS
Figura 2.34 Cumplimiento estndar mtodos
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
124
o COMENTARIOS
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
2.5.2 CODIFICACIN
Se realiz la codificacin de la aplicacin, como muestra vamos a tomar la
funcionalidad gestin de tareas.
Paquete de la Clase
La aplicacin cuenta con los paquetes: activities, entities, services, tabs y utilities, en
la Figura 2.34 se muestra el paquete activities.
125
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
126
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
127
La Figura 2.38 muestra el cdigo para declarar y asignar los valores a la lista de tareas,
se puede observar el cumplimiento de los estndares de comentarios, nomenclatura
de variables y mtodos.
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
128
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
El cdigo que se observa cumple con los estndares establecido anteriormente y que
se encuentran en el ANEXO A. El cdigo de toda la aplicacin se encuentra en el
ANEXO del disco.
129
2.5.3 PRUEBAS
Puntos de fallo crtico:
1. Sincronizacin de la aplicacin mvil.
2. Creacin e insercin de datos.
3. Consulta de datos.
4. Control de tareas.
5. Visualizacin en la aplicacin mvil.
2.5.3.1
Planeacin de Pruebas
130
Tipo
Mdulo
Salida Correcta
Salida Errnea
Funcin
Conectividad
Log in
Conectividad
Notificaciones
Paquete
JSON
nuevas notificaciones.
servidor.
mvil
base de datos.
Funciones
mvil
realizadas.
de datos.
CRUD Error al realizar las
funciones CRUD.
Elaborado por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
131
2.5.3.2
Diseo de Pruebas
Diagrama de paquetes.
Historias de usuario.
Diseo XP.
funciones a probar:
1. Log in.
2. Acceso al servidor y a la Base de Datos.
3. Tareas CRUD en la Base de Datos.
Pruebas Unitarias
Prueba Unitaria
Nmero: 01
Tipo: Conectividad
Funcin: Log in
Descripcin: Probar la respuesta del servidor al enviar una peticin de log in.
Datos de Prueba:
Credenciales
132
Prueba Unitaria
Nmero: 02
Credenciales
Fecha
Prueba Unitaria
Nmero: 03
Prueba Unitaria
Nmero: 04
Asignatura
Tipo
Nombre
Estado
Datos de Prueba:
133
Prueba Unitaria
Nmero: 05
Asignatura
Tipo
Nombre
Fecha de Entrega
Valor (nota)
Estado
Objeto tarea
Prueba Unitaria
Nmero: 06
134
Pruebas de Aceptacin
2.5.3.3
Ejecucin de Pruebas
Integracin
Las pruebas de integracin se han realizado cada vez que se ha agregado una nueva
funcionalidad, debido a que se cont solo con dos programadores, por lo cual la se
tena dos versiones del sistema, la estable y en la que se desarrollaba.
Pruebas de Aceptacin
Estas pruebas tambin son llamadas pruebas de cliente, son especificadas por el
cliente y se centran en las caractersticas y funcionalidades que pueden ser vistas por
el cliente a primera vista, y sean revisables. [5]
135
PRUEBAS DE ACEPTACIN
Nro.
It.
Usuario
Nombre
Resultado Esperado
Estudiante
Log in
La
Evaluacin
H.U.
01
informacin
dispositivo
en
mvil
el Exitosa
debe
a
el
Internet,
dispositivo
actualizarse
informacin
que
la
sea
necesaria.
02
2
Estudiante
Mostrar
Asignatura
que
se
encuentra
inscrito).
Al
seleccionar
alguna
una
muestra
pantalla
que
informacin
136
PRUEBAS DE ACEPTACIN
03
2
Estudiante
Detallar la
Informacin
Asignatura
asignatura.
seleccionada
Campos
sobre
la Exitosa
que
se
muestran:
Nmero de aula
Horario de clase
Crditos
Descripcin
Adicional
04
2
Estudiante
Mostrar
Informacin
Informacin
profesor.
del Profesor
Campos
sobre
que
el Exitosa
se
muestran:
Nombre
del
profesor
Correo electrnico
Horario
de
consulta
05
2
Estudiante
Mostrar
Campos
calificaciones
muestran:
que
se Exitosa
de las tareas
Tipo tarea
de la
Nombre de tarea
Asignatura
Calificacin
137
PRUEBAS DE ACEPTACIN
06
2
Estudiante
Mostrar
El
estudiante
tareas de la
Asignatura
todas
las
podr Exitosa
actividades
relacionadas
con
la
asignatura.
Campos que se
muestran:
Tipo tarea
Nombre tarea
Referencia
07
3
Estudiante
Listar Tareas
tambin
ser
posible
navegar
entre
Campos que se
muestran:
Asignatura
Tipo de tarea
Nombre
Referencia (peso
en la nota de
tareas)
138
PRUEBAS DE ACEPTACIN
08
3
Estudiante
Detallar la
En
esta
Tarea
muestra
pantalla
se Exitosa
informacin
sobre la tarea:
Campos
que
se
muestran:
Nombre
de
asignatura
Nombre de la tarea
Tipo de la tarea
Detalle
Fecha de entrega
Referencia
Se podr cambiar el
estado entre listo y
pendiente.
09
3
Estudiante
Mostrar
En
esta
Calificaciones visualizarn
pantalla
se Exitosa
las
139
PRUEBAS DE ACEPTACIN
10
3
Estudiante
Mostrar
En
esta
pantalla
se Exitosa
Horario
visualizar el horario de
clases. Las fechas donde
se tenga eventos o tareas
sern
resaltadas
sealadas visualmente.
11
3
12
Estudiante
Estudiante
Mostar
En esta pantalla se
eventos
muestra informacin:
culturales y
acadmicos
Lugar
Hora
Fecha
Detalle
Notificar
Las notificaciones se
tareas /
evaluaciones
Exitosa
Exitosa
140
La aplicacin mvil ser compatible con dispositivos mviles con sistema operativos
Android 4.2.2 en adelante.
Para realizar las pruebas se ha utilizado un dispositivo mvil con las siguientes
especificaciones:
Tabla 2.5 Caractersticas dispositivo mvil
Nro. Item
Detalle
Modelo
GT- I9195
Versin de Android
4.4.2
Display
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
o Rendimiento
Como se observa en la arquitectura del sistema la aplicacin necesita conexin a
internet para poder realizar consultas a la base de datos, razn por la cual las pruebas
se deben realizar en el servidor. Por otro lado, la aplicacin en el dispositivo mvil solo
se ejecuta una vez por dispositivo, por lo tanto, para un correcto rendimiento la
aplicacin se debe utilizar un dispositivo mvil con Android 4.2.2 o superior.
Componente Mvil
141
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
o Seguridad
En cuanto a seguridad, se debe analizar la sensibilidad de la informacin a la cual se
tiene acceso, en este caso toda la informacin es acadmica y de conocimiento
pblico. Sin embargo, cada instituto educativo debe gestionar la seguridad para el
acceso a su base de datos y proporcionar las credenciales necesarias para que la
aplicacin se conecte para realizar la sincronizacin de datos.
142
Componente Mvil
Componente Web
Este punto es responsabilidad del instituto educativo que ofrezca a sus estudiantes la
informacin para ser accedida mediante la aplicacin web, dicho de otro modo, se
aplicar la seguridad que posea actualmente dicho servidor.
Por lado de la aplicacin se puede firmar y utilizar cifrado para la comunicacin con el
servidor.
o Recuperacin
Componente Mvil
143
Componente Web
1. Ir al men configuracin
2. Seleccionar la opcin: Eliminar datos.
3. En la pantalla log in que se abre, ingresar las credenciales.
4. Aceptar y esperar a que se realice la sincronizacin.
144
En este caso puntual tomaremos como caso de estudio la Escuela Politcnica Nacional
de la ciudad de Quito, de la que se cuenta con la informacin necesaria entregada por
la Facultad de Ingeniera en Sistemas.
Aspirantes:
145
Estudiantes:
Inscripcin de materias.
Mdulos SAEW
Asignar tutores.
Administracin de calificaciones.
Emitir listas.
Emitir certificados.
146
Acumular histricos.
Administrar temas.
Administrar graduados.
Informacin global.
Estadsticas.
Anlisis y comparaciones.
Proyecciones.
147
Currculum.
Temas de tesis.
Informacin semestral
Calificaciones
Carga acadmica.
Lista de estudiantes.
Evaluacin semestral.
Ascensos. [15]
3.2
RECOPILACIN DE DATOS
Informacin de Horarios.
Informacin de Calificaciones.
148
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
3.2.1.1
Informacin de Materias
Nro.
1
2
3
Campos
Nombre de materia
Cdigo de materia
Crditos
Nmero de registros
51
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
3.2.1.2
Informacin de Estudiantes
Nro. Campos
Nombre de estudiante
1
Cdigo de estudiante
2
Nmero de registros
424
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
149
3.2.1.3
Informacin de Horarios
Nro.
1
2
3
Campos
Paralelo
Aula
Da y hora
Nmero de registros
102
9
209
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
3.2.1.4
Informacin de Calificaciones
Nro.
1
2
3
4
5
Campos
Estudiantes
Materia
Calif1
Calif2
Calif3
Nmero de registros
424
51
2082
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
3.2.1.5
Informacin de Profesores
Nro.
1
2
3
Campos
Nombre de profesor
Cdigo de profesor
Cedula de profesor
Nmero de registros
67
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
150
Se tom como referencia solo la estructura de la base de datos del mismo, tomando
en cuenta que no tiene informacin referente a tareas, eventos y notificaciones, por lo
cual fue necesario agregar tablas adicionales al modelo entidad relacin para el
completo funcionamiento de la aplicacin.
Informacin de Tareas
Informacin de Eventos
Informacin de notificaciones
SAEPARAL
FK_SAEPARAL_SAEPROFE
FK_SAEPARAL_SAENOMMA
CODMAT
PARALO
AULONO
CODPRF
char(6) <pk,fk1>
char(4) <pk>
char(6)
char(11) <fk2>
FK_SAEHORAR_SAEPARAL
SAENOMMA
CODMAT char(6)
<pk>
NOMMAT varchar(60)
FK_SAECALIF_SAEPARAL
SAEPROFE
SAEHORAR
CODPRF char(11)
<pk>
NOMPRO varchar(100)
SAECALIF
CODMAT
PARALO
CODEST
CALIF1
CALIF2
CALIF3
SUMATO
APRUEB
char(6)
<pk,fk1>
char(4)
<pk,fk1>
char(11)
<pk,fk2>
numeric(5,2)
numeric(5,2)
numeric(5,2)
numeric(5,2)
char(1)
CODMAT
PARALO
DIA
HORA1
HORA2
char(6)
<pk,fk>
char(4)
<pk,fk>
numeric(1) <pk>
numeric(2)
numeric(2)
FK_SAECALIF_SAEESTUD
SAEESTUD
CODEST
NOMEST
CEDULA
LMILITAR
EMAILESTUD
char(11)
<pk>
varchar(60)
char(12)
char(15)
varchar(50)
Fuente: http://bibdigital.epn.edu.ec/bitstream/15000/4151/1/CD-1365.pdf
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
151
3.3
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
La creacin de la base de datos se realiza a partir del modelo fsico obtenido del
modelo conceptual creado en POWERDESIGNER.
152
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
153
La carga de los datos se realiza travs de scripts y fue tomada dicha informacin de
los estudiantes de la Facultad De Ingeniera De Sistemas de la Escuela Politcnica
Nacional y esta fue entregada por la misma.
Para la base de datos del caso de estudio se han cargado todos los registros de los
cuales se dispuso, en la Figura 3.6 se muestra un conteo de dichos registros.
Figura 3.6 Nmero de registros de la base de datos del caso de estudio
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
154
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
Estos datos son accesibles, mediante el Web Service diseado y es consumido por la
aplicacin mvil.
155
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
156
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
Se muestra una pantalla donde pregunta si deseas instalar la aplicacin y los permisos
de la misma aplastaremos Instalar.
Figura 3.10 Instalacin de Academia
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
157
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
158
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
Una vez abierta la aplicacin e ingresadas las credenciales comprobamos que los
datos sean los correctos consultando el horario y las calificaciones.
159
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
160
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
161
Para finalizar el usuario tendr posibilidad de revisar y navegar libremente por todas
las opciones de la aplicacin con ayuda del men principal o mediante el men lateral.
3.4
ANLISIS DE RESULTADOS
Nro
01
02
03
04
05
06
07
08
09
10
11
12
Historia de Usuario
Sincronizar cuenta
Listar asignatura
Detallar la asignatura
Mostrar informacin del profesor
Mostrar calificaciones de la
asignatura
Mostrar tareas de la asignatura
Listar tareas
Detallar la tarea
Cambiar estado tarea
Mostrar calificaciones
Mostrar horario
Mostrar eventos culturales y
acadmicos
Resultado
xito
xito
xito
xito
xito
xito
xito
xito
xito
xito
xito
xito
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
162
Sincronizar cuenta
Resultado esperado:
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
Listar Asignatura
Resultado esperado:
El estudiante debe ser capaz de visualizar una lista de asignaturas (en las que
se encuentra inscrito).
Figura 3.18 Listar Asignatura
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
163
Detallar la Asignatura
Campos que se muestran: Nmero de aula (1), horario de clase (2), crditos (3),
descripcin (4), adicional (5).
Figura 3.19 Detallar la Asignatura
(4)
(2)
(1)
(3)
(5)
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
(2)
(1)
(3)
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
164
(1)
(2)
(3)
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
(1)
(2)
(3)
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
165
Listar Tareas
Campos que se muestran: Asignatura (1), tipo de tarea (2), nombre (3), referencia
(4).
Figura 3.23 Lista de Tareas
(1)
(2)
(3)
(4)
(5)
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
Nota: Fijarse en la parte inferior se muestra la leyenda que indica si la tarea ya fue
realizada por el estudiante (5).
166
(4)
(5)
(6)
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
167
Mostrar Calificaciones
Figura 3.25 Calificaciones
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
Mostrar Horario
Figura 3.26 Horario
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
168
(4)
(1)
(2)
(5)
(3)
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
Como conclusin se determina que se han cumplido con todos los requerimientos de
los estudiantes y se presenta tanto la informacin como la funcionalidad que se
especific en las pruebas de aceptacin que se encuentran en el Anexo C.
La informacin puede ser comprobada accediendo al sistema de informacin SAEW
perteneciente a la Escuela Politcnica Nacional.
Nota: Las tareas no forman parte del sistema de informacin de la EPN, pero se puede
adicionar dicha informacin con una pantalla simple que requiere informacin de
paralelo, asignatura y horarios.
169
Los pasos para determinar si la aplicacin cumple con los estndares de calidad son
los siguientes:
5
4
3
2
1
Excelente
Bueno
Aceptable
Malo
Psimo
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
Calidad
Excelente
Bueno
Aceptable
Malo
Psimo
Porcentaje
100
85
75
60
50
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
170
3.4.2.1
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
Como podemos observar el 92% de los encuestado les parece cmodo usar
Academia, pero deja abierta la posibilidad de seguir mejorando hasta obtener un 100%
Figura 3.29 Porcentaje aceptacin colores
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
171
El 88% de los encuestados indican que los grficos y colores son los adecuados si
esta pregunta se relaciona con la primera se determina que es una de las
caractersticas a mejorar.
Figura 3.30 Porcentaje ayuda a accesibilidad
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
172
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
Este indicador relacionado con la usabilidad de la aplicacin, nos muestra que el 82%
de los encuestados observan todos los elementos de la aplicacin, queda abierto
determinar las razones porque el 16% no observa todos elementos.
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
173
El 84 % de los encuestados opinan que la opcin ayuda les resulta til, esto favorece
la usabilidad de la aplicacin.
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
El 88% de los encuestados sienten que es fcil navegar a travs de la aplicacin y esta
cumpla con la funcionalidad.
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
174
3.4.2.2
Una vez que se ha utilizado la aplicacin con las funcionalidades requeridas por el
cliente, se procedi a verificar la calidad de la aplicacin ante los estudiantes con la
encuesta que se ha mencionado anteriormente y la cual se encuentra en el Anexo C.
Tabla 3.9 Porcentaje de aceptacin
Pregunta
Porcentaje (SI)
92
88
88
72
84
88
84
88
Promedio 85.5
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
175
Elaborador por: Edison Alexis Andrango Quinchiguango y Pal Alejandro Calvache Tapia
176
CONCLUSIONES
177
4.2
RECOMENDACIONES
En una versin posterior, se podra realizar no solo la parte mvil, sino todo el
sistema de gestin acadmica Web para aprovechar todas las funcionalidades
de la aplicacin mvil y dar una solucin completa.
178
BIBLIOGRAFA
[1] L. F. Delgado, La Gestin Universitaria, de La Universidad en el Per, Per, p.
307.
[2] E. P. Nacional, Campus Virtual EPN, 2016. [En lnea]. Available:
http://www.virtualepn.edu.ec/index.php?option=com_content&view=article&id=31
&Itemid=42. [ltimo acceso: 2016].
[3] F. A. Martn, La encuesta: una perspectiva general metodolgica, Madrid: Centro
de Investigaciones Sociolgicas, 2011.
[4] INEC,
Ecuador
en
Cifras,
2013.
[En
lnea].
Available:
http://www.ecuadorencifras.gob.ec.
[5] J. Corts, Tamao Muestral, de Bioestadstica, Catalua, Universidad
Politcnica de Catalua, 2014.
[6] I. Sommerville, Ingenieria de Software, Madrid: Pearson, 2005.
[7] K. Beck, Planning Extreme Programming, Addison-Wesley, 2001, p. 43.
[8] Pressman, Ingenieria de Software, Quito: Mc Graw Hill, 2010.
[9] A. Villagomez, www.academia.com, 01 11 2015. [En lnea]. Available:
http://www.academia.edu/8171047/DIAPOSITIVAS_XP.
[10 Oracle,
Docs
Oracle,
Oracle,
2016.
[En
lnea].
Available:
] https://docs.oracle.com/database/121/index.html. [ltimo acceso: Sbado Enero
2016].
[11 Google, Developer Android, Google, 27 Enero 2016. [En lnea]. Available:
] http://developer.android.com/reference/android/app/package-summary.html.
[ltimo acceso: 30 Enero 2016].
[12 Microsoft, Servidor Web (IIS), 03 11 2015. [En lnea]. Available:
] https://technet.microsoft.com/es-es/library/cc753433(v=ws.10).aspx.
[13 Edwin Aguiar,
laradiomagica,
12
2006.
[En
lnea].
Available:
] http://laradiomagica.orgfree.com/descargas/sqlite-introduccion.pdf.
[14 U. C. I. d. Madrid, Software de Comunicaciones, Universidad Carlos III de
] Madrid,
[En
lnea].
Available:
https://sites.google.com/site/swcuc3m/home/android/generalidades/2-2arquitectura-de-android. [ltimo acceso: 2016].
[15 E. International, The JSON Data Interchange Format, Octubre 2013. [En lnea].
] Available: http://www.ecma-international.org/publications/files/ECMA-ST/ECMA404.pdf. [ltimo acceso: 2016].
[16 Google,
Support
Google,
2015.
[En
lnea].
Available:
] https://support.google.com/googleplay/android-developer/.
[17 EPN, Sistema de Administracin e Informacin Estudiantil - SAEW, 2010. [En
] lnea].
Available:
http://fica.epn.edu.ec/portal/index.php?option=com_content&id=155.
[ltimo
acceso: 14 12 2015].
179
[18
]
[19
]
180
ANEXOS
A. ESTNDARES DE PROGRAMACIN
Introduccin
El objetivo de esta seccin es establecer los estndares de programacin para el
presente desarrollo de software implementado en Android, los estndares a
continuacin sealados se basan en los estndares recomendados por Oracle antes
conocida como Sun Microsystems los cuales son aceptados ampliamente por la
comunidad Java y en los estndares de codificacin recomendados por Google,
empresa encargada de Android, sistema operativo para el que se desarrolla el
presente proyecto.
Variables
Las variables sern escritas en la siguiente forma:
Estructura:
<prefijo><nombre>
Donde:
<prefijo>
<nombre>
Describe la variable
181
Ejemplo:
Constantes
Las constantes sern escritas en la siguiente forma:
Los nombres de las variables declaradas como constantes deben ser escritos
en maysculas en su totalidad y sus palabras separadas por un guion bajo (_).
Ejemplo:
Clases
Para la definicin de clases se debe tener en cuenta las siguientes reglas:
Los nombres de las clases que deseen mostrar su tipo o funcionalidad deben
incluir el sufijo de dicha funcionalidad.
Estructura:
<nombre>
<nombre><sufijo>
182
Donde:
<nombre>
Describe la clase
<sufijo>
Ejemplo:
EjemploActivity
EjemploDiferenteFragment
Atributos de clases
Los atributos sern escritos en la siguiente forma:
Mtodos
Los mtodos sern escritos en la siguiente forma:
Los nombres de los mtodos deben ser verbos o palabras que identifiquen el
objetivo del mtodo.
Ejemplo:
registrar();
setAlpha();
183
Paquetes
Los nombres de los paquetes solo se escriben en minscula, como se muestra en la
plantilla:
com.empresa.apli.nombremodulo.subparte
Donde:
Sentencias
IF
FOR
184
WHILE
while (condicin) {
tareas;
}
do {
tareas;
} while (condicin);
SWITCH
switch (condicin) {
case ABC:
tareas;
case XYZ:
tareas;
break;
default:
tareas;
}
185
TRY-CATCH
Varios
Indentacin.
Comentarios.
Conclusiones:
186
187
188
]
}
}
],
"calificaciones": [
{
"calif1": Nmero Decimal,
"calif2": Nmero Decimal,
"calif3": Nmero Decimal,
"paralelo": Identificador Integer
}
]
}
189
C. PRUEBAS DE ACEPTACIN
La prueba tendr el siguiente formato.
PRUEBA DE ACEPTACIN
Caso de Prueba:
Opcin de Prueba:
PRUEBA DE ACEPTACIN
Caso de Prueba: Uso del Sistema Opcin de Prueba: Eventos
Nmero de Caso de Prueba:01
190
PRUEBA DE ACEPTACIN
Caso de Prueba: Uso del Sistema Opcin de Prueba: Eventos
Nmero de Caso de Prueba:02
PRUEBA DE ACEPTACIN
Caso de Prueba: Uso del Sistema
191
PRUEBA DE ACEPTACIN
Caso de Prueba: Uso del Sistema
PRUEBA DE ACEPTACIN
Caso de Prueba: Uso del Sistema Opcin de Prueba: Eventos
Nmero de Caso de Prueba:05
Lugar.
Hora.
Fecha.
Detalle.
192
PRUEBA DE ACEPTACIN
Caso de Prueba: Uso del Sistema Opcin de Prueba: Eventos
Nmero de Caso de Prueba: 06
PRUEBA DE ACEPTACIN
Caso de Prueba: Uso del Sistema Opcin de Prueba: Eventos
Nmero de Caso de Prueba:07
193
PRUEBA DE ACEPTACIN
Caso de Prueba: Uso del Sistema Opcin de Prueba: Eventos
Nmero de Caso de Prueba: 08
194
PRUEBA DE ACEPTACIN
Caso de Prueba: Uso del Sistema Opcin de Prueba: Eventos
Nmero de Caso de Prueba: 10
PRUEBA DE ACEPTACIN
Caso de Prueba: Uso del Sistema Opcin de Prueba: Eventos
Nmero de Caso de Prueba:11
195
PRUEBA DE ACEPTACIN
Caso de Prueba: Uso del Sistema Opcin de Prueba: Eventos
Nmero de Caso de Prueba:12
PRUEBA DE ACEPTACIN
Caso de Prueba: Uso del Sistema Opcin de Prueba: Eventos
Nmero de Caso de Prueba: 13
196
PRUEBA DE ACEPTACIN
Caso de Prueba: Uso del Sistema Opcin de Prueba: Eventos
Nmero de Caso de Prueba: 14
PRUEBA DE ACEPTACIN
Caso de Prueba: Uso del Sistema Opcin de Prueba: Eventos
Nmero de Caso de Prueba: 15
197
7. Recomendara la aplicacin?
o Si
o No
198