Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Presentacion Final - Tesis I
Presentacion Final - Tesis I
Para el curso de
PROYECTOS DE INGENIERA DE SISTEMAS I
ENERO 2013
NDICE
CAPITULO I: FORMULACION DEL PROBLEMA .............................................................. 5
1.1.- Planteamiento del Problema ................................................................................................ 5
1.1.1.- Formulacin del Problema .......................................................................................... 6
1.2.- Antecedentes a la Solucin .................................................................................................. 7
1.2.1. -Antecedentes Nacionales .............................................................................................. 7
1.2.2.- Antecedentes Internacionales ....................................................................................... 8
1.3.- Propuesta de Solucin .......................................................................................................... 9
1.4.-Alcance de la Propuesta ...................................................................................................... 10
1.5.-Justificacin de la Investigacin ......................................................................................... 10
1.6.- Objetivos de la Investigacin ............................................................................................. 11
1.6.1.-Objetivo General ......................................................................................................... 11
1.6.2.-Objetivos Especficos .................................................................................................. 11
CAPITULO II: MARCO TERICO........................................................................................ 12
2.1.- Marco Referencial .............................................................................................................. 12
2.1.1.- Aplicacin Android para supermercados, ................................................................. 12
2.1.2.- Desarrollo de una aplicacin mvil para la administracin de avances sobre planos
arquitectnicos, ..................................................................................................................... 13
2.2.3.- Aplicaciones mviles para teleasistencia, .................................................................. 14
2.2.4.-Integracin de una aplicacin mvil a una intranet caso: Toma de asistencia
estudiantil, ............................................................................................................................. 15
2.2.- Bases Tericas ..................................................................................................................... 17
2.2.1.- Sistemas operativos de mviles, ................................................................................. 17
2.2.2.-Sistemas operativos ms utilizados, ............................................................................ 18
2.2.3.- Definicin del sistema operativo Android, ................................................................. 19
2.2.4.- Caractersticas del sistema operativo Android .......................................................... 19
2.2.5.- Estructura de un proyecto Android, ........................................................................... 21
2.2.6.- Lenguaje Unificado de Modelado (UML), ................................................................. 23
2.2.6.1 Diagramas del UML .................................................................................................. 23
2.2.6.2 Diagrama de clases ................................................................................................... 23
2.2.6.3 Diagrama de objetos ................................................................................................ 24
Pgina 2
Pgina 4
Virtual class
Pgina 5
Actualmente el avance de la tecnologa en los telfonos mviles nos permite tener acceso a
internet para poder enviar y recibir informacin de manera ms rpida, en cualquier
momento y lugar que uno desee, pero la universidad no aprovecha las tecnologas que
existen actualmente en el mercado originando una desventaja competitiva en el mbito de
aprovechamiento de tecnologa, por ende pierde prestigio frente a las dems.
El incremento de alumnos en la universidad, que actualmente ya supera los 20 mil alumnos,
[2], segn el informe dado por el peridico de la universidad, esto ocasiona que en los das
de prcticas muchos alumnos necesiten estar informados de sus notas y traten de buscar
algn laboratorio de la universidad que en muchos casos estn en clase, originando que el
alumno se vea obligado a esperar llegar a su casa, alquilar una cabina de internet o adquirir
un ordenador porttil.
El tener que recurrir a aquellos lugares donde se puede encontrar un ordenador el cual
servir al alumno para poder acceder al sistema acadmico de la universidad demanda un
costo en tiempo y dinero, originando en los alumnos una insatisfaccin en el nivel de
servicio de informacin y esto repercute en la universidad en la disminucin en la cantidad
de postulantes y mayor ndice de traslados.
Pgina 6
Campus mvil
integracin a web docente, acceder a sus aulas virtuales, verificar sus horarios y
revisar su cronograma de exmenes.
Todo esto desde su Smartphone o Tablet en Android. La propuesta contiene dos reas
complementarias:
USMP Mobile
Fuente: Universidad San Martin de Porres, [Citada el 12 de Octubre 2012]
Disponible: https://play.google.com/store/apps/details?id=edu.usmpvirtual.uva
Gracias a esta iniciativa, el alumno ya puede acceder a sus datos acadmicos de todas las
asignaturas en que est matriculado en cualquier lugar y en cualquier momento a travs
de su mvil.
La aplicacin slo est disponible por el sistema operativo Android y se puede encontrar
de forma gratuita.
La consulta es rpida, fcil y cmoda y el acceso se hace de la misma forma que a travs
de un ordenador. El alumno introduce los mismos datos de conexin que utiliza para
entrar a travs del ordenador pero en la pantalla de identificacin de usuario del mvil.
conocimiento por todos nosotros como alumnos que estas son las principales
informaciones que queremos saber con frecuencia a lo largo del ciclo acadmico de la
universidad.
Pgina 9
1.4.-Alcance de la Propuesta
El diseo del aplicativo mvil est proyectado para el uso de los alumnos de la FIIS-UTP,
de tener resultados favorable es la validacin del modelo se espera implementar el proyecto
para el uso de todos los alumnos de la universidad.
Se escogi este diseo para la FIIS-UTP ya que actualmente cuenta con mayor nmero de
alumnos en comparacin con las dems facultades de la UTP, tambin porque al ser parte
de la FIIS-UTP podramos acceder a ms informacin la cual nos servir para poder
realizar el proyecto.
Como limitaciones tenemos:
(1) El diseo de la aplicacin est proyectada para el uso de la Facultad de Ingeniera
Industrial y de Sistemas, por de aqu se recopilara informacin necesaria.
(2) El contenido al cual se accede es limitado, es decir no tendremos todas las opciones
disponibles como al acceder desde un ordenador, por un lado por los recursos limitados
que presenta el celular y por el otro solo consideramos las opciones que se necesiten o
frecuenten ms.
(3) Este aplicativo en una primera etapa ser solo para algunos celulares, debido a la
incompatibilidad por su sistema operativo y por su tecnologa, es decir est aplicacin
est dirigido para dispositivos mviles de aos recientes como Smartphone, tabletas,
etc., con conexin a internet.
1.5.-Justificacin de la Investigacin
El presente trabajo de investigacin es desarrollado con la finalidad de poder ofrecer a los
usuarios (alumnos) de la facultad de ingeniera industrial y de sistemas de la Universidad
Tecnolgica del Per una nueva alternativa de poder realizar las diversas consultas
acadmicas.
Si bien es cierto que la universidad cuenta con un portal web a la cual se puede ingresar
solo si se tiene un ordenador conectado a internet, lo que se plantea en este trabajo es
Pgina 10
disear un aplicativo mvil que sea capaz de poder realizar las mismas funciones del
portal web con la diferencia de que la informacin pueda ser revisada mucho ms rpida,
en cualquier lugar y tiempo que el usuario lo solicite, ya que el principal propsito es de
satisfacer los requerimientos de los usuarios de manera ms rpida gracias al diseo de la
aplicacin.
1.6.- Objetivos de la Investigacin
1.6.1.-Objetivo General
Disear una aplicacin mvil para la consulta acadmica de la Facultad de Ingeniera
Industrial y de Sistemas de la Universidad Tecnolgica del Per
1.6.2.-Objetivos Especficos
Pgina 11
Pgina 12
Pgina 14
Pgina 15
Pgina 16
Kernel
El ncleo o kernel proporciona el acceso a los distintos elementos del hardware
del dispositivo. Ofrece distintos servicios a las superiores como son los
controladores o drivers para el hardware, la gestin de procesos, el sistema de
archivos y el acceso y gestin de la memoria.
Middleware
El middleware es el conjunto de mdulos que hacen posible la propia existencia
de aplicaciones para mviles. Es totalmente transparente para el usuario y ofrece
servicios claves como el motor de mensajera y comunicaciones, cdecs 1
multimedia, intrpretes de pginas web, gestin del dispositivo y seguridad.
Interfaz de usuario
Las interfaces de usuario facilitan la interaccin con el usuario y el diseo de la
presentacin visual de la aplicacin. Los servicios que incluye son el de
componentes grficos (botones, pantallas, listas, etc.) y el del marco de
interaccin.
Pgina 17
MAEMO: Basado en Linux Deban (casi todo en cdigo abierto) y desarrollado por
Nokia para Smartphone y tablets.
PALM WEB: aprovecha tecnologa web como XHTML, Java Script Y CSS
pertenece a HP.
RIM: este sistema operativo ha sido pionero en la gestin del correo electrnico y
est muy orientado a un uso profesional.
Pgina 18
la reutilizacin de componentes.
Pgina 19
Ncleo Linux.-Android depende de Linux para los servicios base del sistema
como seguridad, gestin de memoria, gestin de procesos, pila de red y modelo de
controladores. El ncleo tambin acta como una capa de abstraccin entre el
hardware y el resto de la pila de software.
La estructura de Android est formada por varias capas: Kernel de Linux,
Arquitectura de Android
Fuente: Garca Padilla Rubn, Aplicacin Android para Supermercados, Barcelona- Espaa,
2011, Tesis de Titulacin en Ingeniera Informtica Tcnica de Gestin, Facultad de Informtica
de Barcelona, Barcelona-Espaa, 2011
Pgina 20
Carpeta /src/
Contiene todo el cdigo fuente de la aplicacin, cdigo de la interfaz grfica,
clases auxiliares, etc. Inicialmente, Eclipse crear por nosotros el cdigo bsicode
la pantalla (Activity) principal de la aplicacin, siempre bajo la estructura del
paquete java definido.
Carpeta /res/
Contiene los ficheros de recursos necesarios para el proyecto: imgenes, vdeos,
cadenas de texto, etc. Los diferentes tipos de recursos se distribuyen en las
siguientes carpetas:
-
Pgina 21
Carpeta /gen/
Contiene una serie de elementos de cdigo generados automticamente al
compilar el proyecto. Cada vez que generamos nuestro proyecto, la maquinaria de
compilacin de Android genera por nosotros una serie de ficheros fuente en java
dirigido al control de los recursos de la aplicacin. El ms importante es el fichero
R.java, y la case R.
Esta clase R contendr en todo momento una serie de constantes con los ID de
todos los recursos de la aplicacin incluidos en la carpeta /res/, de forma que
podamos acceder fcilmente a estos recursos desde nuestro cdigo a travs de este
dato. As, por ejemplo, la constante R.drawable.icon contendr el ID de la imagen
icon.png contenida en la carpeta /res/drawable.
Carpeta /assets/
Contiene todos los dems ficheros auxiliares necesarios para la aplicacin, como
ficheros de configuracin, de datos, etc.
La diferencia entre los recursos incluidos en la carpeta /res/raw/ y los incluidos en
la carpeta /assets/ es que para los primeros se generar un ID en la clase R y se
deber acceder a ellos con los diferentes mtodos de acceso a recursos.
Para los segundos sin embargo no se generarn ID y se pondr acceder a ellos por
su ruta como a cualquier otro fichero del sistema. Se usar uno u otro segn las
necesidades de la aplicacin.
Fichero AndroidManifest.xml
Contiene la definicin en XML 5 de los aspectos principales de la aplicacin,
como por ejemplo su identificacin (nombre, versin, icono), sus componentes
(pantallas, mensajes, etc.), o los permisos necesarios para su ejecucin.
XML es un lenguajeque da soporte a bases de datos, permite comunicar entre s o integrar informacin de varias
aplicaciones.
Pgina 22
Activity: Permite que se inicie una actividad. Todas las activities deben
estar especificadas en el AndroidManifest.xml.
El UML est compuesto por diversos elementos grficos que se combinan para conformar diagramas. Debido a que el UML es un lenguaje, cuenta con reglas para combinar
tales elementos. En lugar de indicarle a usted cules son los elementos y las reglas,
veamos directamente los diagramas ya que los utilizar para hacer el anlisis del
sistema.
Pgina 24
La figura anterior le muestra la forma en que el UML representa a un objeto. Vea que
el smbolo es un rectngulo, como en una clase, pero el nombre est subrayado. El
nombre de la instancia especfica se encuentra a la izquierda de los dos puntos (:), y el
nombre de la clase a la derecha.
2.2.6.4 Diagrama de casos de uso
Un caso de uso es una descripcin de las acciones de un sistema desde el punto de
vista del usuario. Para los desabolladores del sistema, sta es una herramienta valiosa,
ya que es una tcnica de aciertos y errores para obtener los requerimientos del sistema
desde el punto de vista del usuario. Esto es importante si la finalidad es crear un
sistema que pueda ser utilizado por la gente en general (no slo por expertos en
computacin).
Posteriormente trataremos este tema con mayor detalle; por ahora, le mostrar un
ejemplo sencillo. Usted utiliza una lavadora, obviamente, para lavar su ropa. La figura
siguiente le muestra cmo representara esto en un diagrama de casos de uso UML.
Pgina 25
Pgina 26
Pgina 27
Por cierto, volviendo a las ideas a acerca de los estados, podramos caracterizar los pasos 1
y 2 como el estado de remojo, 3 y 4 como el estado de lavado, 5 a 7 como el estado de
enjuague y del 8 al 10 como el estado de centrifugado.
Pgina 28
Pgina 30
Calidad de servicio que se le brinda al alumno el cual ser medido por el ndice de
satisfaccin del alumno atreves de encuestas.
Demanda (cantidad de alumnos que harn uso del aplicativo para sus consultas
acadmicas).
Pgina 31
Pgina 32
Alumno
Para una mejor organizacin y presentacin, los casos de uso se han agrupado en
cuatro paquetes:
Pgina 33
Consulta de
Asistencia
Consulta de
Notas
Consulta de
control de pagos
Consulta de
horario y aula
consultar asistencia
<<include>>
verificar % de asistencias
Alumno
Pgina 34
<<include>>
Alumno
<<include>>
Alumno
Pgina 35
Alumno
mostrar aula de clase
Pgina 36
Aplicacion
Base de datos
: Alumno
Ingresar loggion y password
Validar datos
Verficar datos
No permitir ingreso al sistema
Permitir ingreso al sistema
Mostrar opciones de consulta del sistema
Consultar notas
Buscar notas en la BD
Enviar notas
Mostrar notas
Consultar horario
Consultar horario en la BD
Enviar horario
Mostrar horario
Pgina 37
3: Verificar datos
Base de
Datos
: Alumno
2: Validar datos
1: Ingresar login y password
8: Buscar notas en la BD
7: Consultar notas
9: Enviar notas
[7]
Pgina 38
donde:
n= Tamao de la muestra
N= Tamao de la poblacin
= Desviacin Estndar de la poblacin, que generalmente cuando no se tiene su
valor, suele utilizarse un valor constante de 0.5, ya que la distribucin normal es una
curva simtrica, y el valor de 0.5 es tomada por que es en ese punto donde se centra
el valor de la media.
Z= Nivel de confianza, valor constante que si no tiene su valor, se lo toma en
relacin al 95 % de confianza que equivale a 1.96 o en relacin al 99 % de confianza
que equivale a 2.58, valor que queda a criterio del investigador.
Para nuestra investigacin tomaremos el nivel de confianza del 95% ya que vamos a
trabajar con los datos obtenidos de las opiniones de las personas y estas no siempre
responden con seriedad las preguntas.
e= Error muestral, que generalmente cuando no se tiene su valor, suele utilizarse un
valor que vara entre el 1 % y 5 %, valor que queda a criterio del investigador. Para
nuestro caso tomaremos el valor de 5% de error y esto depende del valor del nivel de
confianza.
Calculando el tamao de la muestra de una poblacin de 3550 de la facultad con un
nivel de confianza del 95 % se tiene.
Para calcular el tamao de la muestra tomamos los siguientes valores
N= 3550 alumnos
Z= 1.96
= 0.5
e= 0.05
Pgina 39
La recaudacin de datos ser a travs de las encuestas, y para ello haremos uso de
herramientas tradicionales y adems haremos uso a la tecnologa a travs de las redes
sociales. Las
aplicativo y se realizaran a los alumnos de la FIIS-UTP ya que son ellos los que
constantemente realizan las consultas acadmicas al sistema acadmico de la
universidad.
Pgina 40
Pgina 41
Caractersticas
Es un sistema operativo que utiliza un ncleo Linux, y su
Sistema
operativo
Ubuntu
Eclipse
Mysql
Android SDK
Pgina 42
Herramientas
Caractersticas
Una Herramienta visual de cdigo abierto de diseo de bases de
Datos Que integra Desarrollo de Software, Administracin de
DBDesigner 4
Umbrello
Modelo de
encuesta
Universidad:
El aplicativo mvil ser capaz de realizar las funciones que el usuario lo solicite de
manera fcil de poder ser manipulada ya que el manejo ser similar al que cuenta el
sistema acadmico actual.
Pgina 46
3.3.4
3.3.5
Diagrama de colaboracin.
Modelo de clases.
Pgina 48
Personal
Asesor
Servicios y movilidad
Movilidad
Refrigerio
Materiales usables
Millar de hojas bond A4
Otros gastos
Servicio de fotocopia
Costo
S/. /hora
25
Costo
S/.
1500
200
16
22
Cantidad
2
1
1
1
Total
S/.
3000
200
16
22
20
180
220
200
2
1
1
1
Total
40
180
220
200
3878
Cantidad Numero
(horas/da) personal
2
1
Total
S/. /da
50
Costo
S/. /da
Numero
personal
Total
S/. /da
5
10
2
2
10
20
Costo
S/. /mes
12
Costo
S/. /mes
50
Pgina 49
Pgina 50
Pgina 51
Pgina 52
Referencias
[1] DujovneWeinberger Nicols Eduardo, Desarrollo de una aplicacin mvil para la
administracin de avances sobre planos arquitectnicos, Memoria para optar al ttulo de
Ingeniero Civil en Computacin, Facultad de Ciencias Fsicas y Matemticas
Departamento de las Ciencias de la Computacin, Santiago - Chile, 2007.
[7] -Martnez Almcija Alfredo, Muoz Garca Joaqune, Pascual Acosta Antonio;
Tamao de muestra y precisin estadstica, Universidad de Almera Servicio de
Publicaciones, Espaa, 2004, 297 p.
[8] Nio Camazn, Jess. Sistemas operativos monopuesto.1 edicin, Espaa. Editex,
2011,312 p.
Pgina 53
Pgina 54
Pgina 55