Documentos de Académico
Documentos de Profesional
Documentos de Cultura
JHON E. VILLAMIZAR M.
JHONNY A. ORDOÑEZ B.
LAURA C. ISAACS S.
El presente proyecto surge por razón a una visible inexistencia de un software que
guie y simulé la prueba Saber PRO en la Universidad de Investigación y Desarrollo
-UDI-, dicha prueba es realizada por el estado colombiano y dirigida a estudiantes
de últimos semestres de instituciones de educación superior.
Los usuarios que harán uso del software son los alumnos y docentes de la UDI,
donde el primero cuenta con las acciones de registro, ingreso, presentación y
consulta de resultados de las preguntas genéricas de la prueba Saber Pro. Y el
segundo, los docentes compartirán las acciones de registro e ingreso con los
usuarios alumnos y estarán encargados del diseño de las preguntas y respuestas
del simulador de las pruebas genéricas.
Objetivos
1. Proveer un sistema que prepare a la comunidad UDI en las pruebas Saber
Pro.
2. Crear videos, charlas o asesoramientos para comunicar le al estudiante
sobre el requisito obligatorio sobre la presentación de la prueba Saber Pro
para poder obtener el título universitario.
3. Almacenar los resultados de los estudiantes UDI que presentan la prueba
y tener la información disponible en varios formatos.
4. Proveer un sistema de interfaz atractivo que motive al estudiante a obtener
mejores puntajes en la prueba Saber Pro.
5. Brindar un sistema de mejoramiento de resultados de los estudiantes en la
prueba saber Pro.
Requerimientos
El sistema trabajara exclusivamente sobre sistemas operativos Windows.
El sistema va a trabajar sobre las pruebas genéricas de las siguientes
competencias; lectura crítica, razonamiento cuantitativo, competencias
ciudadanas e inglés.
El sistema de información detecta el tipo de usuario que ingresa
(Administrador, Docente o estudiante).
La base de datos se manejara de manera remota, para mayor seguridad.
El sistema calculara el resultado tomado por el estudiante de cada
competencia.
Restricciones
El sistema deberá estar terminado para la última semana de Noviembre
del 2019
El sistema simulara las pruebas genéricas Saber Pro. No se va a trabajar
la competencia escrita, ya que para ello se necesita otro tipo de
tecnología.
Las preguntas en cada competencia, son de respuesta única y de
selección múltiple A, B, C, D. no contara con más opciones y tienen un
límite de preguntas, según sea la competencia.
Para este software no se harán fases de mantenimiento, ni datos de
prueba por falta de tiempo.
Actualmente son cada vez más las instituciones de educación superior que se
preocupan por los resultados que tengan sus estudiantes dentro de la prueba Saber
Pro. Esto debido a que a través de los años dichos resultados cogen mayor
importancia dentro de la sociedad colombiana.
1
R. Bogotá, «El Espectador,» 14 Diciembre 2018. [En línea]. Available:
https://www.elespectador.com/noticias/bogota/las-instituciones-con-mejores-resultados-en-pruebas-
saber-pro-descubra-si-la-suya-es-una-de-ellas-articulo-829299. [Último acceso: 23 Agosto 2019].
3. OBJETIVOS
En los últimos años los resultados de las Pruebas Saber Pro han cogido mayor
importancia en Colombia, debido a que reflejan el rendimiento académico y
conocimientos de los alumnos que cursan los últimos semestres de diferentes
instituciones de educación superior.
Los beneficios que le trae a la universidad aplicar este proyecto, es tener alumnos
más preparados y así lograr mejores puntajes en la prueba Saber Pro, lo cual le da
mayor visibilidad, o que tal llegar a tener reconocimiento en la gala “La Noche de
los Mejores”, la cual es realizada por el Ministerio de Educación Nacional en Bogotá,
a donde asisten los estudiantes, docentes, directivos entidades territoriales y de
educación superior del país reconocidos con los mejores puntajes en las Pruebas
Saber 11 y Saber Pro, entre otros galardones [2]2.
2
M. d. E. Nacional, «mineducacion,» 10 Diciembre 2018. [En línea]. Available:
https://www.mineducacion.gov.co/1759/w3-article-379833.html?_noredirect=1. [Último acceso:
Septiembre 2019].
Como se sabe la UDI si ya ha sido bien reconocida en tanto robótica, programación,
entre otras, lo cual hace ver que se cuenta con todas las capacidades para generar
mejores resultados.
Un sistema de información que brinde datos sobre las capacidades con las que se
están formando un grupo de alumnos, seria de mucha utilidad para cualquier centro
de educación superior. Esta información sirve para hacer análisis y para la creación
de estrategias en la enseñanza dentro de la universidad. Reflejando un compromiso
mayor con la comunidad y dominando la visibilidad dentro del ambiente competitivo
de la educación en Colombia.
Para la realización de este proyecto cada uno de los integrantes cumple con las
capacidades y medios necesarios para los cumplimientos de los objetivos, cada uno
trabajara desde el hogar, en los computadores propios personales con Sistema
Operativo –SO- Windows. Se irán haciendo socializaciones y avances del proyecto
dentro del campus principal de la UDI, donde se necesitarán, libros y ordenadores
con SO Windows, que adicional cuenten con Visual Studio y Oracle como mínimo
para un trabajo eficiente.
En el marco referencial se agrupan las bases teóricas en las que se basa el proyecto
y los conceptos claves que se utilizan en el desarrollo de este. El marco referencial
se compone por marco teórico, marco conceptual, estado del arte y marco
tecnológico.
En esta parte se consolida la información más importante que tiene que ver con
sector de educación superior, la prueba Saber Pro y sus componentes,
generalidades de los sistemas de información y modelos de bases de datos.
Base de datos: las bases de datos son sistemas computarizados que crean
registros de información, se puede ver como una especie de vitrina
electrónica que sirve para guardar datos de información de manera
computarizada [7]7.
7
I. a. l. S. D. B. D. DATOS, Introducción a los SISTEMAS DE BASES DE DATOS, S.A. ALHAMBRA MEXICANA, 2001.
C#: según Microsoft (2015) “C# es un lenguaje elegante, con seguridad de
tipos y orientado a objetos que permite a los desarrolladores crear una gran
variedad de aplicaciones seguras y sólidas que se ejecutan en .NET
Framework. C# es un lenguaje elegante, con seguridad de tipos y orientado
a objetos que permite a los desarrolladores crear una gran variedad de
aplicaciones seguras y sólidas que se ejecutan en .NET Framework. Puede
usar C# para crear aplicaciones cliente de Windows, servicios web XML,
componentes distribuidos, aplicaciones cliente-servidor, aplicaciones de
base de datos y muchas, muchas más cosas.” (p. 1) [8]8.
Diagrama: representación visual con un conjunto de figuras geométricas,
palabras y definiciones que se usan con el fin de entender un determinado
problema, tema, procesos, entre otras cosas [9]9.
Entidad: en base de datos es un objeto que tiene existencia propia [10]10.
IDE: se defina como por sus siglas como un entorno de desarrollo integrado,
y en pocas palabras funciona como un editor de texto, los IDE´s se
diferencian por varias razones, entre ellas el lenguaje que se vaya a usar en
este, y las diferentes herramientas que ayudan a tener un código ordenado
[11]11.
Framework: se refiere a una estructura de software compuesta por
componentes e intercambiables para el desarrollo de una aplicación (no solo
web), también se puede considerar como una aplicación genérica incompleta
y configurable a la que podemos añadirle piezas para construir algo en
concreto. Sus objetivos principales que busca alcanzar un framework son:
8
Microsoft, «https://docs.microsoft.com,» 19 Julio 2015. [En línea]. Available:
https://docs.microsoft.com/es-es/dotnet/csharp/getting-started/introduction-to-the-csharp-language-and-
the-net-framework. [Último acceso: 2019].
9
A. Campos, «Mapas Conceptuales, Mapas Mentales y otras formas de respresentación del conocimiento,»
Coorporativa Editorial Magisterio, Bogotá, 2005.
10
M. Benítez y A. Arias, Curso de Introducción a la Administración de Bases de Datos, Copyright, 2015.
11
S. Agudo, «Genbeta,» 24 Julio 2017. [En línea]. Available: https://www.genbeta.com/a-fondo/ides-y-
editores-que-diferencias-hay-entre-ellos-a-la-hora-de-escribir-codigo. [Último acceso: 22 Septiembre 2019].
acelerar el proceso de desarrollo, reutilizar código ya existente y promover
buenas prácticas de desarrollo como el uso de patrones [12]12.
Oracle: es una compañía especializada en el desarrollo de soluciones de
nube y locales y sus diferentes productos pueden ser descargados es su sitio
web Oracle Technology Network, estos son gratuitos para el uso de
prototipos o desarrollos de una aplicación, pero no para la utilización de la
aplicación [13]13.
Relación: es un subconjunto del producto del plano cartesiano de dos o más
componentes. Teniendo en cuanta solo la diagonal [10].
Sistema de información: Conjuntos de datos que interactúan entre sí, con el
fin de almacenar de manera organizada información [14]14.
UML: lenguaje unificado de modelamiento, por sus siglas que en inglés. es
un lenguaje grafico destinado al modelo de sistemas y procesos. Está basado
en la orientación a objetos [15]15. Hablando brevemente UML representa a
un conjunto de normas para saber cómo hay que representar los esquemas
de software [16]16.
12
J. Gutiérrez, «http://www.lsi.us.es,» 2014. [En línea]. [Último acceso: 2019].
13
O. HEURTEL, ORACLE 12c Administración, Barcelona: Editions ENI, 2015.
14
A. Montoyo y M. Marco, «RUA,» 2012. [En línea]. Available:
https://rua.ua.es/dspace/bitstream/10045/18830/6/Tema_2_-_Sistemas_de_Informacion.pdf. [Último
acceso: 22 Septiembre 2019].
15
L. DEBRAUWER y F. VAN DER HEYDE, UML 2.5, Octubre, 2016.
16
C. Krall, «¿QUÉ ES Y PARA QUÉ SIRVE UML? VERSIONES DEL LENGUAJE UNIFICADO DE MODELADO. TIPOS
DE DIAGRAMAS. INGENIERÍA DEL SOFTWARE,» 2009. [En línea]. Available: APRENDERAPROGRAMAR.COM.
6.3.2 Visual Studio IDE
6.3.3Gestor de bases de datos MySQL
6.4 MARCO LEGAL
Las expectativas de los colombianos (2016) para el 2026 según el Plan Nacional
Decenal de Educación son (p. 15, 16) [21]21:
21
G. D. COLOMBIA, «http://www.plandecenal.edu.co,» 2016. [En línea]. Available:
http://www.plandecenal.edu.co/cms/media/herramientas/PNDE%20FINAL_ISBN%20web.pdf.
- La educación al 2026 debe generar mayores oportunidades, reduciendo la
desigualdad, fomentando la movilidad social y consolidándose como la
herramienta para la convivencia pacífica.
- La educación en Colombia al 2026 debe ser la génesis del desarrollo
humano, la igualdad, la equidad y la paz.
- La educación al 2026 debe ser de calidad, incluyente y libre de discriminación
para todas las personas con discapacidad, orientación sexual diversa,
género y pertinencia étnica, sin importar su condición social.
- La infraestructura de todo el sistema educativo colombiano al 2026 debe ser
de calidad, transversal a las nuevas tecnologías de la información y las
telecomunicaciones, y generar cobertura educativa.
Con el tiempo se le ha ido danto más importancia a las pruebas en el país, por ende,
algunas instituciones se han ido sumando a la intención de la preparación de sus
futuros egresados para la presentación de la prueba Saber PRO. Primeramente, en
esta parte del proyecto se contará brevemente la historia de las pruebas, siguiendo
lo anterior se expondrán algunos proyectos educativos investigados que han
empezado a cumplir con la preparación para los futuros egresados de
universidades.
Las pruebas Saber PRO son pruebas realizadas por El Instituto Colombiano para la
Evaluación de la Educación, desde el año 2001 inicialmente llamados –ECAES-
empezaron a desarrollarse en tres áreas profesionales; Medicina, Derecho e
Ingeniería Mecánica [22]22.
22
Icfes, «Instituto Colombiano Para la Evaluación de la Educación,» Instituto Colombiano Para la Evaluación
de la Educación, 13 Junio 2019. [En línea]. Available: https://www.icfes.gov.co/50-icfes. [Último acceso: 07
Septiembre 2019].
En el 2001 se consolida el Ecaes, sus componentes contaron con una lectura crítica,
razonamiento cuantitativo, inglés y escritura. Durante el 2002 y 2006 se llevó a cabo
la primera adaptación del examen, era una prueba voluntaria con programas
académicos de diferentes universidades que inicio con 60.000 estudiantes.
En el 2018 Saber Pro en el exterior: el examen fue aplicado a 835 personas que se
encontraban en más de 40 ciudades del mundo, como Sídney, Tokio, Londres,
Nueva York y Buenos Aires [22].
7.1 METODOLOGÍA
La metodología que será usada dentro del desarrollo del proyecto concurrirá basado
en un modelo en V, la cual se trabaja con unos planes y casos de prueba que se
van elaborando a medida en que se va avanzando en el proyecto. En la siguiente
imagen se presenta las fases por las cuales se pasará a medida de la realización
del proyecto.
Para el desarrollo de este proyecto, como se dijo anteriormente se escogió el
modelo de metodología en V. Ya que permite estar en constante validación. Para
empezar se definen los requerimientos del proyecto, lo que se es necesario para el
funcionamiento de este, aquí es inicio de lo que se quiere hacer, y se define como
se quiere hacer, como también organizar el tiempo por escrito, definir los roles de
cada integrante y las pautas necesarias para el adecuado proceso del proyecto. A
su vez se establece el planteamiento del problema, para luego poder realizar
análisis de datos y posteriormente definir el adecuado diseño de la base de datos.
Se continúa con la primera entrega que contendría lo anteriormente dicho, más la
entrega de un borrador de diseños funcionales y técnicos, y especificaciones de los
componentes del sistema.
En esta parte del desarrollo del plan de proyecto se permite la elaboración del
producto final, el cual cumple con cada uno de los requerimientos del usuario. A
continuación encontraremos los casos de uso, los scripts de la base de datos y la
interfaz gráfica de la aplicación.
11. REFERENCIAS
[4] E. c. d. Colombia, «Ministerio de Educación Superior,» 13 Julio 2009. [En línea]. Available:
https://www.mineducacion.gov.co/1621/articles-210697_archivo_pdf_ley_1324.pdf. [Último
acceso: 08 Septiembre 2019].
[9] A. Campos, «Mapas Conceptuales, Mapas Mentales y otras formas de respresentación del
conocimiento,» Coorporativa Editorial Magisterio, Bogotá, 2005.
[16 C. Krall, «¿QUÉ ES Y PARA QUÉ SIRVE UML? VERSIONES DEL LENGUAJE UNIFICADO DE
] MODELADO. TIPOS DE DIAGRAMAS. INGENIERÍA DEL SOFTWARE,» 2009. [En línea]. Available:
APRENDERAPROGRAMAR.COM.
[22 Icfes, «Instituto Colombiano Para la Evaluación de la Educación,» Instituto Colombiano Para la
] Evaluación de la Educación, 13 Junio 2019. [En línea]. Available: https://www.icfes.gov.co/50-
icfes. [Último acceso: 07 Septiembre 2019].
[25 U. A. d. Caribe, «https://www.uac.edu.co,» Dirección IT., 15 Agosto 2018. [En línea]. Available:
] https://www.uac.edu.co/noticias/item/3538-uniautonoma-prepara-a-sus-estudiantes-para-
las-pruebas-saber-pro. [Último acceso: 07 Septiembre 2019].
[30 J. HUGON, C# 7 Desarrolle aplicaciones Windows con Visual Studio 2017, Barcelona: Editions
] ENI, 2018.
ANEXOS
ANEXO A
DIAGRAMA RELACIONAL DE LA BASE DE DATOS.
Falta actualizar
ANEXO B
DIAGRAMA ENTIDAD-RELACION
Falta actualizar
ANEXO C
DICCIONARIO DE DATOS
Ciudad
Columna Tipo Nulo Predeterminado Comentarios
id_ciu (Primaria) int(11) No
id_dep int(11) No
nom_ciu varchar(50) No
Índices
Nombre
Únic Empaqueta Colum Cardinalid Cotejamie Nul Comentar
de la Tipo
o do na ad nto o io
clave
PRIMAR BTRE
Sí No id_ciu 0 A No
Y E
BTRE
id_dep No No id_dep 0 A No
E
Competencias
Columna Tipo Nulo Predeterminado Comentarios
id_com (Primaria) int(11) No
nom_com varchar(25) No
Índices
Nombre
Únic Empaqueta Colum Cardinalid Cotejamie Nul Comentar
de la Tipo
o do na ad nto o io
clave
PRIMAR BTRE
Sí No id_com 0 A No
Y E
Departamento
Columna Tipo Nulo Predeterminado Comentarios
Id_dep (Primaria) int(11) No
Nom_dep varchar(25) No
Índices
Nombre
Únic Empaqueta Colum Cardinalid Cotejamie Nul Comentar
de la Tipo
o do na ad nto o io
clave
PRIMAR BTRE
Sí No Id_dep 0 A No
Y E
Facultad
Columna Tipo Nulo Predeterminado Comentarios
id_fac (Primaria) int(11) No
Nom_fac varchar(25) No
Índices
Nombre
Únic Empaqueta Colum Cardinalid Cotejamie Nul Comentar
de la Tipo
o do na ad nto o io
clave
PRIMAR BTRE
Sí No id_fac 0 A No
Y E
Niveles
Columna Tipo Nulo Predeterminado Comentarios
id_niv (Primaria) int(11) No
nom_niv varchar(25) No
Índices
Nombre
Únic Empaqueta Colum Cardinalid Cotejamie Nul Comentar
de la Tipo
o do na ad nto o io
clave
PRIMAR BTRE
Sí No id_niv 0 A No
Y E
Opciones
Columna Tipo Nulo Predeterminado Comentarios
id_opc (Primaria) int(11) No
Id_pre int(11) No
nom_opc varchar(50) No
Índices
Nombre
Únic Empaqueta Colum Cardinalid Cotejamie Nul Comentar
de la Tipo
o do na ad nto o io
clave
PRIMAR BTRE
Sí No id_opc 0 A No
Y E
BTRE
Id_pre No No Id_pre 0 A No
E
Preguntas
Columna Tipo Nulo Predeterminado Comentarios
Id_pre (Primaria) int(11) No
id_res int(11) No
id_com int(11) No
id_niv int(11) No
Nom_pre varchar(250) No
Índices
Nombre
Únic Empaqueta Colum Cardinalid Cotejamie Nul Comentar
de la Tipo
o do na ad nto o io
clave
PRIMAR BTRE
Sí No Id_pre 0 A No
Y E
BTRE
id_res No No id_res 0 A No
E
Nombre
Únic Empaqueta Colum Cardinalid Cotejamie Nul Comentar
de la Tipo
o do na ad nto o io
clave
BTRE
id_com No No id_com 0 A No
E
BTRE
id_niv No No id_niv 0 A No
E
Programa
Columna Tipo Nulo Predeterminado Comentarios
id_pro (Primaria) int(11) No
nom_pro varchar(25) No
Índices
Nombre
Únic Empaqueta Colum Cardinalid Cotejamie Nul Comentar
de la Tipo
o do na ad nto o io
clave
PRIMAR BTRE
Sí No id_pro 0 A No
Y E
Prueba
Columna Tipo Nulo Predeterminado Comentarios
id_cod (Primaria) int(11) No
id_niv int(11) No
nom_pru varchar(25) No
hor_fin date No
hor_ini date No
Índices
Nombre
Únic Empaqueta Colum Cardinalid Cotejamie Nul Comentar
de la Tipo
o do na ad nto o io
clave
PRIMAR BTRE
Sí No id_cod 0 A No
Y E
BTRE
id_niv No No id_niv 0 A No
E
Respuesta
Columna Tipo Nulo Predeterminado Comentarios
id_res (Primaria) int(11) No
nom_res varchar(25) No
Índices
Nombre
Únic Empaqueta Colum Cardinalid Cotejamie Nul Comentar
de la Tipo
o do na ad nto o io
clave
PRIMAR BTRE
Sí No id_res 0 A No
Y E
Resultado
Columna Tipo Nulo Predeterminado Comentarios
id_resul (Primaria) int(11) No
id_usu int(11) No
des_resul int(11) No
Índices
Nombre
Únic Empaqueta Colum Cardinalid Cotejamie Nul Comentar
de la Tipo
o do na ad nto o io
clave
PRIMAR BTRE
Sí No id_resul 0 A No
Y E
Nombre
Únic Empaqueta Colum Cardinalid Cotejamie Nul Comentar
de la Tipo
o do na ad nto o io
clave
BTRE
id_usu No No id_usu 0 A No
E
Rol
Columna Tipo Nulo Predeterminado Comentarios
id_rol (Primaria) int(11) No
nom_rol varchar(20) No
Índices
Nombre
Únic Empaqueta Colum Cardinalid Cotejamie Nul Comentar
de la Tipo
o do na ad nto o io
clave
PRIMAR BTRE
Sí No id_rol 0 A No
Y E
Usuarios
Columna Tipo Nulo Predeterminado Comentarios
id_usu (Primaria) int(11) No
id_fac int(11) No
id_dep int(11) No
id_ciu int(11) No
id_rol int(11) No
nom_usu varchar(50) No
apellido varchar(50) No
direccion varchar(50) No
correo varchar(60) No
Telefono varchar(15) No
nombr_usu varchar(50) No
contraseña varchar(32) No
Índices
Nombre
Únic Empaqueta Colum Cardinalid Cotejamie Nul Comentar
de la Tipo
o do na ad nto o io
clave
PRIMAR BTRE
Sí No id_usu 0 A No
Y E
BTRE
id_fac No No id_fac 0 A No
E
BTRE
id_dep No No id_dep 0 A No
E
BTRE
id_ciu No No id_ciu 0 A No
E
BTRE
id_rol No No id_rol 0 A No
E
ANEXO D
ANALISIS DE REQUERIMIENTOS SEGÚN EL ESTANDAR IEEE 830.
Ordoñez Jhonny
18/10/2019 Villamizar Jhon
Isaacs Laura
1. Introducción
El presente documento busca establecer los requerimientos funcionales y no
funcionales de un software para la administración de datos de información del
simulador de la Universidad de Investigación y Desarrollo basándose en el
estándar IEEE 830. En primera parte se va a incluir el objetivo o propósito, el
alcance, las definiciones y acrónimos, entre otros del software deseado a
desarrollar.
1.1 Propósito
1.5 Referencias
Referencia Titulo
1.6 Resumen
El presente documento se divide en tres partes, en la primera se cuenta sobre
que va a tratar el proyecto, que propósito tiene, así mismo como la presentación
de los autores. Luego mostrara la descripción general del producto final o
software, se establecen las perspectivas, funciones, características y
restricciones del producto. Posteriormente se encuentra los requisitos
específicos del sistema, en donde se resaltan las funcionalidades que debe tener
el software para cumplir con lo planificado.
2. Descripción general
2.1 Perspectiva del producto
2.4 Restricciones
Algunas de las restricciones que tiene el sistema son las siguientes:
- Para su adecuado funcionamiento y por seguridad en la base de
datos, es necesario contar con red Wi-Fi.
- No se harán fases de mantenimiento, ni datos de prueba por falta de
tiempo.
- La documentación al igual que el sistema, mientras esté en fase de
desarrollo, podrá generar modificaciones si así se requiere.
- El proyecto se desarrollara bajo la metodología de modelo en V.
- Para el desarrollo del sistema se utilizara lenguaje C#, para la parte
programable y SQL para la base de datos.
- El sistema funcionara únicamente sobre SO Windows.
3. Requisitos específicos
Esta es la parte más larga e importante del documento IEEE 830. Contiene una lista
detallada de los requisitos y requerimientos que debe cumplir el software a
desarrollar. Esto para permitir a los diseñadores hacer un sistema que satisfaga
estos requisitos.
Requerimientos funcionales
Requerimientos NO funcionales
El hardware que necesitan los usuarios para hacer uso del sistema es
como primero tener equipos de cómputos en perfecto estado, tener un
procesador de mínimo de 1.66GHz, memoria mínima de 256Mb, adicional
se necesitara de un adaptador de red, mouse, teclado y un modem de
acceso a internet.
3.1.3 Interfaces de software
3.3.2 Seguridad
El sistema garantizara la estabilidad y seguridad de la información
almacenada en la base de datos, para ello esta se manejara de manera
remota, es decir por fuera de la universidad.
Para ingresar al sistema el usuario deberá tener un usuario y contraseña,
creadas previamente por el Rol Administrador.
3.3.3 Fiabilidad
3.3.4 Disponibilidad
3.3.5 Mantenibilidad
3.3.6 Portabilidad