Академический Документы
Профессиональный Документы
Культура Документы
SUPERIOR DE TACAMBARO
RESIDENCIAS PROFESIONALES
ANTEPROYECTO
INTRODUCCIÓN
El anteproyecto que ahora se presenta se realizará en la empresa Grupo Educare de la ciu-
dad de Santiago de Querétaro, el cual consiste en el desarrollo de un sistema para el apoyo
del personal que permitirá agilizar el proceso de entrega. Es por esto que se mostrara el
desarrollo de un sistema que permita realizar la construcción de Json’s que se integran al
motor de las actividades dependiendo de su área a la que va enfocada, ya que esta empresa
va dirigida al desarrollo de libros digitales para los niños.
Una buena propuesta no tiene sentido sino tiene las bases suficientes para hacer creer lo
contrario, donde se mostrara la justificación de la necesidad de usar un sistema que permita
brindarle un apoyo a los desarrolladores para optimizar su tiempo y poder agilizar el trabajo
aumentando su productividad de actividades, de igual forma un proyecto debe de contar
con los fundamentos teóricos en donde se mencionan las bases que define la decisión toma-
da para la solución, se encontraran terminologías de los aspectos que se tomaran en cuenta.
ANTECEDENTES
Derivado del nuevo modelo educativo de la Secretaría de Educación Pública, es necesario
desarrollar integralmente al alumno incluyendo los siguientes aspectos: desarrollo integral,
aprender a conocer, aprender a aprender, aprender a ser, aprender a convivir y aprender a
hacer.
Esta plataforma es un sistema web que corre en dispositivos móviles entregados a los niños
incluyendo el desarrollo de más de 60 libros interactivos y 10 mil ejercicios que facilitan el
aprendizaje mediante el uso de prácticas con apoyo visual, auditivo y de forma divertida
esto para los distintos alumnos de primaria y secundaria.
OBJETIVO GENERAL.
Desarrollo de un sistema que permita agilizar la creación de códigos Json´s utilizados para tec-
nología de desarrollo web, pensado para optimizar el tiempo en la elaboración de dichos códigos,
siendo estos creados con la estructura establecida por los manuscritos (libros) enviados por las dife-
rentes áreas de la empresa, comprendiendo el uso para un mejor entendimiento para los lectores
obteniendo la atención de ellos.
OBJETIVOS ESPECÍFICOS.
JUSTIFICACIÓN.
Grupo Educare cuenta con un gran número de proyectos la mayoría interconectados entre si
dependiendo entre ellos es vital agilizar los diferentes procesos en especial en el área de
sistemas un urgente la creación de sistemas que ayuden agilizar y faciliten el trabajo.
A su vez, es posible la actualización continua integrando nuevas actividades según las ne-
cesidades de la empresa y una mayor difusión de la misma
Después de un análisis extensivo se optó por la realización de este sistema que ayudara a
facilitar estas tareas, se optó por usar tecnologías como (Angular) y JS para crear un siste-
ma moderno y de gran capacidad para la creación de sistema robusto y adaptable a nuevas
necesidades.
MARCO TEÓRICO
Es importante mencionar las terminologías que hacen referencia al proyecto. En el siguien-
te apartado se definen cada uno de los términos relacionados con el proyecto de residencia
ANGULAR PRESCRIPTOR :
Uno de los frameworks más famosos de JavaScript, está siendo desarrollando en Prescrip-
tor, para lo cual conocer este lenguaje será fundamental para entender y arle un mejor uso a
la nueva versión de Angular. Prescriptor es un lenguaje de programación de código abierto,
el cual cuenta con herramientas de programación orientada a objetos, muy favorable si se
tienen proyectos grandes. Este convierte su código en JavaScript común, es llamado tam-
bién Superávit, lo que significa que, si el navegador está basado en JavaScript, este nunca
llegara a saber que el código original fue realizado con Prescriptor y ejecutara el JavaScript
como lenguaje original. Superávit se trata de un lenguaje escrito sobre otro lenguaje, en este
caso es un lenguaje basado en el original, creciéndonos grandes beneficios.
GIT:
Es un software de control de versiones, pensado en la eficiencia y la confiabilidad del man-
tenimiento de versiones de aplicaciones cuando estas tienen un gran número de archivos de
código fuente. Su propósito es llevar registro de los cambios en archivos de computadora y
coordinar el trabajo que varias personas realizan sobre archivos compartidos. Se pensó al
principio como un motor de bajo nivel sobre el cual otros pudieran escribir la interfaz de
usuario o front end, sin embargo, se ha convertido desde entonces en un sistema de control
de versiones con funcionalidad plena. Fuerte apoyo al desarrollo no lineal, por ende, rapi-
dez en la gestión de ramas y mezclado de diferentes versiones.
CARACTERÍSTICAS:
Git incluye herramientas específicas para navegar y visualizar un historial de desarrollo no
lineal. Una presunción fundamental en Git, es que un cambio será fusionado mucho más
frecuentemente de lo que se escribe originalmente, conforme se pasa entre varios progra-
madores que lo revisan.
GESTIÓN DISTRIBUIDA .
Al igual que Darcs, Bitkeeper, Mercurial, SVK, Bazaar y Monotone, Git le da a cada pro-
gramador una copia local del historial del desarrollo entero, y los cambios se propagan en-
tre los repositorios locales. Los cambios se importan como ramas adicionales y pueden ser
fusionados en la misma manera que se hace con la rama local.
Los almacenes de información pueden publicarse por http, ftp, rsync o mediante un proto-
colo nativo, ya sea a través de una conexión tcp/ip simple o a través de cifrado ssh. Git
también puede emular servidores cvs, lo que habilita el uso de clientes cvs pre-existentes y
módulos ide para cvs pre-existentes en el acceso de repositorios Git. Los repositorios sub-
version y SVKse pueden usar directamente con Git-svn.
Gestión eficiente de proyectos grandes, dada la rapidez de gestión de diferencias entre ar-
chivos, entre otras mejoras de optimización de velocidad de ejecución. Todas las versiones
previas a un cambio determinado, implican la notificación de un cambio posterior en cual-
quiera de ellas a ese cambio (denominado autenticación criptográfica de historial). Esto
existía en monotone.
METODOLOGÍA
Todo proyecto, para completarse de manera exitosa, debe seguir una metodología y basada
en la experiencia que guie el proceso de desarrollo hasta alcanzar los objetivos propuestos.
ANÁLISIS:
Se levantan los requerimientos de las necesidades del proyecto creado por el área de pedagogía
quienes anteriormente realizaron la recopilación de información necesaria para poder crear un libro
que cubra las necesidades de los lectores, identificando las mejores opciones para realizar una acti-
vidad didáctica para el lector, a la par poder comprender el funcionamiento de esta estructura para
poder determinar el funcionamiento e implementarlo dentro del resultado final.
DISEÑO:
Se utiliza una interfaz ya implementada para el dispositivo siendo cómoda para su uso de los lecto-
res y llamativa para obtener un mejor resultado para cada actividad.
Se realizará el estudio del diseño para la implementación de la ubicación de los campos dentro del
constructor, facilitando la creación de los Json’s, mostrando donde realizar el ingreso de los datos
que se desean y seleccionando la actividad que se desea crear, obteniendo el código funcional.
PROTOTIPO:
Se obtiene una visualización de la actividad creada para ver su correcto funcionamiento y ser entre-
gado al área de QA(Testing) y ser evaluados.
Se crean Wireframes para ubicar cada una de las secciones dentro del constructor que se tendrán
establecidas para su visualización, mostrando la opción desplegable de las actividades utilizadas
para su realización.
DESARROLLO:
Se crea el código correcto para cada actividad obteniendo funcionalidad, estableciendo los campos
para cada una ya implementados por el área.
Con el diseño y los Wireframes se procede a la creación del código que se establece para el proyec-
to “Constructor de Json’s” respetando los campos predeterminados para cada una se las secciones
facilitando su visualización para los desarrolladores.
TESTING:
Terminado el desarrollo se manda al área de QA para que realicen las pruebas pertinentes para su
correcto funcionamiento dentro del dispositivo, obteniendo como objetivo el entendimiento para el
lector y que muestre su conteo pertinente por actividad, al contener un error se crea una incidencia y
se resuelve para su mejora.
Una vez terminado el desarrollo del constructor se harán pruebas visuales para la comodidad del
desarrollador dentro del equipo de trabajo para poder obtener un resultado eficaz y rápido.
PUBLICACIÓN Y ENTREGA:
Una vez autorizado el COdigo Json´s se mandará para su publicación dentro de la plataforma vir-
tual.
Una vez autorizado se le hace entrega al jefe del departamento para que otorgue acceso a su equipo
para optimizar el trabajo.
CRONOGRAMA DE ACTIVIDADES.
SEGUIMIENTO DE PROYECTO DE RESIDENCIAS PROFESIONALES
CREACIÓN DE PROTOTIPO :
El diseño se centrará en una representación de aquellos aspectos del software que se-
rán visibles para el cliente o el usuario final, el cual será evaluado por el cliente para
una retroalimentación; gracias a ésta se refinarán los requisitos del software que se
desarrollará
PRUEBAS FUNCIONALES:
El director del proyecto realizara las pruebas pertinentes para corroborar que el sis-
tema cumple plenamente con los requerimientos establecidos.
IMPLEMENTACIÓN:
Es la parte final del sistema, donde se estará integrando el sistema dentro de la em-
presa para optimizar costos y tiempo en el proceso de desarrollo de códigos Json´s.
REALIZACIÓN DE JSON
Durante nuestro proceso de residencias ayudaremos a la elaboración de los archivos
JSON al finalizar el proceso de actualización se espera que se hayan integrado o modi-
ficado más de 10 mil archivos esto en colaboración de los departamentos de sistemas,
animación, ilustración y QA para el desarrollo del libro interactivo.
CORRECCIÓN DE INCIDENCIAS
Durante la fase de prueba de la integración a la plataforma, se presentan fallas funcionales o
de redacción-escritura que provoca que no cumpla los entandares de calidad y necesidades
para que el producto sea de alta calidad, cuando se detecta una falla de este tipo se usa la
plataforma “Mantis” donde se sube la falla por parte de QA y son asignadas al departa-
mento de sistema mediante una tabla SCRUM de los incidencias pendientes y resueltas es-
taremos realizando la corrección de estas incidencias y su reintegración al servidor.
DOCUMENTACION
Esta etapa se llevara acabo durante toda la elaboración del proyecto, :es la etapa en
que se realiza un manual del uso operativo del sistema, y manual de usuario, esto con
el fin de que el usuario tenga una mayor satisfacción.
La función primordial es la creación de las actividades mediante el motor que se desarrollara y que
son compartidos entre cada áreas usando la plataforma de GIT para competir los datos y de esta
forma tener un sistema de gestor de versiones basado en la nube donde los diferentes áreas pueden
subir su contenido y trabajar a través de modulo sin depender de la liberación de otras áreas y sus
actividades , dentro del departamento de QA se realiza el análisis del funcionamiento de las JSON y
su correcta integración
Para la realización de este sistema realizara a través de la metodología SCRUM empezando con la
realización del motor con HTML y JS realización la automáticamente de las principales actividades
usadas en los libros interactivo, al igual sabiendo que hay tareas que no se pueden realizar por su
estructura y sus grandes variaciones que presentan ya que cada actividad pedagógica es distinta.
Esta versión solo contara con un módulo principal que al ingresar el manuscrito y seleccionar la
actividad genere y guarde el archivo generado facilitando la labor del desarrollador . Además, para
las actividades restantes se buscara estandarizar la información de los textos que crean los demás
departamentos de pedagogía y el departamento de diseño visual y audio para optimizar aún más la
creación de los archivos.
Esta versión integrara un módulo para cada actividad y las nuevas actividades que se vayan creando
será más fácil integrar al heredar características ya programadas ya que se busca crea el modelo de
cada tipo de actividad.
COSTOS Y BENEFICIOS
La realización de este sistema implicara un gran beneficio para la organización ya que el tiempo
empleado para la realización de los archivos JSON es demasiado ya que todo el proceso es manual
al igual que la revisión. Con una plataforma que realice todos estos procesos de forma automatiza se
reducen los tiempos ya que actualmente se cuentan con 26 actividades y cada una llevan un formato
y requisitos en su estructura y campos a utilizar.
Es un proyecto de alto impacto ya que cuando en necesario la actualización para los libros, todo el
equipo de programadores ayuda a la realización de los archivos al ser más de 10 mil archivos que se
tienen que generar y actualizar continuamente por el departamento de pedagogía y calidad.
Los beneficios obtenidos de este proyecto hacia la empresa incluirán los si-
guientes aspectos:
Optimización del trabajo de distribución de tareas y realización optimizada de archivos para
su transformación de formatos.
Constituir un referente tecnológico y de investigación an-
te los programadores y futuros pasante de la empresa.
Crear un sistema de creación y gestión de datos altamente eficaz y flexible de acuerdo a las
especificaciones concretas de cada demandante.
Software creado en Open Source que permita su distribución y creación masiva de archivos.
El trabajo en equipo es un valor fundamental que se fomenta en los programas de Grupo Educare y
para ser congruentes con lo que pregonamos formamos equipo con otras empresas para ofrecer a
nuestros clientes los mejores programas educativos.
Cada una de las empresas del grupo desempeña un papel importante y complementario en el proce-
so de investigar, desarrollar y hacer llegar nuestras soluciones a los clientes.
Domicilio: Prolongación Zaragoza 58, Prados de la Capilla, 76176 Santiago de Querétaro, Qro.
CROQUIS:
MISIÓN
“Desarrollar, a través de la investigación, productos y servicios innovadores para mejorar la educa-
ción en el mundo.”
VISIÓN
“Ser considerados como un referente en desarrollo de soluciones educativas de calidad basadas en
la innovación y la tecnología.”
VALORES
Estamos conscientes de ser empresas que ofrecemos productos y servicios, lo que nos compromete
a satisfacer las necesidades y requerimientos de nuestros clientes adecuada (Actitud Positiva) y
oportunamente.
Para ello manifestamos que hemos aceptado el serio compromiso de prepararnos para lograr: