ProyectoAcademicNotebook
-
Upload
alberto-zamudio -
Category
Documents
-
view
229 -
download
0
Transcript of ProyectoAcademicNotebook
-
7/25/2019 ProyectoAcademicNotebook
1/36
0
ACADEMIC NOTEBOOK
8 DE MAYO DE 2016
PRESENTAN:GARCA CRUZ PERLAOLVERA OLVERA JOS ANTONIOVARGAS HERNNDEZ ANA KARENVIXTHA SALGADO LUIS FELIPE
-
7/25/2019 ProyectoAcademicNotebook
2/36
1
Tabla de contenido1. Descripcin de la empresa ............................................................................................ 1
1.1 Nombre de la empresa ............................................................................................. 1
1.2 Ubicacin .................................................................................................................... 1
1.3 Misin ........................................................................................................................... 1
1.4 Visin ............................................................................................................................ 1
1.5 Polticas ........................................................................................................................ 1
1.6 Estructura ..................................................................................................................... 2
1.7 Actores ......................................................................................................................... 3
1.8 Lgica del negocio .................................................................................................... 3
1.8.1 Sistema para Docentes: ..................................................................................... 3
1.8.2 Sistema para Alumnos: ....................................................................................... 4
1.8.1 Sistema para Administrador: .............................................................................. 4
2. Diagramas de Casos de Uso .......................................................................................... 4
2.1 Crear y revisar tarea .................................................................................................. 4
2.2 Administrar elementos ............................................................................................... 5
2.3 Administrador general ............................................................................................... 6
3. Diagramas BPMN ............................................................................................................. 7
4. Nombre del proyecto...................................................................................................... 7
5. Problemtica a resolver .................................................................................................. 7
6. Objetivos ........................................................................................................................... 7
6.1 Objetivos especficos ................................................................................................. 8
7. Servicios que ofrecern .................................................................................................. 8
8. Beneficios que se obtendrn ......................................................................................... 8
9. Usuarios e Iteraciones ...................................................................................................... 8
10. Equipo de trabajo y matriz de responsabilidades .................................................... 9
11. Cronograma de actividades ..................................................................................... 10
12. Recursos a utilizar ......................................................................................................... 11
12.1 Recursos humanos: ................................................................................................ 11
12.2 Recursos de Entorno .............................................................................................. 11
12.2.1 Hardware .......................................................................................................... 11
12.2.2 Software ............................................................................................................ 11
13. Arquitectura a utilizar .................................................................................................. 12
-
7/25/2019 ProyectoAcademicNotebook
3/36
-
7/25/2019 ProyectoAcademicNotebook
4/36
1
1. Descripcin de la empresa
1.1 Nombre de la empresaInstituto Tecnolgico Superior de Huichapan
1.2 UbicacinDomicilio conocido El Saucillo, Huichapan Hidalgo C.P 42419
1.3 MisinFormar profesionistas con un nivel acadmico que los conduzca a seremprendedores e innovadores, competitivos, capaces de potenciar eldesarrollo tecnolgico a nivel regional y nacional con valores ypensamiento crtico, orientado a la creatividad para contribuir a elevar sucalidad de vida y la de la sociedad.
1.4 VisinSer una Institucin de vanguardia y de excelencia en educacin superiory de posgrado, con un modelo acadmico flexible centrado en elaprendizaje, para impulsar el desarrollo regional, nacional e internacional,que contribuya al desarrollo sustentable, que permita elevar la calidad devida de la sociedad.
1.5 Polticas Respeto a la persona: Desarrollar la plenitud de sus potencialidades.
Respeto a la diversidad: El Servicio que ofrece el ITESHU es sindistincin alguna.
Desarrollo sustentable: Respeto y cuidado hacia los recursos
renovables y no renovables.
Formacin Integral: Desarrollo armnico de todas las facultades delser humano.
Responsabilidad y Colaboracin: Participacin responsable de los
actores en los procesos de formacin.
Creatividad e innovacin: Promover la actitud proactiva, lainnovacin y el pensamiento lateral.
Calidad de Vida: Promover la generacin y aplicacin delconocimiento en beneficio de la humanidad.
-
7/25/2019 ProyectoAcademicNotebook
5/36
2
Identidad Nacional y Cultura Universal: Promover, incrementar,transmitir y difundir los mejores logros de nuestra cultura y de lacultura universal.
tica Profesional: Compromiso con el Sistema, con ellos mismos,
con sus colegas, con su profesin, con la sociedad y con lahumanidad presente y futura.
Conocimiento y Comunidad: Permanente actualizacin, capacitaciny formacin como pilares de la sociedad del conocimiento.
1.6 EstructuraEsta empresa est compuesta por una direccin a cargo de la Ing. Mara
Angl ica Bravo Cadena quien es la encargada de tomar las decisionesms importantes de la misma. Despus de la direccin esta empresa se
divide en varias reas entre las cuales figuran:
Divisin de ciencias bsicas.
Divisin de ingeniera en sistemas computacionales
Divisin de ingeniera industrial
Divisin de ingeniera en mecatrnica
Divisin de ingeniera en Administracin
Divisin de ingeniera en gestin empresarial Divisin de energas renovables e innovacin agrcola
Divisin de Ingles
Finanzas
Mantenimiento
Vinculacin
El rea de sistemas en la cual est interesado nuestro proyecto est
integrada de la siguiente manera:
Jefe de divisin: Lic. Marcos Mendoza Hernndez
Apoyo Tcn ico: Tec. Mar ily Mar tnez Mar tnez
Laboratorista: Tec. Zuriel Olvera Echeverry e Ing. Adrin ChvezCruz
-
7/25/2019 ProyectoAcademicNotebook
6/36
3
Adems de las personas antes mencionadas se cuenta con la par ticipacinde la academia de la divisin:
Presidente: Ing. Carlos Arturo Espinoza Galicia
Secretario: Ing. Rubn Omar Reyes Lpez
Vocales : Mtra. Gabr iela Ma ribe l Gimnez, Ing. Francisco Guil lenMallete, Dr. German Cuaya Simbro, Ing. Williams Gmez Lpez, Ing.Erick Hernndez Njera, Lic. Saulo G. Cristales Bonilla.
Esta divisin tiene 2 lneas de investigacin:
Ingeniera de Software
Bases de Datos y Sistemas de Informacin
1.7 Actores Admin is trador
Docente
Alumno
1.8 Lgica del negocio1.8.1 Sistema para Docentes:Esta parte del sistema est diseada para el uso de los docentes delITESHU. Para acceder a la aplicacin es necesario que el Administrador
los haya dado de alta en la base de datos para que con su ID y contraseapuedan ingresar al sistema y as realizar las mltiples operacionesasignadas a este usuario, en esta parte del sistema, los docentes estnlimitados a:
a)Agregar y el iminar asignaturas que impa rte.
b) As ignar y el im inar alumnos de las asignaturas que imparte.
c) As ignar tareas a los alumnos .
-
7/25/2019 ProyectoAcademicNotebook
7/36
4
1.8.2 Sistema para Alumnos:Esta parte del sistema est diseada para el uso de los alumnos delITESHU. Para acceder a la aplicacin es necesario que el Administradorlos haya dado de alta en la base de datos para que con su ID y contraseapuedan ingresar al sistema, adems el docente deber haber asignado elalumno a las materias y as poder realizar la operacin asignada a esteusuario, en esta parte del sistema, los alumnos estn limitados a:
a) Consultar las tareas asignadas por los docentes de cada una de lasmaterias.
1.8.1 Sistema para Administrador:La parte del sistema que est diseada para el Administrador tiene elpropsito de realizar todas las operaciones que puede hacer tanto losdocentes como los alumnos y adicional a esto se incluyen otras
operaciones:b) Agregar docentes y alumnos a la base de datos .c)
Modificar docentes y alumnos a la base de datos.d) Eliminar docentes y alumnos a la base de datos.
2. Diagramas de Casos de Uso2.1 Crear y revisar tarea
-
7/25/2019 ProyectoAcademicNotebook
8/36
5
2.2 Administrar elementos
-
7/25/2019 ProyectoAcademicNotebook
9/36
6
2.3 Administrador general
-
7/25/2019 ProyectoAcademicNotebook
10/36
7
3. Diagramas BPMN
4. Nombre del proyectoAcademic Notebook
5. Problemtica a resolverSe requiere un software que permita almacenar de forma fcil lastareas individuales y en equipo solicitadas por los docentes, adems delalmacenamiento, se requiere una forma de administrarlos mediante unaaplicacin desarrollada en plataforma Android en donde se pueda obtenerinformacin sobre las tareas a realizar, el equipo de trabajo al queperteneces, la fecha de entrega y el nombre del tema, adems de lapublicacin de una API que permita consumir, ingresar y consultarinformacin desde otro dispositivo.
6. ObjetivosCrear una aplicacin mvil bajo la plataforma Android que permita
llevar un control total de las tareas tanto individuales como en equipo decada una de las materias que el alumno est cursando, siendo as que losusuarios podrn consultar y/o modificar los datos almacenados.
-
7/25/2019 ProyectoAcademicNotebook
11/36
8
6.1 Objetivos especficos Disear una interfaz fcil y amigable de utilizar para el usuario. Usar la aplicacin en la nube. Automati zar la as ignac in de ta reas ya que ser median te una
aplicacin mvil que estar instalada bajo la plataforma android .
7. Servicios que ofrecern El servicio estar alojado en la nube.
Se tendr una base de datos con docentes, alumnos y tareas paraque en conjunto se tenga una agenda acadmica que se podrconsultar en cualquier momento (con conexin a internet).
Se podrn hacer consultas, modificaciones, inserciones y bajas entodas las entidades de la base de datos.
8. Beneficios que se obtendrn Al hacer uso de es ta ap licac in , los alumnos tendrn una
programacin de tareas automatizada. Se tendr un control total de las asignaciones de las tareas. Contando con conexin a internet, se podrn realizar las
operaciones de consulta, insercin, eliminacin y modificacin delos registros de la base de datos.
El docente podr tener un control ms ptimo con respecto a laasignacin de tareas, materias y alumnado.
9. Usuarios e Iteraciones El usuario docente podr agregar alumnos a cada materia y asignar
tareas con la fecha de entrega y descripcin de la misma, as comoel tipo (individual o en equipo).
El alumno podr consultar las tareas asignadas y cmo va a trabajar(individual o equipo).
El usuario administrador podr realizar todo lo anterior.
-
7/25/2019 ProyectoAcademicNotebook
12/36
9
10. Equipo de trabajo y matriz de responsabilidadesEquipo de TrabajoNombre Rol ResponsabilidadPerla Garca CruzLuis Felipe Vixtha Salgado
Anal ista Se enca rga de di rigi r el procesode captura de requerimientos,definir los actores y casos de usoy estructurar el modelo de casosde uso, estableciendo la formaen que funcionar el sistema ycules son las restricciones delmismo.
Luis Felipe Vixtha SalgadoAna Ka ren Vargas HernndezJos Antonio Olvera Olvera
Diseador Se encarga de la definicin de laarquitectura que guiar eldesarrollo, y de la continuarefinacin de la misma en cada
iteracin; debe construircualquier prototipo necesariopara probar aspectos riesgososdesde el punto de vista tcnicodel proyecto; definir loslineamientos generales deldiseo y la implementacin.
Ana Ka ren Vargas HernndezJos Antonio Olvera Olvera
Programador Responsable de la codificacinde los componentes en cdigofuente en algn lenguaje deprogramacin durante cadaiteracin.
Ana Ka ren Vargas HernndezJos Antonio Olvera OlveraLuis Felipe Vixtha Salgado
Tester Se encarga de realizar laspruebas necesarias paraverificar que no exista ningnproblema y que este se puedaejecutar correctamente.
-
7/25/2019 ProyectoAcademicNotebook
13/36
-
7/25/2019 ProyectoAcademicNotebook
14/36
11
12. Recursos a utilizar12.1 Recursos humanos:Se cuenta con un total de cuatro personas para la realizacin del proyectoy cada uno tendr funciones especificas.
INTEGRANTES FUNCIN
Garca Cruz Perla Analista
Olvera Olvera Jos Antonio Diseador, Programador y Tester
Vargas Hernndez Ana Karen Diseadora, Programadora, Tester
Vixtha Salgado Luis Felipe Analista, Diseador y Tester
12.2 Recursos de Entorno
12.2.1 Hardware
Se utilizarn 3 equipos de cmputo para el desarrollo de la aplicacin conlas siguientes caractersticas:
EQUIPO DE CMPUTO CARACTERSTICAS
Hp Pavilion dv5
Memoria RAM 4 Gb Disco Duro 500 Gb Procesador Intel Core i5 2.3 GHz
Windows 8.1 64 bits
Hp Pavilion ProtecktSmart
Memoria RAM 8 Gb Disco Duro 750 Gb Procesador Intel Core i7 2.3 GHz Windows 10 64 bits
DELL inspirion
Memoria RAM 8 Gb Disco Duro 1 Tb Procesador AMD A8 2.2 GHz Windows 10 64 bits
12.2.2 Software
El lenguaje de programacin para el desarrollo de la aplicacin mvil esc# y el sistema gestor de base de datos a utilizar es MySQL.
-
7/25/2019 ProyectoAcademicNotebook
15/36
12
13. Arquitectura a utilizarLa arquitectura a utilizar en el proyecto descrito anteriormente esInfraestructura como servicio (IaaS), a continuacin se describir elporqu de la decisin tomada. Dado que la app consumir recursos de una
base de datos, esta misma estar alojada en un servicio de hostinggratuito que a su vez es provedo por Hostinger.mx, este servicio es unared de servidores donde los usuarios hacen uso del hardware virtuali zado,esto es lo que nuestra app realizara, consumir datos almacenados en elservidor asignado al cual se ingresara de una manera pblica en este casointernet, a travs de una liga o direccin que genera automticamente elservicio al inscribirse y hacer uso del mismo esto para que se puedanobtener los datos que necesita la aplicacin para llevar acabo susfunciones principales ya descritas en apartados anteriores.
14. SDKs a utilizarEl SDK principal es Visual Studio en conjunto con Xamarin, esta es unaherramienta que nos permite desarrollar para las principales plataformasmviles como lo es iOS, WP y Android. Como se coment en apartadosanteriores la aplicacin ser desarrollada en Android, es por esto queutilizaremos como SDK principal Visual Studio, como herramienta Xamarincon libreras directas para el desarrollo en Android.
15. Servicios que ofrece la aplicacinDiagrama de clases
-
7/25/2019 ProyectoAcademicNotebook
16/36
13
Diagrama de componentes
Diagrama de capas
INTERFAZ DE
USUARIO
CONFIGURACIN APP
SERVIDORPHP MYSQL
RESTJASON API
HOSTING
APLICACIN WEB
WEB
CapaInterfaz de Usuario
Capa - Modelo del Negocio (Lgica)
Capa - Datos
Base de datos
-
7/25/2019 ProyectoAcademicNotebook
17/36
-
7/25/2019 ProyectoAcademicNotebook
18/36
-
7/25/2019 ProyectoAcademicNotebook
19/36
16
-
7/25/2019 ProyectoAcademicNotebook
20/36
17
-
7/25/2019 ProyectoAcademicNotebook
21/36
18
-
7/25/2019 ProyectoAcademicNotebook
22/36
-
7/25/2019 ProyectoAcademicNotebook
23/36
20
-
7/25/2019 ProyectoAcademicNotebook
24/36
-
7/25/2019 ProyectoAcademicNotebook
25/36
22
-
7/25/2019 ProyectoAcademicNotebook
26/36
23
-
7/25/2019 ProyectoAcademicNotebook
27/36
24
-
7/25/2019 ProyectoAcademicNotebook
28/36
25
-
7/25/2019 ProyectoAcademicNotebook
29/36
26
-
7/25/2019 ProyectoAcademicNotebook
30/36
-
7/25/2019 ProyectoAcademicNotebook
31/36
28
android:layout_height="wrap_content"
android:id="@+id/button1"
android:typeface="serif"
android:textStyle="bold"
android:textSize="17px"
android:textColor="@android:color/holo_green_light "/>
Iniciodesesin
-
7/25/2019 ProyectoAcademicNotebook
32/36
-
7/25/2019 ProyectoAcademicNotebook
33/36
-
7/25/2019 ProyectoAcademicNotebook
34/36
-
7/25/2019 ProyectoAcademicNotebook
35/36
32
android:layout_height="156.0dp"
android:id="@+id/imageView3"/>
MenAlumnos
-
7/25/2019 ProyectoAcademicNotebook
36/36
18. Definiciones, acrnimos y abreviaturasSoftware: Conjunto de programas y rutinas que permiten a lacomputadora realizar determinadas tareas.
Aplicacin: Una aplicacin es un tipo de informtico diseado como
herramienta para permitir a un usuario realizar uno o diversos tipos detrabajos.
Plataforma: Es el hardware sobre el cual puede ejecutarse odesarrollarse un software. Por otra parte, se habla de juegos deplataformas para nombrar al gnero de videojuegos donde el protagonistadebe avanzar, saltar o escalar a travs de distintos niveles.
Android: Android es un sistema operativo inicialmente pensado paratelfonos mviles, al igual que iOS, Symbian y Blackberry OS. Lo que lohace diferente es que est basado en Linux , un ncleo de sistemaoperativo libre, gratuito y multiplataforma.
API: Una API (siglas de Application Programming Interface) es unconjunto de reglas (cdigo) y especificaciones que las aplicaciones puedenseguir para comunicarse entre ellas: sirviendo de interfaz entre programasdiferentes de la misma manera en que la interfaz de usuario facilita lainteraccin humano-software.
Dispositivo mvil:Un dispositivo mvil se puede definir como un aparatode pequeo tamao, con algunas capacidades de procesamiento, con
conexin permanente o intermitente a una red, con memoria limitada , queha sido diseado especficamente para una funcin, pero que puede llevara cabo otras funciones ms generales.
Aplicacin mvil : Una aplicacin mvil, o app (en ingls) es unaaplicacin informtica diseada para ser ejecutada en telfonosinteligentes, tabletas otros d ispositivos mviles. Por lo genera l seencuentran disponibles a travs de plataformas de distribucin, operadaspor las compaas propietarias de los sistemas operativosmviles como Android, iOS, BlackBerry OS, Windows Phone, entre otros.
Base de datos: Una base de datos es una coleccin de informacinorganizada de forma que un programa de ordenador pueda seleccionarrpidamente los fragmentos de datos que necesite. Una base de datos esun sistema de archivos electrnico.