Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 18

PORTADA

Facultad de Informática y Ciencias Aplicadas


Escuela de Informática
Asignatura:
Estándares de Programación
Docente:
Ing. Edwin Osvaldo Melgar Fuentes
Actividad:
AVANCE FINAL
ALUMNO CARNÉ
Flores Escobar Vic Ferman 25 – 0606 – 2019
Hernández Martínez Geovani Abraham 27 – 0940 – 2021
Martinez Martinez Jessica Elizabeth 25 – 1232 – 2019
Matías Rivera Carlos Alexander 25 – 4918 – 2018
Rivas Majano Esmeralda Elizabeth 25 – 4820 – 2018
Sánchez Arias Danir Lorenzo 25 – 2457 – 2019

1
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.

2
Í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

3
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.

4
Diseño del Sistema
Rol: Administrador

5
6
7
8
Rol: Docente

9
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 https://github.com/VicFlores/Utec-TimeStamp-Rebuild

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

10
● 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

11
¿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.
https://github.com/VicFlores/Utec-TimeStamp-Rebuild/issues/new

● 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.
https://github.com/VicFlores/Utec-TimeStamp-Rebuild/pulls

IMPLEMENTACION DE SISTEMAS

12
13
14
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

● 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.

15
● 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.

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

16
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

https://www.ionos.es/digitalguide/paginas-web/desarrollo-web/el-modelo-en-cascada/

https://gitmind.com/es/metodologia-cascada.html

https://www.dtagency.tech/cursos/metodologias_gestion_proyectos/tema_1-
ModeloWaterfall.pdf

https://medium.com/@raquelbrull/metodolog%C3%ADa-cascada-f114683031e9

17
18

También podría gustarte