Está en la página 1de 38

Proyecto de Ingeniería I

Fase 3
Diseño de la solución

Estudiantes:

Kelly Carolina García


Manuel Francisco Miranda cárdenas

Juan David Hernández Téllez

Richard Alexander Ramirez Basto

Tutor:
Elder Rivero Gutiérrez

Curso:

(202337120A_1391)
Universidad Nacional Abierta y a Distancia

Ciencias Básicas Tecnología e Ingeniería.

1
Tabla de contenido

Portada 1
Índice 2
Introducción 3
Problemática fase 1 4
Árbol del problema 5
Árbol de Objetivos 6
Elección de alternativa de solución 7
Diseño del sistema 8
Representación Gráfica del sistema diseñado 9
Explicación del sistema diseñado 10
Conclusiones 11
Anexos 12
Referencias 13

2
Introducción:

Con este trabajo se busca identificar la solución al problema propuesto con la cual se
tratarán las causas y efectos para llevar a buen fin el trabajo propuesto para solucionar
problemáticas en los sectores empresariales e industriales. Se da la compilación a la
primera actividad de la materia de proyecto de ingeniería I, fase 1 la cual será resuelta
generando soluciones con la aplicación de las ciencias básicas.

3
Problemática fase 1

el proyecto de la Flota santa fe en el departamento de Cundinamarca.

Flota santa fe es una empresa que fue constituida el 4 de abril de 1972 cubriendo
actualmente las rutas Supatá, Honda, La dorada, Villeta, la vega, Bogotá y Facatativá estas
son algunas de las rutas que en la actualidad cubre este servicio de transporte pero las
falencias que se encuentran en este momento es que no hay un sistema de información
donde los usuarios o turistas que lleguen a nuestro país conozcan claramente los servicios
que presta, rutas, horarios y demás servicios que cubren, lo cual hace que se presente un
servicio deficiente para propios y turistas debido a estos motivos se genera desconfianza al
momento de transportarse en estas rutas ya que se puede tomar como servicios piratas o que
no están cumpliendo con el derecho a ser informados que tienen todos los habitantes y
usuarios.

El problema que se busca corregir son los servicios prestados al municipio de Supatá
(Cundinamarca). Y a futuro intervenir el resto de los municipios y rutas que ofrece flota
santa fe, Otra de las Deficiencias de información de la flota santa fe que opera en el
departamento de Cundinamarca, teniendo falencias en todos los ámbitos del transporte
intermunicipal, afectando la movilización de las personas ubicadas entre la ciudad de
Bogotá y el municipio de Supatá (Cundinamarca).

4
Árbol del problema

5
Árbol de objetivos

6
Elección alternativa de solución

La creación de una base de datos actualizada en tiempo real, donde esta contenga un
planificador de viajes unas especificaciones como la compra de pasajes, numero de silla,
información del viaje, horarios, salidas, llegadas, itinerarios, mapas, estaciones, paraderos
autorizados, terminales, alertas GPS entre otros. Esta información será compartida al
personal y a los usuarios de la Flota santa fe en el departamento de Cundinamarca. En
beneficio de los usuarios de Bogotá- Supatá.
Supatá- Bogotá. Para el año 2023.
Esta base de datos tendrá como base la información ya existente en las páginas web de la
flota santa fe y en la información brindada en los canales de atención

7
Diseño del sistema

https://docs.google.com/spreadsheets/d/1r5aAHNIYv-
ZEQWdaAbdMW1z1aHf9RG576neYB8aLph8/
edit#gid=2084945952

8
Representación gráfica del sistema diseñado

https://miro.com/app/board/uXjVMXZwhE0=/?
share_link_id=254407778677

9
Explicación del sistema diseñado

CREATE TABLE registro_flotas (


id INT PRIMARY KEY AUTO_INCREMENT,
hora_llegada TIME NOT NULL,
hora_partida TIME NOT NULL,
consumo_combustible DECIMAL(10,2) NOT NULL,
cantidad_pasajeros INT NOT NULL,
ingreso_diario DECIMAL(10,2) NOT NULL
);

Para insertar datos en la tabla:

