Vous êtes sur la page 1sur 56

TESIS DISEO DE UNA APLICACIN MVIL PARA LA CONSULTA ACADMICA DE LA FIIS-UTP Por AGUIRRE CHACN, Luis Teodoro 09112599

SINCHE RICRA, Huber Jhonn 0911023

Para el curso de PROYECTOS DE INGENIERA DE SISTEMAS I

ENERO 2013

Tesis dirigida por: Dr. Papa Quiroz, Erik Alex

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

2.2.6.4 Diagrama de casos de uso ........................................................................................ 25 2.2.6.5 Diagrama de estados ................................................................................................ 26 2.2.6.6 Diagrama de secuencias ........................................................................................... 27 2.2.6.7 Diagrama de actividades .......................................................................................... 28 2.2.6.8 Diagrama de colaboraciones ................................................................................... 29 2.2.6.9 Diagrama de componentes ....................................................................................... 30 2.2.6.10 Diagrama de distribucin ....................................................................................... 30 2.2.7.- Sistema de Variables .................................................................................................. 31 CAPITULO III: MARCO METODOLGICO ...................................................................... 32 3.1.- Metodologa para el anlisis y diseo general de la solucin .......................................... 32 3.1.1.- Nivel de Investigacin ................................................................................................ 32 3.1.2.- Tcnicas e Instrumentos ............................................................................................. 32 3.1.2.1.- Casos de uso ............................................................................................................ 33 3.1.2.2.- Diagrama de Entidad Relacin ............................................................................... 36 3.1.2.3.- Diagrama de secuencia ........................................................................................... 37 3.1.2.4.- Diagrama de colaboracin ..................................................................................... 38 3.1.3.- Poblacin y Muestra ................................................................................................. 38 3.1.4.- Tcnicas de Recoleccin de Datos ............................................................................. 40 3.1.5.- Tcnicas de Procesamiento de Anlisis de Datos ...................................................... 41 3.2 Metodologa para el Estudio de la viabilidad .................................................................... 42 3.2.1.-Viabilidad tcnica ....................................................................................................... 42 3.2.2.- Viabilidad econmica ................................................................................................. 44 3.2.2.1 Anlisis de costo beneficio ....................................................................................... 44 3.2.2.2 Flujo de caja ............................................................................................................ 45 3.2.2.3 Valor Actual Neto (VAN) ......................................................................................... 45 3.2.2.3 Taza de Interna de Retorno (TIR)............................................................................ 45 3.2.3 Viabilidad Operativa .................................................................................................... 46 3.2.4 Viabilidad legal ........................................................................................................... 46 CAPITULO IV: ASPECTOS ADMINISTRATIVOS ............................................................. 47 4.1 ndice preliminar de tesis ................................................................................................... 47 4.2 Presupuesto y cronograma de actividades ......................................................................... 49
Pgina 3

4.2.1 Presupuesto para investigacin.................................................................................... 49 4.2.2 Cronograma de actividades.......................................................................................... 51 Referencias................................................................................................................................... 53

Pgina 4

CAPITULO I: FORMULACION DEL PROBLEMA

1.1.- Planteamiento del Problema La Facultad de Ingeniera Industrial y de Sistemas (FIIS), de la Universidad Tecnolgica del Per, cuenta con un sistema acadmico por medio de un portal web, [14], que brinda informacin al estudiante. La consulta de horarios, la verificacin de asistencias, detalle de las calificaciones tanto de prcticas calificadas como de exmenes parciales y finales, as como el control de pagos y su respectiva fecha de vencimiento son las que ms solicitan ,si bien es cierto el portal nos presenta ms opciones , las descritas con anterioridad son las ms frecuentadas.

Virtual class

Fuente: Universidad tecnolgica del Per, [Citada el 12 de Octubre 2012] Disponible: http://www.utp.edu.pe/ El problema radica en que el portal web acadmico slo pueden ser realizadas a travs de un ordenador que tenga conexin a internet. Si bien es cierto muchos de nosotros contamos con estos equipos y servicios, el acceso al sistema acadmico slo es realizado en lugares especficos.

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.

1.1.1.- Formulacin del Problema

Cunto mejorara el suministro y la calidad de la informacin con el diseo de una aplicacin mvil para la Facultad de Ingeniera Industrial y de Sistemas de la Universidad Tecnolgica del Per?

Pgina 6

1.2.- Antecedentes a la Solucin 1.2.1. -Antecedentes Nacionales i. Campus Mvil de la Universidad Cesar Vallejo, [12] El campus mvil es un portal web diseado para telfonos mviles, al cual se puede acceder para tener informacin sobre noticias, eventos, correo y ms.

Aqu el alumno puede acceder a su informacin acadmica (Notas actuales, Record Acadmico, Horario actual, Asistencias, etc.)

El padre de familia puede acceder a toda la informacin acadmica, informacin econmica, asuntos estudiantiles y eventos de sus hijos.

El docente y administrativo puede visualizar informacin necesaria.

Campus mvil

Fuente: Universidad Cesar Vallejo, [Citada el 12 de Octubre 2012] Disponible: http://200.48.170.220/movil/

ii. USMP Mobile es propiedad de la Universidad de San Martn de Porres, [13] Este aplicativo permite al alumno acceder a mltiples servicios de la universidad. Se puede acceder al campus virtual para ingresar al listado de cursos matriculados, modificar su perfil de alumno, ver el perfil del docente del curso mediante la
Pgina 7

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:

Aplicativo Mvil: A travs del cual se tendr acceso a la seccin de Novedades, Carreras, Posgrado, Centro Preuniversitario, Admisin, Campus Virtual, Perfil, Consulta de Cursos y Horarios.

