Está en la página 1de 11

UNIVERSIDAD AUTÓNOMA DE

COAHUILA

FACULTAD DE SISTEMAS

INGENIERIA EN SISTEMAS
COMPUTACONALES

REPORTE DE PRACTICAS
PROFESIONALES

TORNEOFIRE

SEPTIEMBRE - DICIEMBRE

CHRISTIAN RICARDO RINCON MALTOS


08087591
Índice
Introducción…………………………………………………………1

Caracterización del área en que participó ………………………1

Objetivos: generales y específicos…………………………….....2

Justificación…………………………………………………………2

Problemas a resolver, priorizándolos…………………………….3

Fundamento teórico………………………………………………..3

Alcances y limitaciones……………………………………………4

Procedimiento y descripción de las actividades realizadas…...5

Resultados, planos, gráficas, prototipos y programas…………6

Conclusiones y recomendaciones……………………………….9
Introducción
Este reporte es realizado con el fin de detallar las actividades realizadas durante
las practicas profesionales en la empresa de nombre TorneoFire.
TorneoFire es una plataforma en la web dedicada a la administración de torneos,
competencias, ligas, etc.
Las prácticas realizadas en TorneoFire ayudaron a reforzar conocimientos de
desarrollo ya que se empleaban lenguajes de programación muy útiles, todo para
reforzar los conocimientos adquiridos para poder tener un mejor éxito laboral.
A continuación se describirá cada parte que se estuvo llevando a cabo en este
proyecto.

Caracterización del área en que participó


TorneoFire tiene como fin el desarrollo de la plataforma para la administración de
de torneos ya sea para deportes, videojuegos o todo aquello que le requiera,
dentro del equipo de desarrollo existen diferentes áreas:
Diseño gráfico, programador Front-End, programador Back-End.
El área que se estuvo llevando acabo fue de programador Back-End, la persona
que interactúa con los usuarios aportando el manejo de informacion (parte
posterior), dándole un aspecto agradable a la interfaz de los programas y
programando sus funciones con los siguientes lenguajes.
Se trabajó principalmente sobre el entorno de NodeJs, se utilizaron los lenguajes
Javascript y Typescript, el desarrollo se apoyó con herramientas tales como Git,
VSCode, además de las plataformas Bitbucket y Trello
Además de desarrollar el trabajo en equipo con los demás compañeros trabajando
mutuamente y planeando nuestras tareas usando metodologías para la mejora del
proyecto con listas de tareas con tiempos determinados.
A su vez se participó en la toma de decisiones para el diseño, programación y
planeación de cada página y cada componente para logar la finalidad del
proyecto.

1
Objetivos: generales y específicos

Generales
 Dar a conocer a TorneoFire.
 Llegar a ser parte de torneos con la plataforma desarrollada.
 Resolución de las peticiones del usuario
 Hacer la página funcional.
 Correcto procesamiento de la información dentro de la plataforma
 Adquirir experiencia en lenguajes nuevos y desarrollarlos.

Específicos
 Hacer funcional toda la página y administración de torneos de TorneoFire.
 Lograr que diferentes organizaciones de deportes utilicen la plataforma.
 Asegurar que la plataforma sea adaptable y tenga disponibilidad para todos
los usuarios.
 Adquirir experiencia dentro de este proyecto para desarrollar las
habilidades.
 Probar alguna nueva metodología de desarrollo

Justificación
Esta plataforma para crear torneos podrá servir para todos aquellos que requieran
de una administración de competencias, ya sean deportes, videojuegos,
concursos de comida, de baile, en fin, todo lo que requiera de una administración.
Ayuda al conocimiento mediante la practica ya sea programando, analizando, y
probando la plataforma y ayudar a mi desarrollo como programador.

Problemas a resolver, priorizándolos.

2
 Adaptarse a nuevos lenguajes.
 Adaptarse a los cambios en requerimientos.
 Corregir los errores en el código fuente.
 Ordenar código para su mejor entendimiento.

Fundamento teórico.
En la actualidad cada día se utiliza más la red de internet para la mayoría de las
preocupaciones que tiene algún usuario y entre ellas están las administraciones,
la mayoría de las personas ha usado alguna herramienta que los ayude a
desarrollar actividades, entre ellas se pensó en una plataforma para poder ayudar
a los administradores, participantes, o espectadores de torneos ya que en todo el
mundo se han hecho y se siguen haciendo torneos de todas las categorías y se
planea que sea más fácil administrar mediante la web y evitar la fatiga de utilizar
métodos escritos y que sea más fácil para el usuario.
Con ayuda de la experiencia dada, como son cursos en línea de diferentes
lenguajes de programación, materias como programación, ingeniería de software,
bases de datos todo esto ayudo a la mejor comprensión de las prácticas
profesionales y aplicar todo lo aprendido.
Programación
Procedimiento de escritura del código fuente de un software. De esta manera,
puede decirse que la programación le indica al programa informático qué acción
tiene que llevar a cabo y cuál es el modo de concretarla.
Con estas nociones en claro, podemos afirmar que un lenguaje de
programación es aquella estructura que, con una cierta base sintáctica y
semántica, imparte distintas instrucciones a un programa de computadora.