INSERT INTO registro_flotas (hora_llegada, hora_partida, consumo_combustible,


cantidad_pasajeros, ingreso_diario)
VALUES ('08:00:00', '16:00:00', 100.50, 50, 225000);

Para consultar los datos de la tabla:

SELECT * FROM registro_flotas;

10
Para actualizar los datos de un registro:

UPDATE registro_flotas
SET hora_partida = '17:00:00', consumo_combustible = 120.75, cantidad_pasajeros = 60,
ingreso_diario = 270000
WHERE id = 1;

Para eliminar un registro:

DELETE FROM registro_flotas


WHERE id = 1;

IMPLEMETACION DEL SISTEMA EN SQL

La creación de una base de datos EN SQL actualizada en tiempo real, donde


esta contenga un planificador de viajes unas especificaciones como la compra
de pasajes, numero de silla, información del viaje, horarios, salidas, llegadas,
itinerarios, mapas, estaciones, paraderos autorizados, terminales, alertas GPS
entre otros. Esta información será compartida al personal y a los usuarios de la
Flota santa fe en el departamento de Cundinamarca. En beneficio de los
usuarios de Bogotá- Supatá.

Para crear una base de datos en SQL actualizada en tiempo real que contenga
un planificador de viajes con las especificaciones mencionadas, se podría
seguir los siguientes pasos:

11
Definir la estructura de la base de datos: se debe diseñar la estructura de las
tablas que almacenarán la información necesaria para el planificador de viajes.
Se pueden crear tablas para almacenar información de los viajes, como los
horarios, salidas, llegadas, itinerarios, mapas, estaciones, paraderos
autorizados, terminales, alertas GPS, entre otros. Además, se pueden crear
tablas para almacenar información de los usuarios, como el número de silla,
nombre y datos de contacto.

Crear las consultas SQL necesarias: se deben crear consultas SQL para
insertar, actualizar y eliminar la información almacenada en las tablas.
También se deben crear consultas para recuperar la información de los viajes y
los usuarios.

Configurar el sistema para actualizar la información en tiempo real: se debe


configurar el sistema para que la información se actualice en tiempo real. Esto
puede hacerse utilizando tecnologías de bases de datos en memoria, como
Redis o Apache Kafka.

Desarrollar una interfaz de usuario: se debe desarrollar una interfaz de usuario


para que los usuarios puedan ver la información del planificador de viajes y
realizar compras de pasajes. La interfaz de usuario debe ser fácil de usar y
debe estar disponible tanto en la web como en dispositivos móviles.

Capacitar al personal: se debe capacitar al personal encargado de mantener y


actualizar la base de datos para que puedan hacerlo de manera efectiva y
eficiente. También se deben establecer protocolos y procedimientos de
seguridad para garantizar la privacidad de los datos de los usuarios.

En resumen, la creación de una base de datos SQL actualizada en tiempo real


para un planificador de viajes requerirá de una cuidadosa planificación,
12
diseño, implementación y mantenimiento. Sin embargo, una vez en
funcionamiento, este sistema puede proporcionar importantes beneficios a los
usuarios de la Flota Santa Fe en el departamento de Cundinamarca.

Richard Alexander Ramirez Basto

diseñar el codigo en sql

CREATE TABLE Viajes (

id INT PRIMARY KEY AUTO_INCREMENT,

origen VARCHAR(255),

destino VARCHAR(255),

horario_salida DATETIME,

horario_llegada DATETIME,

estacion_salida VARCHAR(255),

estacion_llegada VARCHAR(255),

itinerario VARCHAR(255),

mapa VARCHAR(255),

terminal_salida VARCHAR(255),
13
terminal_llegada VARCHAR(255),

alerta_gps VARCHAR(255)

);

CREATE TABLE Usuarios (

id INT PRIMARY KEY AUTO_INCREMENT,

nombre VARCHAR(255),

email VARCHAR(255),

telefono VARCHAR(255),

numero_silla INT,

id_viaje INT,

FOREIGN KEY (id_viaje) REFERENCES Viajes(id)

);

Esta estructura de ejemplo incluye dos tablas: "Viajes" y "Usuarios". La tabla