Intranet Mvil: Acceso va internet a travs del cual se tiene la oportunidad de consultar los cursos matriculados, el registro de asistencia y los horarios; conocer el estado de los pagos, obtener los informes de las notas individuales y finales.

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

1.2.2.- Antecedentes Internacionales i. Instituto Qumico Sarria (IQS), [5] El instituido IQS de Espaa contrat este nuevo servicio a la empresa SIGMA Gestin Universitaria, la responsable de crear y mantener el Software de 10 universidades espaolas.
Pgina 8

Hasta ahora el sistema de gestin de expedientes acadmicos a IQS slo se poda consultar a travs del ordenador.

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.

1.3.- Propuesta de Solucin Con los conocimientos adquiridos a lo largo de nuestra etapa de formacin como profesionales y teniendo como base aquellos cursos de anlisis de sistemas, programacin y otros, lo que proponemos es disear una aplicacin mvil para la consulta acadmica de la Facultad de ingeniera industrial y de sistemas de la Universidad Tecnolgica del Per con lo cual los alumnos van a poder ver sus calificaciones, control de pago de pensiones, la asistencia, el horario de clases, sus aulas. Todo esto seran las funciones bsicas que el aplicativo mvil cubrira, y adems es de vital 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

a) Identificar los requerimientos funcionales y no funcionales de la aplicacin. b) Elaborar la estructura lgica del sistema. c) Disear la interfaz grfica de usuario de fcil manejo. d) Determinar la metodologa de validacin. e) Validar el modelo.

Pgina 11

CAPITULO II: MARCO TERICO 2.1.- Marco Referencial 2.1.1.- Aplicacin Android para supermercados, [4] Esta aplicacin fue desarrollada en el lenguaje de programacin Android, y se escogi dicho lenguaje porque se quera realizar una aplicacin portable, para una gran cantidad de usuarios. Adems porque es un software libre y ofrece muchas facilidades a la hora de desarrollar el cdigo. Esta aplicacin se le puso el nombre de EasyMarket, el objetivo fue de simular compras permitindole al usuario disponer de ms informacin de los productos de cada supermercados sin tener que ir a ellos directamente a consultarlos y adems le proporciona la oportunidad de poder efectuar una compra, poder efectuar una opinin de qu centro sera el mejor para realizar una compra, estableciendo as preferencias iniciales en el programa. Con esta aplicacin el usuario puede comentar, valorar, actualizar todos los tipos de productos y supermercados que existen con tal de compartir entre todas las personas sus criterios para lograr as una amplia diversidad de opiniones para consultar. Para el desarrollo de la aplicacin se necesit: Tener Conocimiento del lenguaje de programacin Android y su entorno de desarrollo, investigacin sobre este sistema operativo Android, situacin y expectativas de cara al futuro diseo y caractersticas de programacin.

Realizar un estudio de los diversos supermercados ms extendidos, se realiz una bsqueda exhaustiva de que supermercados eran los ms populares y de los productos que se vendan.

Definir de los lmites de la aplicacin.

Pgina 12

Realizar el diseo de la aplicacin, se presenta las pantallas de diseo del producto, el men principal y las mltiples las opciones que presenta, diseo de caso de uso, diagrama de actividades, diseo y conexin con la base de datos, etc.

Realizar depuracin y pruebas

La planificacin del proyecto se dividi en 4 partes principales: Iniciacin - Desarrollo - Pruebas Documentacin.

2.1.2.- Desarrollo de una aplicacin mvil para la administracin de avances sobre planos arquitectnicos, [1] Esta aplicacin permita administrar los avances de las obras de construccin, utilizando para ello planos digitales. Esta herramienta le permite al usuario realizar anotaciones sobre el plano digital, pudiendo de esta forma registrar los avances y las observaciones necesarias. Se consideraron dos tipos de anotaciones, la primera era delimitar las zonas dentro del plano y la segunda era el ingreso de texto a mano alzada. Esta aplicacin funcionaba sobre dispositivos como una Tablet PC ya que este contaba con un lpiz lo cual facilitaba su uso. Para el desarrollo de la aplicacin se necesit: Realizar un estudio de que herramientas se usaban para la realizacin de planos arquitectnicos. Realizar una bsqueda de las diferentes alternativas de desarrollo, desde el lenguaje de programacin hasta las libreras o utilidades que pudieran ayudar a la realizacin del proyecto. Se decide usar para la implementacin de la aplicacin a los lenguajes de programacin Java y C#. Investigar sobre el uso y prctica del dispositivo Tablet PC. Realizar el diseo de la estructura de almacenamiento de la informacin en XML.
Pgina 13

Disear la interfaz del usuario. Realizar las pruebas y ajustes a la solucin propuesta. Realizar las del documento final.

2.2.3.- Aplicaciones mviles para teleasistencia, [9] En este proyecto se desarroll una aplicacin de teleasistencia para el sistema operativo mvil Android. La aplicacin consiste en un sistema de alarmas capaz de controlar la toma diaria de medicamentos por parte del paciente. Para cada usuario se almacena su nombre, su contrasea de acceso al sistema, su nmero de identificacin nico. Que son almacenados en una base de datos al igual que la dosis que se le da.El usuario ser totalmente ajeno a la base de datos, pudiendo interactuar con la base de datos solamente desde el terminal mvil. Esta aplicacin tiene dos extremos, en uno encontramos la aplicacin para el dispositivo mvil, desarrollado en el entorno de programacin Eclipse, con los complementos Android adecuados. En este bloque, adems, encontramos el