3
Bases de datos
Una base de datos es una colección de información organizada de forma que un
programa de ordenador pueda seleccionar rápidamente los fragmentos de datos
que necesite. Una base de datos es un sistema de archivos electrónico.
Las bases de datos tradicionales se organizan por campos, registros y archivos.
Un campo es una pieza única de información; un registro es un sistema completo
de campos; y un archivo es una colección de registros.

Ingeniería de Software

Esta disciplina trasciende la actividad de programación, que es el pilar


fundamental a la hora de crear una aplicación. El ingeniero de software se
encarga de toda la gestión del proyecto para que éste se pueda desarrollar en un
plazo determinado y con el presupuesto previsto.
La ingeniería de software, por lo tanto, incluye el análisis previo de la situación, el
diseño del proyecto, el desarrollo del software, las pruebas necesarias para
confirmar su correcto funcionamiento y la implementación del sistema.

Alcances y Limitaciones
Alcances

 Dar a conocer a TorneoFire.


 Hacer que usuarios se registren en nuestra plataforma.
 Hacer que la plataforma sea aplicada en alguna competencia.
 Adquirir el conocimiento suficiente para desarrollar buen software.
 Llegar a ser un buen programador.

Limitaciones
 La poca variedad de herramientas para la depuración del código, debido a
que es un entorno de desarrollo relativamente nuevo

4
Procedimiento y descripción de las actividades
realizadas.
Se realizaron diferentes actividades las cuales se explican a continuación:
Se realizó al principio una capacitación o explicación de la forma y método de
trabajo de TorneoFire, además de breve explicación de la metodología de
programación, los lenguajes a usar, como manejar las herramientas de desarrollo,
de configuración y sus reglas.
Se desarrolló:
 Se aprendio y puso en práctica lenguajes como Javascript y Tipescript para
la generación del código fuente en la parte del servidor

 Se hizo un manejamiento de las respuestas al cliente de parte del servidor

 Se practicó base de datos con enfoque no relacional, para la administración


de la información de la pagina

 Se realizó un compilador de archivos typescript a javascript para un mejor


mantenimiento del código fuente

 También se aprendio a trabajar con la interfaz de línea de comandos para


la inicialización de los servicios, realizar actualizaciones de los repositorios
en que se trabajaba y realizar consultas en la base de datos

 Implementación de websockets para una experiencia de la actualización de


los datos en la página en tiempo real

 Generación de endpoints para el direccionamiento del explorador web

 Se hizo documentación de inducción a servicios de back-end para ayudar


con el entendimiento del funcionamiento del servidor a compañeros.

 Direccionamiento de información desde la base de datos para el correcto


desplegamiento sobre la página web

5
Resultados, planos, gráficas, prototipos y programas
Ejemplo de respuesta del servidor

Documentación de inducción

6
Archivo compilador

Implementación de sockets, para una experiencia en tiempo real, es decir, al


momento en que el administrador del torneo haga cambios en el torneo se verán
reflejados en la página del espectador.

Visualización de lado del administrador:

7
Visualización de lado del espectador:

8
Conclusiones y recomendaciones
TorneoFire cuenta con un ambiente laboral muy agradable donde se genera
confianza y se demuestra compromiso.
Tengo que dejar en claro que estoy con total agrado de haber tenido la
oportunidad de realizar mis prácticas profesionales en TorneoFire, ya que me han
servido para adquirir conocimientos y desarrollarme como profesional.
El desarrollo web es un área de la que sabía poco, ahora siento que conozco más
y gracias a las prácticas poder seguir aprendiendo sin tanta dificultad
Sé que la experiencia obtenida a lo largo de este tiempo me traerá muchos
beneficios. Ya que el desarrollo web es un campo que está creciendo de manera
desmesurada, y tendré la habilidad necesaria para aplicar mis conocimientos
TorneoFire se encuentra en buena dirección hacia el crecimiento, se ve un futuro
prometedor para el equipo. El objetivo en el mercado me parece muy interesante y
a mi parecer está conformado de buenas ideas de características muy originales
Estoy totalmente satisfecho con mis prácticas profesionales realizadas allí, y
sobretodo agradecido con la oportunidad de ejercer en el área de desarrollo de
TorneoFire

Firma del Practicante

_____________________________

Firma y sello del Responsable de la Empresa/Organización

______________________________

8 de Diciembre del 2015.

También podría gustarte