"Viajes" contiene información sobre los viajes, como el origen, destino,
horario de salida y llegada, estaciones de salida y llegada, itinerarios, mapas,
terminales, alertas GPS, entre otros. La tabla "Usuarios" contiene información
sobre los usuarios, como su nombre, email, teléfono, número de silla y el ID
del viaje al que están asociados.

Es importante tener en cuenta que esta estructura de ejemplo debe adaptarse a


los requerimientos específicos del sistema y puede requerir la adición de más

14
tablas y campos adicionales. Además, es necesario definir las consultas SQL
necesarias para insertar, actualizar y eliminar información de la base de datos,
así como las consultas para recuperar la información de los viajes y los
usuarios.

Richard Alexander Ramirez Basto

Definir la estructura de la base de datos: se debe diseñar la estructura de las


tablas que almacenarán la información necesaria para el planificador de viajes.
Se pueden crear tablas para almacenar información de los viajes, como los
horarios, salidas, llegadas, itinerarios, mapas, estaciones, paraderos
autorizados, terminales, alertas GPS, entre otros. Además, se pueden crear
tablas para almacenar información de los usuarios, como el número de silla,
nombre y datos de contacto

Para diseñar la estructura de la base de datos para el planificador de viajes, se


pueden crear las siguientes tablas:

Tabla "Viajes": esta tabla almacenará información sobre los viajes disponibles
en la flota de buses. Algunos campos que pueden incluirse son:

id: identificador único del viaje.

origen: ciudad o lugar de donde sale el bus.

destino: ciudad o lugar al que llega el bus.

fecha: fecha en que se realiza el viaje.

hora_salida: hora de salida del bus.

15
hora_llegada: hora de llegada del bus.

itinerario: ruta que sigue el bus desde el origen hasta el destino.

mapa: mapa de la ruta que sigue el bus.

terminal_salida: terminal o estación de donde sale el bus.

terminal_llegada: terminal o estación a la que llega el bus.

alerta_gps: información obtenida por GPS que puede incluir la ubicación


actual del bus, la velocidad, el tiempo estimado de llegada, entre otros.

Tabla "Usuarios": esta tabla almacenará información sobre los usuarios que
compran un pasaje para un viaje en particular. Algunos campos que pueden
incluirse son:

id: identificador único del usuario.

nombre: nombre completo del usuario.

email: dirección de correo electrónico del usuario.

telefono: número de teléfono del usuario.

num_silla: número de silla asignado al usuario para el viaje.

id_viaje: identificador único del viaje al que el usuario ha comprado un pasaje.

Tabla "Asientos": esta tabla almacenará información sobre los asientos


disponibles en cada viaje. Algunos campos que pueden incluirse son:

id: identificador único del asiento.

id_viaje: identificador único del viaje al que pertenece el asiento.

num_silla: número de silla del asiento.

estado: estado del asiento (disponible, reservado o vendido).

Tabla "Paraderos": esta tabla almacenará información sobre los paraderos


autorizados en cada viaje. Algunos campos que pueden incluirse son:

16
id: identificador único del paradero.

id_viaje: identificador único del viaje al que pertenece el paradero.

nombre: nombre del paradero.

direccion: dirección del paradero.

Es importante tener en cuenta que esta estructura puede variar según los
requerimientos específicos del sistema y se deben establecer las relaciones
entre las tablas. Además, se deben definir las consultas SQL necesarias para
insertar, actualizar y eliminar información de la base de datos, así como las
consultas para recuperar la información de los viajes y los usuarios.

Richard Alexander Ramirez Basto

dieñar el codigo

A continuación se presenta un posible diseño del código SQL para crear las
tablas mencionadas en la estructura de la base de datos:

CREATE TABLE viajes (

id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,

origen VARCHAR(255) NOT NULL,

destino VARCHAR(255) NOT NULL,

fecha DATE NOT NULL,

17
hora_salida TIME NOT NULL,

hora_llegada TIME NOT NULL,

itinerario TEXT NOT NULL,

mapa TEXT NOT NULL,

terminal_salida VARCHAR(255) NOT NULL,

terminal_llegada VARCHAR(255) NOT NULL,

alerta_gps TEXT

);