sistema de alarmas, desarrollado como un servicio java independiente de la aplicacin. En el otro extremo encontramos la implementacin de un servidor capaz de almacenar los datos de cada paciente mediante el marco de trabajo Play. Para el desarrollo de la aplicacin se necesit: Realizar la instalacin y preparacin del entorno, aqu se incluyen todos los programas a utilizar para el desarrollo del proyecto. Realizar el diseo del servidor web. Realizar el diseo de la aplicacin Android, de manera muy intuitiva y sencilla de manejar para el usuario. Realizar el diseo del intercambio de datos.

Pgina 14

2.2.4.-Integracin de una aplicacin mvil a una intranet caso: Toma de asistencia estudiantil, [3] El diseo de esta aplicacin mvil, facilita al docente hacer el seguimiento actualizado en tiempo real de la asistencia de los alumnos. Tambin le permite realizar anotaciones especficas sobre alumnos en particular durante el desarrollo de la clase. Realizar nuevas sesiones, consultas de prcticas y exmenes. A los estudiantes se les permite consultar su asistencia del curso. Est desarrollado para un ambiente Web, que permite a los usuarios accederlo desde cualquier computadora personal y plataforma con acceso a Internet en cualquier momento y en cualquier lugar. Se dispone de una versin reducida que puede correr en dispositivos mviles como Personal Digital Administrator (PDAs) y telefona celular 3G. De esta manera permite al usuario desligarse de una computadora esttica y poder tomar la asistencia de sus alumnos sin la necesidad de estar enfrente de un ordenador y sin estar conectado a la Internet. Para el desarrollo de ambos sistemas se utiliza una metodologa orientada a objetos. La informacin que usa el sistema es obtenida y almacenada en una base de datos relacional. En el caso del sistema para el dispositivo mvil la informacin se almacena temporalmente en tablas binarias. La recepcin y envo de la informacin por parte del dispositivo mvil se realiza en forma encriptado a travs de una red inalmbrica. La arquitectura del sistema Web es a 3 capas mientras que la arquitectura del sistema para el dispositivo mvil es de 1 capa. En ambos casos se utiliza Java como lenguaje de programacin.

Pgina 15

Para el desarrollo de la aplicacin se emplea la metodologa orientada a objetos, debido a que esta metodologa se puede utilizar en diversos lenguajes de programacin. Adems la orientacin a objetos ofrece un amplio alcance en la forma de diseo, desarrollo y mantenimiento del software. Esto permite minimizar los problemas y preocupaciones que existen por la falta de tiempo del software. El Proceso Unificado de desarrollo de software es una metodologa orientada a objetos que se divide en 4 fases y comprende 5 flujos de trabajo Se hace uso del Lenguaje de Modelado Unificado (UML por sus siglas en ingles).

Ciclo de vida del Proceso Unificado Fuente: Garca Chvez Daniel Adolfo, Integracin de una aplicacin mvil a una intranet caso: Toma de asistencia estudiantil, Tesis para optar el Ttulo de Ingeniero Informtico, Facultad de Ciencias e Ingeniera, Lima-Per, 2005

Pgina 16

2.2.- Bases Tericas 2.2.1.- Sistemas operativos de mviles, [11] Un sistema operativo mvil o SO mvil es un sistema operativo que controla un dispositivo mvil al igual que las computadoras utilizan Windows o Linux entre otros. Sin embargo, los sistemas operativos mviles son mucho ms simples y estn ms orientados a la conectividad inalmbrica, los formatos multimedia para mviles y las diferentes maneras de introducir informacin en ellos. Caractersticas bsicas 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. Entorno de ejecucin de aplicaciones El entorno de ejecucin de aplicaciones consiste en un gestor de aplicaciones y un conjunto de interfaces programables abiertas y programables por parte de los desarrolladores para facilitar la creacin de software. 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.

Cdec es la abreviatura de codificador-decodificador

Pgina 17

2.2.2.-Sistemas operativos ms utilizados, [8]

ANDROID: actualmente Android pertenece a Google, pero es un sistema abierto cualquier fabricante puede desarrollar en l sus productos. IOS: (Anteriormente denominado iPhone OS) es un sistema operativo mvil de Apple desarrollado originalmente para el iPhone siendo despus usado en el iPod Touch y en el iPad.

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. SYMBIAN: Symbian es el sistema ms extendido, nacido de la alianza de varias compaas de mviles. El actual propietario es Nokia. WINDOWS: La mayor ventaja de este sistema es la de cualquier producto de Microsoft compatibilidad, facilidad de uso, integracin con los sistemas Windows.

Fuente: Sistema Operativo, [Citada el 20 de Noviembre 2012] Disponible: http://sorialifeonline.blogspot.com/

Pgina 18

2.2.3.- Definicin del sistema operativo Android, [4] Android es un sistema operativo mvil basado en Linux, que junto con aplicaciones middleware est enfocado para ser utilizado en dispositivos mviles como Smartphone, tablets, etc. Es desarrollado por la Open Handset Alliance2 la cual es liderada por Google 2.2.4.- Caractersticas del sistema operativo Android Los componentes principales del sistema operativo de Android (cada seccin se describe en detalle): Aplicaciones.- Las aplicaciones base incluyen un cliente de correo electrnico, programa de SMS, calendario, mapas, navegador, contactos y otros. Todas las aplicaciones estn escritas en lenguaje de programacin Java. Marco de trabajo de aplicaciones.- Los desarrolladores tienen acceso completo a las mismas Apis del framework usadas por las aplicaciones base. La arquitectura est diseada para simplificar la reutilizacin de componentes.

