0% encontró este documento útil (0 votos)
51 vistas15 páginas

Avance Final

El documento presenta un sistema llamado "Utec Subject" desarrollado por estudiantes para mejorar la organización de asignaturas y horarios de docentes en la Universidad Tecnológica de El Salvador. El sistema tiene como objetivo reducir el tiempo de ingreso de datos y mejorar la interfaz. Se incluye información sobre el diseño del sistema para administradores y docentes, así como instrucciones sobre cómo contribuir al proyecto.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
51 vistas15 páginas

Avance Final

El documento presenta un sistema llamado "Utec Subject" desarrollado por estudiantes para mejorar la organización de asignaturas y horarios de docentes en la Universidad Tecnológica de El Salvador. El sistema tiene como objetivo reducir el tiempo de ingreso de datos y mejorar la interfaz. Se incluye información sobre el diseño del sistema para administradores y docentes, así como instrucciones sobre cómo contribuir al proyecto.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Introducción

Un desbordamiento de información se debe al no tener adecuadamente organizado los datos


académicos, debido a la falta de una interfaz gráfica que sea amigable con el usuario, por ello,
como estudiantes de la Universidad Tecnológica de El Salvador, surge la idea de crear un sistema
informático, el cual denominamos “Utec Subject”.

En el presente documento mostraremos el funcionamiento de nuestro sistema informático, cuyo


objetivo es brindar a los docentes una ayuda para mejorar la organización de las asignaturas y
horarios asignados; reduciendo el tiempo de ingreso de datos de parte del área administrativa,
reformando así, el formato actual por uno más innovador.

“Utec Subject” es una propuesta de solución desarrollada para mitigar la falta de versatilidad,
eficiencia y escalabilidad en el manejo de datos, por lo que abordaremos esta problemática en el
transcurso del proyecto.

1
Índice
PORTADA............................................................................................................................................1
Introducción.......................................................................................................................................2
Índice..................................................................................................................................................3
Objetivos............................................................................................................................................4
Diseño del Sistema.............................................................................................................................5
Rol: Administrador.........................................................................................................................5
Rol: Docente.................................................................................................................................12
Contenido de la propuesta...............................................................................................................13
¿Cómo trabajar en este proyecto?......................................................................................13
Variables de entorno.............................................................................................................13
Guia rapida de desarrollo.....................................................................................................14
Diagrama de base de datos.................................................................................................14
¿Encontraste algún error o mejora?...................................................................................15

2
Objetivos
Objetivo General:

- Crear un sistema de registro a través de estándares de programación que implemente las


nuevas tecnologías facilitando el desarrollo de este.

Objetivos Específicos:

- Disponer los elementos necesarios dentro del sistema para el registro de la información.
- Optimizar el tiempo de registro
- Facilitar la interacción del sistema con el docente.

3
Diseño del Sistema
Rol: Administrador

4
5
6
7
Rol: Docente

8
Contenido de la propuesta
Utec Materias
Utec materias es un proyecto desarrollado para agilizar los procesos en las
inscripciones de docentes en toda la Universidad Tecnológica, esto nos permite
designar responsabilidades en el área de docencia de manera sencilla y amigable
con cada usuario que acceda a nuestro proyecto.

GUIA DE USUARIO

Tabla de contenido

¿Cómo trabajar en este proyecto?


Variables de entorno
Guia rapida de desarrollo
Diagrama de base de datos
¿Encontraste algún error o mejora?

¿Cómo trabajar en este proyecto?

1. Clone nuestro repositorio de github, en caso que no lo hayas hecho

git clone [Link]

2. Inicie una nueva rama

git checkout -b nombre-de-rama-que-dees-

Variables de entorno
Tienes que declarar estas variables de entorno para poder trabajar con nuestro
proyecto

● PORT, puerto donde se ejecutara nuestro backend


● MONGODB, url que conecta a MongoDb Atlas

9
● DATABASE, nombre de DB que deseas conectarte
● TOKEN_SECRET, define el secreto de tu token

Guia rapida de desarrollo