CREATE TABLE usuarios (

id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,

nombre VARCHAR(255) NOT NULL,

email VARCHAR(255) NOT NULL,

telefono VARCHAR(255) NOT NULL,

num_silla INT NOT NULL,

id_viaje INT NOT NULL,

FOREIGN KEY (id_viaje) REFERENCES viajes(id)

);

CREATE TABLE asientos (

id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,

18
id_viaje INT NOT NULL,

num_silla INT NOT NULL,

estado VARCHAR(20) NOT NULL,

FOREIGN KEY (id_viaje) REFERENCES viajes(id)

);

CREATE TABLE paraderos (

id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,

id_viaje INT NOT NULL,

nombre VARCHAR(255) NOT NULL,

direccion TEXT NOT NULL,

FOREIGN KEY (id_viaje) REFERENCES viajes(id)

);

Este código SQL crea las cuatro tablas mencionadas anteriormente y establece
las relaciones entre ellas. Además, define los campos que se especificaron en
la estructura de la base de datos. Es importante tener en cuenta que el código
SQL puede variar según los requerimientos específicos del sistema y la base
de datos utilizada.

19
Richard Alexander Ramirez Basto

Crear las consultas SQL necesarias: se deben crear consultas SQL para
insertar, actualizar y eliminar la información almacenada en las tablas.
También se deben crear consultas para recuperar la información de los viajes y
los usuarios.

A continuación se presentan ejemplos de consultas SQL para realizar


operaciones CRUD (crear, leer, actualizar y eliminar) en las tablas de la base
de datos:

1. Consultas para insertar información en las tablas:

-- Insertar un nuevo viaje en la tabla "viajes"

INSERT INTO viajes (origen, destino, fecha, hora_salida, hora_llegada,


itinerario, mapa, terminal_salida, terminal_llegada, alerta_gps)