Cualquier aplicacin puede publicar sus capacidades y cualquier otra aplicacin puede luego hacer uso de esas capacidades (sujeto a reglas de seguridad del framework). Este mismo mecanismo permite que los componentes sean remplazados por el usuario. Bibliotecas.-Android incluye un conjunto de bibliotecas de C/C++ usadas por varios componentes del sistema. Estas caractersticas se exponen a los desarrolladores a travs del marco de traba jo de aplicaciones de Android. Algunas son: System C Library (implementacin biblioteca C estndar),

bibliotecas de medios, bibliotecas de grficos, 3D y SQLite, entre otras. Runtime de Android.-Android incluye un set de bibliotecas base que proporcionan la mayor parte de las funciones disponibles en las bibliotecas base del lenguaje Java. Cada aplicacin Android corre su propio proceso, con su propia instancia de la mquina virtual Dalvik. Dalvik ha sido escrito de forma que un dispositivo puede correr mltiples mquinas virtuales de forma eficiente. Dalvik
2

Es un conglomerado de fabricantes y desarrolladores de hardware, software y operadores de servicio.

Pgina 19

ejecuta archivos en el formato DalvikExecutable (.dex), el cual est optimizad o para memoria mnima. La Mquina Virtual est basada en registros y corre clases compiladas por el compilador de Java que se transformaron al formato .dex por la herramienta incluida "dx". 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, Libreras, Frameworks y aplicaciones.

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

2.2.5.- Estructura de un proyecto Android, [6] Para poder trabajar con Android se tiene Eclipse3 y el SDK4 de Android Para poder comprender cmo se construye una aplicacin Android vamos a revisar como es la estructura general de un proyecto. Cuando creamos un nuevo proyecto Android en Eclipse se genera automticamente la estructura de carpetas necesaria para poder generar posteriormente la aplicacin, esta estructura ser comn a cualquier aplicacin, independientemente de su tamao y complejidad. 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: /res/drawable/. Contiene las imgenes de la aplicacin. Se puede dividir en /drawable-ldpi, /drawable-mdpi y /drawable-hdpi, para utilizar diferentes recursos dependiendo de la resolucin del dispositivo. /res/layout/. Contiene los ficheros de definicin de las diferentes pantallas de la interfaz grfica. Se puede dividir en /layout y /layout-land, para definir distintos layouts dependiendo de la orientacin del dispositivo. /res/anim/. Contiene la definicin de las animaciones utilizadas por la aplicacin. 3 4

que instalar el entorno de desarrollo

/res/men/. Contiene la definicin de los mens de la aplicacin.

Eclipse es entorno de desarrollo integrado de cdigo abierto Un kit de desarrollo de software, conjunto de herramientas que le permite al programador crear aplicaciones para un sistema concreto.

Pgina 21

/res/values/. Contiene otros recursos de la aplicacin como por ejemplo cadenas de texto, estilos, colores, etc.

/res/xml/. Contiene los ficheros XML utilizados por la aplicacin. /res/raw/. Contiene recursos adicionales, normalmente en formato distinto a XML, que no se incluyan en el resto de carpetas de recursos.

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

Algunas de las opciones que se pueden definir en el manifest son: Package: Situacin de los ficheros que se ejecutan. Uses-permission: Permisos que se le otorgan a la aplicacin que por defecto no tiene. Uses-library: Libreras de Google. Activity: Permite que se inicie una actividad. Todas las activities deben estar especificadas en el AndroidManifest.xml. 2.2.6.- Lenguaje Unificado de Modelado (UML), [10] El UML (Lenguaje Unificado de Modelado) es una de las herramientas ms emocionantes en el mundo actual del desarrollo de sistemas. Esto se debe a que permite a los creadores de sistemas generar diseos que capturen sus ideas en una forma convencional y fcil de comprender para comunicarlas a otras personas.

2.2.6.1 Diagramas del UML

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.

2.2.6.2 Diagrama de clases Piense en las cosas que le rodean (una idea demasiado amplia, pero intntelo de cualquier forma!). Es probable que muchas de esas cosas tengan atributos (propiedades) y que realicen determinadas acciones. Podramos imaginar cada una de esas acciones como un conjunto de tareas. Una clase es una categora o grupo de cosas que tienen atributos y acciones similares. He aqu un ejemplo: cualquier cosa dentro de la clase Lavadoras tiene atributos como son la marca, el modelo, el nmero de serie y la capacidad. Entre las acciones de las cosas de esta clase se encuentran: "agregar ropa", "agregar detergente", "activarse" y "sacar ropa".
Pgina 23

Smbolo de UML de una clase Fuente: Schmuller Joseph, Aprendiendo UML en 24 horas, ISBN 968444463X, Editorial Prentice-Hall, Ao 2001 La figura anterior le muestra un ejemplo de la notacin del UML que captura los atributos y acciones de una lavadora. Un rectngulo es el smbolo que representa a la clase, y se divide en tres reas. El rea superior contiene el nombre, el rea central contiene los atributos, y el rea inferior las acciones. Un diagrama de clases est formado por varios rectngulos de este tipo conectados por lneas que muestran la manera en que las clases se relacionan entre s. 2.2.6.3 Diagrama de objetos Un objeto es una instancia de clase (una entidad que tiene valores especficos de los atributos y acciones). Su lavadora, por ejemplo, podra tener la marca Laundatorium, el modelo Washmeister, el nmero de serie GL57774 y una capacidad de 7 Kg.

Smbolo de UML del objeto Fuente: Schmuller Joseph, Aprendiendo UML en 24 horas, ISBN 968444463X, Editorial Prentice-Hall, Ao 2001

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.