1. Instala las dependencias

npm install

2. Inicia los contenedores de docker

sudo docker compose up -d

3. Inicia nuestro proyecto

npm run dev

Diagrama de base de datos

10
¿Encontraste algún error o mejora?
Ayúdanos a solucionar cualquier problema que hayas encontrado en nuestra
aplicación, también puedes hacer sugerencias de tus nuevas ideas que beneficien
al proyecto, ¡Ambas situaciones son beneficiosas para todos!

● Puedes usar el apartado de Issues, para reportar algún bug o darnos


sugerencias.
[Link]

● Otra opción que puedes utilizar sería Pull Request, siempre estamos
abiertos a recibirlos, leer cualquier problemática y atenderemos lo más
rápido que sea posible.
[Link]

IMPLEMENTACION DE SISTEMAS

GUIA DE ESTANDAR DE PROGRAMACION

El desarrollo en cascada (en inglés, waterfall model) es un procedimiento lineal que se caracteriza
por dividir los procesos de desarrollo en sucesivas fases de proyecto. Al contrario que en los
modelos iterativos, cada una de estas fases se ejecuta tan solo una vez. Los resultados de cada una
de las fases sirven como hipótesis de partida para la siguiente. El waterfall model se utiliza,
especialmente, en el desarrollo de software.

El desarrollo del modelo se atribuye al teórico de la informática Winston W. Royce. Sin embargo,
Royce no es el inventor de este modelo. Muy al contrario, en su ensayo de 1970 titulado Managing
the Development of Large Software Systems, el teórico presenta una reflexión crítica acerca de los
procedimientos lineales. A modo de alternativa, Royce presenta un modelo iterativo incremental
en el que cada una de las fases se basa en la anterior y verifica los resultados de esta.

Royce propone un modelo compuesto por siete fases que se ha de ejecutar en diversas vueltas
(iteraciones):

● Requisitos de sistema

● Requisitos de software

● Análisis

11
● Diseño

● Implementación

● Prueba

● Servicio

En la práctica, se aplican diversas versiones del modelo. Los más habituales son los modelos que
dividen los procesos de desarrollo en cinco fases. En ocasiones, las fases 1, 2 y 3 definidas por
Royce se integran en una sola fase de proyecto a modo de análisis de los requisitos.

● Análisis: planificación, análisis y especificación de los requisitos.

● Diseño: diseño y especificación del sistema.

● Implementación: programación y pruebas unitarias.

● Verificación: integración de sistemas, pruebas de sistema y de integración.

● Mantenimiento: entrega, mantenimiento y mejora.

Introducción

El modelo en waterfall es una metodología para gestión de proyectos que se divide en distintas
fases. Cada fase comienza recién cuando ha terminado la anterior.

12
Este enfoque para la gestión de proyectos surgió a partir de los sectores de fabricación y
construcción, en los que cada hito debe estar finalizado para poder avanzar con el proceso de
producción. Por ejemplo, no puedes construir las paredes de una casa sin los cimientos.

A pesar de que se inició en la fabricación, la gestión de proyectos waterfall se ha adaptado a las


necesidades de muchos otros sectores diferentes, incluso al del desarrollo de software.

Objetivos

General: Ayudar a que los equipos internos avancen más eficientemente por las distintas fases del
proyecto, lo que puede agilizar procesos en el desarrollo y ayudar al cumpliento de estándares.

Específico:

● Permitir estructurar proyectos con mejores metodologías

● Justificar la importancia del buen uso de una metodología

● Resolver problemáticas en el desarrollo de software usando una metodología

Conclusiones

En conclusión el modelo de cascada nos permite tener una mejor organización de la información
además de que podemos comprender mejor los datos ya que este modelo se divide en diferentes
fases y así nos facilita y permite organizar algún tipo de proyecto que pretendamos solucionar, es
decir donde se conozcan todos los requisitos especificados, así como también las herramientas
necesarias para desarrollarlo.

Bibliografía

[Link]

[Link]

[Link]
[Link]

[Link]

13
14
15

También podría gustarte