VALUES ('Bogotá', 'Supatá', '2023-05-01', '08:00:00', '09:30:00', 'Ruta por la


vía principal', 'https://ruta.com/mapa', 'Terminal Norte', 'Supatá', 'Desvío en la
vía');

-- Insertar un nuevo usuario en la tabla "usuarios"

INSERT INTO usuarios (nombre, email, telefono, num_silla, id_viaje)

VALUES ('Juan Pérez', 'juan@example.com', '555-1234', 5, 1);

-- Insertar un nuevo paradero en la tabla "paraderos"

INSERT INTO paraderos (id_viaje, nombre, direccion)


20
VALUES (1, 'Paradero 1', 'Calle 1 #1-01');

2. Consultas para actualizar información en las tablas:

-- Actualizar la hora de llegada del viaje con id = 1

UPDATE viajes SET hora_llegada = '10:30:00' WHERE id = 1;

-- Actualizar el número de silla del usuario con id = 1

UPDATE usuarios SET num_silla = 7 WHERE id = 1;

-- Actualizar el nombre del paradero con id = 1

UPDATE paraderos SET nombre = 'Paradero 2' WHERE id = 1;

3. Consultas para eliminar información de las tablas:

-- Eliminar el viaje con id = 1 y todos los usuarios y paraderos asociados

DELETE FROM viajes WHERE id = 1;

-- Eliminar el usuario con id = 1

21
DELETE FROM usuarios WHERE id = 1;

-- Eliminar el paradero con id = 1

DELETE FROM paraderos WHERE id = 1;

4. Consultas para recuperar información de las tablas:

-- Recuperar todos los viajes que van desde Bogotá a Supatá

SELECT * FROM viajes WHERE origen = 'Bogotá' AND destino = 'Supatá';

-- Recuperar todos los usuarios que están en el viaje con id = 1

SELECT * FROM usuarios WHERE id_viaje = 1;

-- Recuperar todos los paraderos del viaje con id = 1

SELECT * FROM paraderos WHERE id_viaje = 1;

Es importante tener en cuenta que estas son solo algunas de las consultas
posibles y que se pueden adaptar a las necesidades específicas del sistema y la
base de datos utilizada.

22
Richard Alexander Ramirez Basto

Configurar el sistema para actualizar la información en tiempo real: se debe


configurar el sistema para que la información se actualice en tiempo real. Esto
puede hacerse utilizando tecnologías de bases de datos en memoria, como
Redis o Apache Kafka

Para configurar el sistema para actualizar la información en tiempo real se


pueden utilizar diferentes tecnologías. Aquí presentamos dos opciones:

Redis: Redis es una base de datos en memoria que se utiliza para almacenar
datos en caché y acelerar el acceso a los mismos. Para utilizar Redis en
nuestro sistema, se pueden seguir los siguientes pasos:

Instalar Redis en el servidor que se utilizará para la base de datos.

Configurar la aplicación para conectarse a Redis y utilizarlo como una capa de


caché para almacenar y recuperar datos. Esto se puede hacer utilizando
bibliotecas de Redis disponibles en diferentes lenguajes de programación.

Configurar la aplicación para suscribirse a eventos que indiquen que se han


actualizado datos en la base de datos y, cuando se detecte un cambio,
actualizar la información en la caché de Redis.

Apache Kafka: Apache Kafka es una plataforma de streaming de datos que se


utiliza para transmitir datos en tiempo real entre diferentes aplicaciones y
sistemas. Para utilizar Apache Kafka en nuestro sistema, se pueden seguir los
siguientes pasos:

23
Configurar la aplicación para publicar eventos en Kafka cuando se inserten,
actualicen o eliminen datos en la base de datos. Esto se puede hacer utilizando
bibliotecas de Kafka disponibles en diferentes lenguajes de programación.

Configurar la aplicación para suscribirse a los eventos que se publican en


Kafka y, cuando se detecte un cambio, actualizar la información en la
aplicación o en otras aplicaciones que también estén suscritas a los eventos.

Es importante tener en cuenta que ambas opciones requieren una


configuración adicional y pueden tener diferentes complejidades, dependiendo
de las necesidades específicas del sistema y la base de datos utilizada.

Richard Alexander Ramirez Basto

Desarrollar una interfaz de usuario: se debe desarrollar una interfaz de usuario


para que los usuarios puedan ver la información del planificador de viajes y
realizar compras de pasajes. La interfaz de usuario debe ser fácil de usar y
debe estar disponible tanto en la web como en dispositivos móviles.

Para desarrollar una interfaz de usuario para el planificador de viajes y la


compra de pasajes, se pueden seguir los siguientes pasos:

Definir los requisitos de la interfaz de usuario: Es importante entender las


necesidades de los usuarios y definir los requisitos de la interfaz de usuario.
Esto incluye el diseño visual, la navegación, las funcionalidades y las
características que deben ser incluidas.

24
Diseñar la interfaz de usuario: Utilizando las especificaciones definidas en el
paso anterior, se puede diseñar la interfaz de usuario utilizando herramientas
de diseño como Sketch, Adobe XD o Figma. Se pueden crear prototipos de
baja y alta fidelidad para iterar y refinar el diseño antes de comenzar a
codificar.

Implementar la interfaz de usuario: Una vez que se ha diseñado la interfaz de


usuario, se puede comenzar a implementarla utilizando herramientas de
desarrollo web como HTML, CSS y JavaScript. Es importante asegurarse de
que la interfaz sea responsiva y se adapte a diferentes tamaños de pantalla y
dispositivos.

Conectar la interfaz de usuario con la base de datos: La interfaz de usuario


debe estar conectada a la base de datos en tiempo real para mostrar la
información actualizada de los viajes y permitir la compra de pasajes. Se
pueden utilizar tecnologías como Ajax, WebSockets o GraphQL para conectar
la interfaz de usuario con la base de datos.

Pruebas y lanzamiento: Finalmente, se deben realizar pruebas exhaustivas para


asegurarse de que la interfaz de usuario funciona correctamente y es fácil de
usar. Después de las pruebas, se puede lanzar la interfaz de usuario para que
los usuarios puedan comenzar a utilizarla. Es importante monitorear el
rendimiento y la experiencia del usuario y realizar mejoras continuas para
mejorar la interfaz de usuario con el tiempo.

25
Richard Alexander Ramirez Basto

A continuación, te proporciono una propuesta de diseño para una interfaz de


usuario de planificador de viajes y compra de pasajes:

Página de inicio: La página de inicio debe proporcionar un resumen de los


viajes disponibles y permitir a los usuarios buscar viajes por destino, fecha y
horario. También puede mostrar información útil como el tiempo estimado de
viaje, los horarios de salida y llegada, las estaciones de origen y destino, y los
precios.

Detalles del viaje: Al seleccionar un viaje específico, los usuarios deben ser
llevados a una página de detalles del viaje que muestre información detallada
sobre el viaje, como el número de silla, el horario de salida, el horario de
llegada, las estaciones de origen y destino, el mapa de la ruta, los paraderos
autorizados, y cualquier otra información relevante.

Compra de pasajes: Los usuarios deben poder comprar pasajes directamente


desde la interfaz de usuario, lo que incluye la selección de un asiento y la
realización del pago. La página de compra de pasajes debe ser intuitiva y fácil
de usar, con una opción para ingresar información personal y de pago.

Historial de viajes: Los usuarios pueden acceder a un historial de viajes


previos y verificar los detalles de los mismos, incluyendo información sobre
los horarios de los viajes, los precios de los pasajes, los destinos y los números
de asientos.

26
Notificaciones: La interfaz de usuario puede incluir una sección para
notificaciones, que permita a los usuarios recibir actualizaciones sobre
cambios en horarios, cancelaciones de viajes, información sobre las
estaciones, alertas GPS, y cualquier otra información relevante.

Soporte al cliente: La interfaz de usuario puede incluir una sección para


soporte al cliente, que permita a los usuarios enviar preguntas y recibir ayuda
con cualquier problema que puedan tener. Esta sección puede incluir un chat
en vivo o un formulario de contacto para enviar preguntas y recibir respuestas
rápidas.

Perfil de usuario: Los usuarios deben poder crear un perfil en la interfaz de


usuario, que les permita guardar información personal, historial de viajes,
información de pago, y cualquier otra información relevante. También pueden
usar el perfil para administrar sus preferencias de notificación y recibir ofertas
especiales o descuentos en futuros viajes.

Es importante recordar que el diseño de la interfaz de usuario debe ser


intuitivo, fácil de usar y atractivo visualmente. La información debe estar
organizada de manera clara y accesible para que los usuarios puedan encontrar
fácilmente lo que están buscando y completar sus tareas sin problemas.

Richard Alexander Ramirez Basto

realiza el codigo

27
Para desarrollar una interfaz de usuario, hay diferentes lenguajes de
programación y marcos de trabajo que se pueden utilizar, dependiendo de las
necesidades del proyecto. Algunos de los más populares son:

HTML: para la estructura básica y los elementos de la página web

CSS: para estilizar los elementos de la página y aplicar diseño

JavaScript: para crear interactividad y dinamismo en la página

React, Vue.js, Angular: frameworks para desarrollar aplicaciones web con


mayor rapidez y facilidad

También existen herramientas de diseño y prototipado que pueden ayudar a


crear la interfaz de usuario antes de comenzar a escribir código, como Figma,
Sketch o Adobe XD.

Es importante tener en cuenta las mejores prácticas de diseño de interfaces de


usuario, como la accesibilidad, la usabilidad y la experiencia del usuario (UX).
Hay diferentes guías y recursos en línea que pueden ayudar a crear interfaces
de usuario efectivas y atractivas.

Espero que esta información sea útil

28
Richard Alexander Ramirez Basto

Capacitar al personal: se debe capacitar al personal encargado de mantener y


actualizar la base de datos para que puedan hacerlo de manera efectiva y
eficiente. También se deben establecer protocolos y procedimientos de
seguridad para garantizar la privacidad de los datos de los usuarios.

2/2

Es fundamental capacitar al personal encargado de mantener y actualizar la


base de datos para garantizar que puedan hacerlo de manera efectiva y
eficiente. Algunos pasos que se pueden seguir para capacitar al personal son:

Definir los roles y responsabilidades: es importante que se definan claramente


los roles y responsabilidades de cada miembro del equipo encargado de
mantener y actualizar la base de datos. Esto incluye quiénes son los
encargados de la administración y actualización de la base de datos, quiénes
pueden acceder a la información de los usuarios, y quiénes son los
responsables de la seguridad de la base de datos.

Establecer protocolos y procedimientos: se deben establecer protocolos y


procedimientos claros para garantizar la privacidad y seguridad de los datos de
los usuarios. Estos procedimientos deben incluir medidas de seguridad para
prevenir el acceso no autorizado a la información, procedimientos para la
gestión de contraseñas, protocolos de seguridad para la transmisión de datos,
entre otros.

Proporcionar formación y capacitación: el personal encargado de mantener y


actualizar la base de datos debe recibir una formación adecuada y capacitación
regular para estar actualizados sobre las mejores prácticas de seguridad y

29
privacidad de datos. Se puede ofrecer formación en línea, capacitación
presencial o sesiones de formación personalizadas.

Realizar evaluaciones regulares: se deben realizar evaluaciones regulares del


personal para garantizar que están actualizados sobre las últimas técnicas de
seguridad y privacidad de datos. Además, se deben realizar evaluaciones
regulares de la base de datos para detectar posibles vulnerabilidades y riesgos
de seguridad.

Siguiendo estos pasos, se puede garantizar que el personal encargado de


mantener y actualizar la base de datos esté capacitado y actualizado sobre las
mejores prácticas de seguridad y privacidad de datos, lo que puede garantizar
la protección de los datos de los usuarios.

Conclusiones

En esta fase se pudo implementar cada paso del diseño de la solución que se
brinda para solucionar la problemática lo cual nos permitió interactuar con
herramientas de desarrollo desde Excel hasta empezar a explorar temas de
bases de datos para poder construir soluciones tecnológicas

30
Anexos

31
32
33
34
35
36
Referencias bibliográficas

Ackerman, S. (2013). Metodología de la investigación. Buenos Aires, AR: Ediciones del

Aula Taller. (pp. 40- 41).

https://elibro-net.bibliotecavirtual.unad.edu.co/es/ereader/unad/76246?page=41

Narváez, I. (2016). Definición de proyecto [PDF]. Bogotá: UNAD. (p.1).

http://hdl.handle.net/10596/8048

Villa, W. (2011). Qué es un proyecto. [Video]. http://hdl.handle.net/10596/8203

Córdoba, M. (2011). Formulación y evaluación de proyectos. Ciclo de vida de los

proyectos. (pp. 9-10).

https://elibro-net.bibliotecavirtual.unad.edu.co/es/ereader/unad/69169?page=31

Arrubla Hoyos, W. (2019). Tipología de proyectos calificados como de carácter científico,

tecnológico e innovación. [PDF]. Bogotá: UNAD. (p.1)

https://repository.unad.edu.co/handle/10596/25522

Narváez, I. (2016). Tipos de proyectos [PDF]. Bogotá: UNAD. (pp. 1-3).

http://hdl.handle.net/10596/8013

Córdoba, M. (2011). Formulación y evaluación de proyectos. Ciclo de vida de los

proyectos. (pp. 8-16). https://elibro-net.bibliotecavirtual.unad.edu.co/es/ereader/unad/69169

Narváez, Irina (2016). Ciclo de vida del proyecto [PDF]. Bogotá: UNAD. (pp. 1-3).

http://hdl.handle.net/10596/8046

37
Bucheli, L y Jiménez B. (2019). CDIO (Concebir, Diseñar, Implementar y Operar)

Iniciativa para la resolución de problemas en ingeniería. [OVA].

https://repository.unad.edu.co/handle/10596/33800

Narváez, Irina (2016). Definición de problema [PDF]. Bogotá: UNAD.

http://hdl.handle.net/10596/8051

Córdoba, M. (2011). Formulación y evaluación de proyectos. Marco de origen de un

proyecto. (pp. 34-36).

https://elibro-net.bibliotecavirtual.unad.edu.co/es/ereader/unad/69169?page=56

Nava, D. (2020). Formulación de una propuesta de proyecto tecnológico [OVI].

https://repository.unad.edu.co/handle/10596/33712

https://miro.com/es/

38

También podría gustarte