Diagrama de caso de uso UML Fuente: Schmuller Joseph, Aprendiendo UML en 24 horas, ISBN 968444463X, Editorial Prentice-Hall, Ao 2001

A la figura correspondiente al Usuario de la lavadora se le conoce como actor. La elipse representa el caso de uso. Vea que el actor (la entidad que inicia el caso de uso) puede ser una persona u otro sistema.

Pgina 25

2.2.6.5 Diagrama de estados En cualquier momento, un objeto se encuentra en un estado en particular. Una persona puede ser recin nacida, infante, adolescente, joven o adulta. Un elevador se mover hacia arriba, estar en estado de reposo o se mover hacia abajo. Una lavadora podr estar en la fase de remojo, lavado, enjuague, centrifugado o apagada. El diagrama de estados UML, que aparece en la figura siguiente, captura esta pequea realidad. La figura muestra las transiciones de la lavadora de un estado al otro. El smbolo que est en la parte superior de la figura representa el estado inicial y el de la parte inferior el estado final.

Diagrama de Estados UML Fuente: Schmuller Joseph, Aprendiendo UML en 24 horas, ISBN 968444463X, Editorial Prentice-Hall, Ao 2001

Pgina 26

2.2.6.6 Diagrama de secuencias Los diagramas de clases y los de objeto representan informacin esttica. No obstante, en un sistema funcional los objetos interactan entre s, y tales interacciones suceden con el tiempo. El diagrama de secuencias UML muestra la mecnica de la interaccin con base en tiempos. Continuando con el ejemplo de la lavadora, entre los componentes de la lavadora se encuentran: una manguera de agua (para obtener agua fresca), un tambor (donde se coloca la ropa) y un sistema de drenaje. Por supuesto, estos tambin son objetos (como ver, un objeto puede estar conformado por otros objetos). Qu suceder cuando invoque al caso de uso Lavar ropa? Si damos por hecho que complet las operaciones "agregar ropa", "agregar detergente" y "activar", la secuencia sera ms o menos as: El agua empezar a llenar el tambor mediante una manguera.

a. El tambor permanecer inactivo durante cinco minutos. b. La manguera dejar de abastecer agua. c. El tambor girar de un lado a otro durante quince minutos. d. El agua jabonosa saldr por el drenaje. e. Comenzar nuevamente el abastecimiento de agua. f. El tambor continuar girando. g. El abastecimiento de agua se detendr. h. El agua del enjuague saldr por el drenaje. i. El tambor girar en una sola direccin y se incrementar su velocidad por cinco minutos. j. El tambor dejar de girar y el proceso de lavado habr finalizado. La figura siguiente presenta un diagrama de secuencias que captura las interacciones que se realizan a travs del tiempo entre el abastecimiento de agua, el tambor y el drenaje (representados como rectngulos en la parte superior del diagrama). En este diagrama el tiempo se da de arriba hacia abajo.

Pgina 27

Diagrama de Estados UML Fuente: Schmuller Joseph, Aprendiendo UML en 24 horas, ISBN 968444463X, Editorial Prentice-Hall, Ao 2001

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.

2.2.6.7 Diagrama de actividades Las actividades que ocurren dentro de un caso de uso o dentro del comportamiento de un objeto se dan, normalmente, en secuencia, como en los once pasos de la seccin anterior. La figura siguiente muestra la forma en que el diagrama de actividades UML representa los pasos del 4 al 6 de tal secuencia.

Pgina 28

Diagrama de Actividades UML Fuente: Schmuller Joseph, Aprendiendo UML en 24 horas, ISBN 968444463X, Editorial Prentice-Hall, Ao 2001

2.2.6.8 Diagrama de colaboraciones Los elementos de un sistema trabajan en conjunto para cumplir con los objetivos del sistema, y un lenguaje de modelado deber contar con una forma de representar esto. El diagrama de colaboraciones UML, diseado con este fin, se muestra en la figura siguiente. Este ejemplo agrega un cronmetro interno al conjunto de clases que constituyen a una lavadora. Luego de cierto tiempo, el cronmetro detendr el flujo de agua y el tambor comenzar a girar de un lado a otro.

Diagrama de Colaboraciones UML Fuente: Schmuller Joseph, Aprendiendo UML en 24 horas, ISBN 968444463X, Editorial Prentice-Hall, Ao 2001
Pgina 29

2.2.6.9 Diagrama de componentes Este diagrama y el siguiente dejarn el mundo de las lavadoras, dado que estn ntimamente ligados con los sistemas informticos. El moderno desarrollo de software se realiza mediante componentes, lo que es particularmente importante en los procesos de desarrollo en equipo. Sin extenderme mucho en este punto le mostrar, en la figura 1.8, la manera en que el UML representa un componente de software.

Diagrama de Componentes UML Fuente: Schmuller Joseph, Aprendiendo UML en 24 horas, ISBN 968444463X, Editorial Prentice-Hall, Ao 2001

2.2.6.10 Diagrama de distribucin El diagrama de distribucin UML muestra la arquitectura fsica de un sistema informtico. Puede representar los equipos y dispositivos, mostrar sus interconexiones y el software que se encontrar en cada mquina. Cada computadora est representada por un cubo y las interacciones entre las computadoras estn representadas por lneas que conectan a los cubos. La figura siguiente presenta un ejemplo.

Pgina 30

Diagrama de Distribucin UML Fuente: Schmuller Joseph, Aprendiendo UML en 24 horas, ISBN 968444463X, Editorial Prentice-Hall, Ao 2001

2.2.7.- Sistema de Variables

i.- Variable dependiente:

Calidad de servicio que se le brinda al alumno el cual ser medido por el ndice de satisfaccin del alumno atreves de encuestas.

ii.- Variables independientes:

Demanda (cantidad de alumnos que harn uso del aplicativo para sus consultas acadmicas).

Nivel socioeconmico de los alumnos (El alumno necesitara tener un telfono celular inteligente para poder usar el aplicativo) .

Exigencia de calidad (El aplicativo debe de brindar informacin confiable de tal forma que sea la misma que puede obsrvala atreves del portal web de la universidad)

Pgina 31

CAPITULO III: MARCO METODOLGICO

3.1.- Metodologa para el anlisis y diseo general de la solucin 3.1.1.- Nivel de Investigacin El nivel de la investigacin es descriptivo ya que analizaremos como objeto de estudio el sistema actual de informacin acadmica, sealando sus caractersticas y propiedades e identificando sus ventajas y desventajas. Adems se describir el comportamiento de las variables. Investigacin correlacional ya que nos permitir analizar el grado de relacin existente entre las variables. 3.1.2.- Tcnicas e Instrumentos Para el diseo de la aplicacin mvil se emplear la metodologa orientada a objetos (UML) Lenguaje de Modelado Unificado, debido a que esta metodologa se puede aplicar a diversos lenguajes como Java, .NET, Visual Basic. El Lenguaje Unificado de Modelado prescribe un conjunto de notaciones y diagramas estndar para modelar sistemas orientados a objetos, y describe la semntica esencial de lo que estos diagramas y smbolos significan. UML se puede usar para modelar distintos tipos de sistemas: sistemas de software, sistemas de hardware, y organizaciones del mundo real. UML ofrece los siguientes diagramas para modelar un sistema. Diagramas de Casos de Uso Diagramas de Secuencia para modelar el paso de mensajes entre objetos. Diagramas de Colaboracin para modelar interacciones entre objetos. Diagramas de Clases para modelar la estructura esttica de las clases en el sistema. UML es una consolidacin de muchas de las notaciones y conceptos ms usados orientados a objetos.

Pgina 32

3.1.2.1.- Casos de uso Son las descripciones de las secuencias de eventos que realiza un actor cuando el sistema lleva a cabo un proceso.

i.- Diagrama de casos de uso El actor que participa en la actividad consulta de asistencias est definido de la siguiente manera:

Usuario del sistema

Alumno

Diagrama de actores del sistema Fuente: Elaboracin propia

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

Paquetes del sistema consulta acadmica Fuente: Elaboracin propia ii.-Paquete de consulta de asistencia En este paquete se encuentran los casos de uso necesarios para la consulta de asistencia a clases por parte del alumno.

consultar asistencia

<<include>>

verificar % de asistencias Alumno

Paquete consultar asistencia Fuente: Elaboracin propia

Pgina 34

iii.-Paquete de consulta de notas

Notas de todos los cursos

<<include>>

Alumno

Nota por cada curso

Paquete consultar notas Fuente: Elaboracin propia

iv.- Paquete de consulta de control econmico En este paquete se encuentran los casos de uso necesarios para la consulta de control de pago de pensiones.

consultar fecha de pagos

<<include>> Alumno

mostrar monto de pagos

Paquete consultar control de pagos Fuente: Elaboracin propia

Pgina 35

v.-Paquete de Consulta de horarios y aulas En este paquete se encuentran los casos de uso necesarios para la consulta de horarios y aulas.

consultar horario y aula <<include>>

Alumno mostrar aula de clase

Paquete consultar control de pagos Fuente: Elaboracin propia

3.1.2.2.- Diagrama de Entidad Relacin

Fuente: Elaboracin propia

Pgina 36

3.1.2.3.- Diagrama de secuencia

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 control de pagos Buscar detalle de opagos en la BD Mostral control de pagos Enviar control de pagos

Consultar horario Consultar horario en la BD Enviar horario Mostrar horario

Fuente: Elaboracin propia

Pgina 37

3.1.2.4.- Diagrama de colaboracin

3: Verificar datos

4: No permitir ingreso al sistema

Base de Datos

: Alumno 1: Ingresar login y password

2: Validar datos

8: Buscar notas en la BD 7: Consultar notas

6: Mostrar opciones de consulta del sistema 10: Mostrar notas Aplicacion

9: Enviar notas 5: Permiti ingreso al sistema

Fuente: Elaboracin propia 3.1.3.- Poblacin y Muestra De los ms de 20 mil alumnos, [2] de la universidad tecnologa de Per, la poblacin tomada en cuenta sern los alumnos que pertenecen a la Facultad de Ingeniera Industrial y de Sistemas que son 3550 alumnos, de los cuales se obtendrn los datos necesarios para realizar nuestras encuestas. Para el clculo del tamao de la muestra utilizaremos las siguientes formula:

[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

Que dan como resultado: n=347 alumnos. Por lo tanto tendremos una muestra de 347 alumnos a los cuales se les realizara las encuestas.

3.1.4.- Tcnicas de Recoleccin de Datos

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 encuestas: estarn basadas en las funcionalidades que tendr el

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

3.1.5.- Tcnicas de Procesamiento de Anlisis de Datos

Fuente: Elaboracin propia

Fuente: Elaboracin propia

Pgina 41

3.2 Metodologa para el Estudio de la viabilidad El estudio de la factibilidad y viabilidad es un factor importante ya que determinara si el proyecto se puede realizar o no a travs del anlisis de Viabilidad Tcnica, Viabilidad Operativa, Viabilidad Econmica y Viabilidad Legal. 3.2.1.-Viabilidad tcnica La viabilidad tcnica nos permitir evaluar si el hardware y software estn disponibles para que pueda satisfacer las necesidades requeridas para el diseo de la aplicacin. Herramientas Caractersticas Es un sistema operativo que utiliza un ncleo Linux, y su Sistema operativo Ubuntu origen est basado en Debian. Ubuntu est orientado al usuario nivel y promedio, con un fuerte enfoque en la facilidad de uso y mejorar la experiencia de usuario. Est compuesto de mltiple software normalmente distribuido bajo una licencia libre o de cdigo abierto. Lenguaje de programacin o entorno de desarrollo integrado de cdigo abierto. Eclipse Eclipse es ahora desarrollado por la Fundacin Eclipse, una organizacin independiente sin nimo de lucro que fomenta una comunidad de cdigo abierto y un conjunto de productos complementarios, capacidades y servicios. Es un sistema de gestin de bases de datos relacional, multihilo Mysql y multiusuario con ms de seis millones de instalaciones. [MySQL es software libre . Android SDK es el kit de desarrollo de Google para su sistema Android SDK operativo Android, y gracias a l es muy sencillo virtualizar un sistema operativo Android en tu PC.

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

bases de Datos, Diseo de Bases de Datos, Creacin y Mantenimiento. . Es una aplicacin de cdigo libre que nos ayuda hacer diagramas UML y otros ms, todos ellos enfocados en el rea del software. Los diagramas que podemos hacer con esta aplicacin son:

Umbrello

Diagrama de casos de uso Diagrama de componentes Diagrama de despliegue Diagrama de modelo entidad-relacin Diagrama de clases Diagrama de secuencia Diagrama de estados Diagrama de actividades Diagrama de colaboracin

Celular inteligente con sistema operativo Android, en el cual se Smartphone va a instalar la aplicacin para las pruebas.

Modelo de encuesta

Esta permitir recolectar los datos de los usuario, necesarios para el diseo del modelo de solucin

Con la informacin presentada anteriormente, tcnicamente es posible desarrollar el sistema ya que la plataforma y los programas a utilizar cuentan con los requisitos necesarios para el diseo y adems la disponibilidad del software la podemos encontrar en su pgina oficial ya que son libres.
Pgina 43

El hardware a utilizar son computadoras que no necesitan ser de ltima generacin, se puede programar en computadoras superiores a una Pentium IV por lo que son accesibles. Como recursos de conocimientos, la informacin necesaria para el desarrollo del proyecto podemos encontrarlo de manera fcil ya que hay informacin disponible en internet, libros, manuales y cursos libres que se dicten en diferentes instituciones. 3.2.2.- Viabilidad econmica 3.2.2.1 Anlisis de costo beneficio El anlisis de costo beneficio, nos permitir definir la factibilidad del proyecto a ser desarrollado. Esta tcnica permite proporcionar la medida de los costos en que se incurren en la realizacin de un proyecto informtico. i.- Beneficios intangibles Las mejoras en el servicio de informacin acadmica pueden repercutir de varias maneras. Alumno: Se siente a gusto estudiando en la universidad. Puede recomendar a otras personas. Deja de lado otras alternativas de traslado.

Universidad: Lineamiento con las tecnologas mviles actuales. Mayor prestigio en niveles de servicio estudiantil.

ii.- Beneficios tangibles Estos beneficios sern apreciados en el ahorro, ya sea de material, de personal, otros. Se reducir el nmero de impresiones de horario por parte del alumno.
Pgina 44

Se reducir el nmero de atenciones por el alumno por problemas de seccin y horario. El personal requerido para esta operacin podr disponer de ms tiempo para hacer otras actividades.

3.2.2.2 Flujo de caja Nos permite ver atrs en el tiempo y saber cunto dinero se ha recibido y que se ha gastado. Adems en el presente nos permite saber cunto dinero tenemos y en el futuro nos permite proyectar tanto ingresos como egresos que se estiman probables, lo que permite planificar la caja y saber con anticipacin los periodos en que faltara dinero. Estimacin de tiempos y recursos humanos. Estimacin de costos Estudios comparativos de costos / beneficios. Amortizacin.

3.2.2.3 Valor Actual Neto (VAN) Es un indicador o medida de los excesos o perdidas en los flujos de caja se utilizan para la evaluacin de proyectos. VAN < 0 (no conviene realizar el proyecto). VAN = 0 (es indiferente realizar o no realizar el proyecto). VAN > 0 (si conviene realizar el proyecto).

3.2.2.3 Taza de Interna de Retorno (TIR) Trata de medir la rentabilidad de un proyecto o activo. Representa la rentabilidad media esencial del proyecto. TIR > Costo de oportunidad (el proyecto debe ser elegido). TIR < Costo de oportunidad (el proyecto no debe ser elegido).
Pgina 45

3.2.3 Viabilidad Operativa

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.

3.2.4 Viabilidad legal

Para el diseo de la aplicacin se contara con el requerimiento que establece la W3C (organizacin encargada de la definicin de los estndares de la Web, presenta el estado del desarrollo de las tecnologas de las aplicaciones Web para mviles en documentos). En cuanto a la licencia del software a utilizarse en el desarrollo del aplicativo son de cdigo libre.

Pgina 46

CAPITULO IV: ASPECTOS ADMINISTRATIVOS

4.1 ndice preliminar de tesis 1. CAPITULO I: INTRODUCCION 1.1 Motivacin y justificacin. 1.2 Antecedentes de la investigacin. 1.2.1 Antecedentes nacionales. 1.2.2 Antecedentes Internacionales. 1.3 Objetivos 1.3.1 Objetivo general. 1.3.2 Objetivos especficos. 1.4 Contribuciones del trabajo. 2. CAPITULO II: MARCO TEORICO 2.1 Marco metodolgico 2.1.1 Nivel de investigacin. 2.1.2 Diseo de la investigacin. 2.1.3 Poblacin y muestra. 2.1.4 Tcnicas de recoleccin de la informacin. 2.1.5 Instrumentos. 2.2 Marco Tecnolgico 2.2.1 Aplicaciones desarrolladas en Android. 2.3 Marco metodolgico del modelo de validacin. 2.3.1 Anlisis beneficio-costo. 2.3.2 Costos de Inversin. 2.3.3 Anlisis de Sensibilidad. 2.3.3.1 Flujo de Caja. 2.3.3.2 Calculo del VAN - TIR. 3. CAPITULO III: DISEO DE LA SOLUCION 3.1 Metodologa a aplicar. 3.1.1 Lenguaje Unificado de Modelado (UML). 3.2 Anlisis del problema 3.2.1 Situacin Actual del Problema. 3.2.2 Alcance y Limites del Estudio. 3.2.3 Identificacin de las Variables. 3.3 Diseo de la propuesta 3.3.1 Casos de Uso. 3.3.2 Diagramas de secuencia. 3.3.3 Diagramas de estado.
Pgina 47

3.3.4 3.3.5

Diagrama de colaboracin. Modelo de clases.

4. CAPITULO IV: VALIDACION DEL MODELO 4.1 Instrumentos y tcnicas. 4.2 Cronograma de Actividades. Diagrama de Gantt 4.3 Validacin Tcnica 4.3.1 Diseo del prototipo. 4.4 Validacin Econmica 4.4.1 Anlisis Costo-Beneficio. 4.4.1.1 Costo de recursos humanos. 4.4.1.2 Costos de equipos. 4.4.1.3 Costo de software. 4.4.1.4 Costos de Infraestructura 4.4.1.5 Costos Otros 4.4.1.6 Flujo de Caja. 4.4.1.7 Calculo del VAN - TIR . 5. CAPITULO V: CONCLUSIONES Y RECOMENDACIONES REFERENCIAS APNDICES ANEXOS

Pgina 48

4.2 Presupuesto y cronograma de actividades 4.2.1 Presupuesto para investigacin. Equipos y materiales laptop impresora Medio millar de hojas bond A4 Caja de Lapiceros (6 unid. Azul y 6 unid. Negro ) Memoria USB Gb Libro de programacin web Libro de UML Libro de programacin Android Costo S/. 1500 200 16 22 20 180 220 200 Cantidad 2 1 1 1 2 1 1 1 Total Total S/. 3000 200 16 22 40 180 220 200 3878

Personal Asesor

Costo S/. /hora 25

Cantidad Numero (horas/da) personal 2 1

Total S/. /da 50

Servicios y movilidad Movilidad Refrigerio

Costo S/. /da 5 10

Numero personal 2 2

Total S/. /da 10 20

Materiales usables Millar de hojas bond A4

Costo S/. /mes 12

Otros gastos Servicio de fotocopia

Costo S/. /mes 50

Pgina 49

Ver. Archivo grafico 1.pdf

Pgina 50

4.2.2 Cronograma de actividades.

Fuente: Elaboracin propia

Pgina 51

Ver. Archivo grafico 2.pdf

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.

[2]elAcademico, peridico del grupo IDAT y la universidad tecnolgica del Per, N75, 2012. [3] Garca Chvez Daniel Adolfo, Integracin de una aplicacin mvil a una intranet caso: Toma de asistencia estudiantil, Tesis para optar el Ttulo de Ingeniero Informtico, Facultad de Ciencias e Ingeniera, Lima-Per, 2005

[4] Garca Padilla Rubn, Aplicacin Android para Supermercados, Tesis de Titulacin en Ingeniera Informtica Tcnica de Gestin, Facultad de Informtica de Barcelona, Barcelona-Espaa, 2011

[5]Instituto Qumico Sarria [Citado el: 20 de septiembre del 2012.], http://www.iqs.edu/es/detail/los-estudiantes-iqs-ya-pueden-consultar-el-expedienteacademico-en-moviles-android:279-36 [6] Lid Monzn Ingrid, Aplicacin Android de movilidad de invidentes, tesis de Titulacin en Ingeniera Tcnica de Telecomunicacin, Especialidad Telemtica, Barcelona-Espaa, 2011

[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

[9] Ramos Prez Cristbal, Aplicaciones mviles para teleasistencia, Tesis de Titulacin en ingeniera Tcnica de Telecomunicacin, Especialidad en Sistemas de Telecomunicacin, Barcelona-Espaa, 2011

[10] Schmuller Joseph, Aprendiendo UML en 24 horas, ISBN 968444463X, Editorial Prentice-Hall, Ao 2001.

[11]Sistema operativo mvil [Citado el: 12 de septiembre del 2012.] http://es.wikipedia.org/wiki/Sistema_operativo_m%C3%B3vil [12]Universidad Csar Vallejo | Chimbote [Citado el: 12 de septiembre del 2012.], http://www.ucvchimbote.edu.pe/movil/ [13] Universidad San Martin de Porres [Citado el: 12 de septiembre del 2012.], https://play.google.com/store/apps/details?id=edu.usmpvirtual.uva&feature=search_resu lt#?t=W251bGwsMSwyLDEsImVkdS51c21wdmlydHVhbC51dmEiXQ [14]Virtual Class, Universidad tecnolgica del Per, [Citado el: 12 de septiembre del 2012] http://www.utp.edu.pe.

Pgina 54

Pgina 55

Vous aimerez peut-être aussi