sistema web para registro y gestiÓn de los trabajos...

46
SISTEMA WEB PARA REGISTRO Y GESTIÓN DE LOS TRABAJOS DE GRADO DEL PROYECTO CURRICULAR DE TECNOLOGÍA EN ELECTRÓNICA DE LA UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS NEIL FERNAN LEYTON MONTIEL CAROL LIZETH MENDOZA VARGAS UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD TECNOLÓGICA TECNOLOGÍA EN SISTEMATIZACIÓN DE DATOS BOGOTA D.C. 2020

Upload: others

Post on 26-Jan-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

  • SISTEMA WEB PARA REGISTRO Y GESTIÓN DE LOS TRABAJOS DE GRADO

    DEL PROYECTO CURRICULAR DE TECNOLOGÍA EN ELECTRÓNICA DE LA

    UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS

    NEIL FERNAN LEYTON MONTIEL

    CAROL LIZETH MENDOZA VARGAS

    UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS

    FACULTAD TECNOLÓGICA

    TECNOLOGÍA EN SISTEMATIZACIÓN DE DATOS

    BOGOTA D.C.

    2020

  • 2

    SISTEMA WEB PARA REGISTRO Y GESTIÓN DE LOS TRABAJOS DE GRADO

    DEL PROYECTO CURRICULAR DE TECNOLOGÍA EN ELECTRÓNICA DE LA

    UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS

    NEIL FERNAN LEYTON MONTIEL

    CAROL LIZETH MENDOZA VARGAS

    TRABAJO DE MONOGRAFÍA PARA OPTAR EL TÍTULO DE TECNÓLOGO EN

    SISTEMATIZACIÓN DE DATOS

    DIRECTOR, ASESOR, PROFESOR

    JOSÉ VICENTE REYES MOZO

    CO - DIRECTOR

    HOLMAN MONTIEL ARIZA

    MIREYA BERNAL GOMEZ

    UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS

    FACULTAD TECNOLÓGICA

    TECNOLOGÍA EN SISTEMATIZACIÓN DE DATOS

    BOGOTA D.C.

    2020

  • 3

    Bogotá, 02 de marzo de 2020

    NOTA DE ACEPTACIÓN

    ________________________________________________________________________________________________________________________________________________________________

    ________________________________

    Jurado

  • 4

    AGRADECIMIENTOS

    Gracias a nuestros padres por ser los principales promotores de nuestras metas,

    gracias a ellos por cada día confiar y creer en nosotros y en nuestras expectativas,

    gracias a nuestras madres porque estuvieron dispuestas en acompañarnos cada

    larga y agotadora noche de estudio; gracias a nuestros padres por siempre

    desearnos lo mejor para nuestras vidas, gracias por cada consejo.

    Gracias a todas las personas que apoyaron y creyeron en la realización de este

    proyecto y sobre todo gracias a nosotros por nuestro esfuerzo y dedicación.

  • 5

    CONTENIDO

    Pág.

    RESUMEN 9

    ABSTRACT 10

    INTRODUCCIÓN 11

    FORMULACIÓN DEL PROBLEMA 12

    OBJETIVOS 12

    OBJETIVO GENERAL 12

    OBJETIVOS ESPECÍFICOS 12

    ESTADO DEL ARTE 13

    JUSTIFICACIÓN 17

    METODOLOGÍA RUP 18

    MARCOS DE REFERENCIA 19

    MARCO TEÓRICO 19

    MARCO CONCEPTUAL 21

    MARCO LEGAL 23

    SOLUCIÓN TECNOLÓGICA 27

    REQUERIMIENTOS DEL SOFTWARE 28

    MODELADO DEL SOFTWARE CON LA METODOLOGÍA RUP 32

    MODELO RELACIONAL 34

    DICCIONARIO DE DATOS 35

    MANUAL DE USUARIO 35

    CRONOGRAMA 35

    ALCANCES Y LIMITACIONES 41

    PRESUPUESTO Y FUENTES DE FINANCIACIÓN 42

    BIBLIOGRAFÍA 44

  • 6

    LISTA DE TABLAS

    Pág.

    .

    Tabla 1 Estado del arte 16

    Tabla 2 Comparación con otros softwares 17

    Tabla 3 Factibilidad Económica Recursos Humanos 42

    Tabla 4 Factibilidad Económica Recursos Técnicos 43

    Tabla 5 Factibilidad Económica Costo Total 43

  • 7

    ILUSTRACIONES

    Pág.

    Ilustración 1 Consolidado del software .................................................................. 27

    Ilustración 2 Diagrama de contexto ........................................................................ 33

    Ilustración 3 Modelo relacional............................................................................... 34

    file:///C:/Users/lizet/Desktop/Memoria%20Negra/Proyecto/Proyecto%20Papeles/CD/Proyecto%20Grado.docx%23_Toc33997599file:///C:/Users/lizet/Desktop/Memoria%20Negra/Proyecto/Proyecto%20Papeles/CD/Proyecto%20Grado.docx%23_Toc33997600file:///C:/Users/lizet/Desktop/Memoria%20Negra/Proyecto/Proyecto%20Papeles/CD/Proyecto%20Grado.docx%23_Toc33997601

  • 8

    ANEXOS

    Pág.

    Anexo 1 (Modelado de negocios) 32

    Anexo 2 (Requerimientos) 32

    Anexo 3 (Análisis) 32

    Anexo 4 (Diseño) 32

    Anexo 5 (Diccionario de datos) 35

    Anexo 6 (Manual de usuario) 35

  • 9

    1. RESUMEN

    Actualmente, el Proyecto Curricular De Tecnología En Electrónica De La

    Universidad Distrital Francisco José De Caldas no cuenta con una herramienta que

    le permita realizar de forma sistematizada la gestión de la información de las

    diferentes modalidades de grado ofrecidas, lo cual ha generado posibles soluciones

    por parte de los estudiantes, ofreciendo modelos de software que podrían solventar

    este problema.

    Este proyecto corresponde al módulo de Registro y Gestión de los trabajos de grado

    de los estudiantes del proyecto curricular de Tecnología en Electrónica de la

    Universidad Distrital Francisco José de Caldas debido a que el software está

    dividido en dos módulos, un módulo de Registro y Gestión y un módulo de

    Evaluación; Solventando la necesidad de la coordinación del proyecto curricular,

    quien requiere un sistema que permita registrar los datos de los usuarios en una

    base de datos y realizar los procesos de gestión de los trabajos de grado; Además

    de dar opciones a los estudiantes de registro de trabajos de grado consulta de

    jurados asignados y fechas de sustentación.

    El software mencionado ya se ha realizado para el proyecto curricular Tecnología

    En Electrónica, pero no fue implementado. A raíz de esto, la coordinación del

    proyecto curricular Tecnología En Electrónica busca tener un sistema que resuelva

    las necesidades ya mencionadas, este software es soportado en tecnologías libres

    Open Source.

    Palabras Claves:

    Sistema web, Responsive, Framework, Módulo

  • 10

    1.1 ABSTRACT

    Currently, the Curricular Project of Technology in Electronics of the Distrital

    Francisco Jose de Caldas University does not have a tool that allows it to

    systematically manage the information of the different types of modality offered,

    which has generated possible solutions by part of students, offering models of

    software that could solve this problem.

    This project corresponds to the module of Registration and Management of the

    degree projects of the students of the curricular project of Technology in Electronics

    of the Distrital Francisco José de Caldas University because the software is divided

    into two modules, a Registration and Management module and a project qualification

    module; Solving the need for coordination of the curricular project, who requires a

    system that allows users to register user data in a database and carry out the

    processes of management of the degree works; In addition to giving options to the

    students of registration of work of degree consultation of assigned jurors and dates

    of support.

    The aforementioned software has already been made for the Technology in

    Electronics curriculum project, but it was not implemented. As a result of this, the

    coordination of the Electronic Technology curricular project seeks to have a system

    that meets the needs already mentioned, this software is based in free Open Source

    technologies.

    Keywords:

    Web system, Responsive, Framework, Module

  • 11

    2. INTRODUCCIÓN

    La gestión de la información es importante en las organizaciones, ya que este es el

    recurso más relevante para estas, puesto que sistematiza procesos cumpliendo con

    el objetivo de la accesibilidad e integridad de los datos para el usuario. Actualmente

    estos procesos son realizados, en la gran mayoría de las instituciones educativas a

    través de formatos y documentos de Excel diligenciados manualmente, con el fin de

    almacenar los datos correspondientes a los trabajos de grado, que involucran

    estudiantes, docentes y administrativos, la consecuencia de almacenar los

    documentos así es que se deterioran o se pierden.

    La Universidad Distrital no es ajena a ello ya que algunas dependencias siguen

    utilizando el método de gestión de datos anteriormente mencionado, lo cual con

    lleva a la coordinación del Proyecto Curricular de Tecnología en Electrónica, a

    desarrollar un proyecto para dar solución a este problema, poniendo en práctica un

    sistema que haga posible la organización y el acceso a la información dentro del

    desarrollo de trabajos de grado, haciendo el procedimiento de estos más sencillos,

    por medio del desarrollo de una plataforma web que registre la información de los

    Trabajos de Grado y permita su gestión; Los estudiantes, los docentes y la

    coordinación del proyecto curricular podrán recibir todos los beneficios que brinda

    la implementación de un Sistema de Gestión de Base de Datos, con lo que a su vez

    se espera optimizar y asegurar el proceso de inscripción de trabajos de grado.

    No solo la Universidad Distrital ha implementado este sistema, otras organizaciones

    también han tratado de solventar esta problemática y con el desarrollo de las

    tecnologías se han venido planteando diferentes soluciones y prototipos, una de

    estas ha sido la implementación de un Sistema de Gestión de Base de datos el cual

    se encarga de tener toda la información organizada y disponible en cualquier

    momento. Al implementar este sistema de gestión se incrementó la capacidad

    productiva y organizacional, simplificando el desarrollo de los procesos internos de

    las organizaciones.

  • 12

    3. FORMULACIÓN DEL PROBLEMA

    Actualmente el registro de los trabajos de grado de la Universidad Distrital Francisco

    José de Caldas se realiza de forma manual sobre un archivo Excel, causando

    desgastes innecesarios tanto en los estudiantes como en la persona encargada del

    registro de los trabajos de grado. Además en este registro manual solo se consigna

    la información básica del trabajo de grado como lo es el título, los nombres y códigos

    de los estudiantes desarrolladores, y el tipo de trabajo de grado (investigación

    aplicada, desarrollo tecnológico, etc.); de igual manera no se cuenta con un sistema

    de evaluación que permita realizar la calificación de trabajos de grado y la

    correspondiente generación de actas de sustentación; por consiguiente la

    evaluación de trabajos de grado se debe hacer manualmente y se debe entregar a

    coordinación, donde allí se generan las actas de grado, para las cuales se debe

    esperar un tiempo determinado para su generación; Debido a la forma en que

    manejan toda la documentación ya mencionada, la coordinación no puede tener

    consolidados de información acerca de cuántos proyectos aprueban (por modalidad

    y por proyecto curricular), cuantos proyectos y anteproyectos hay por proyecto

    curricular o por modalidad y la cantidad de proyectos de grado que ha tenido y tiene

    un profesor como tutor.

    4. OBJETIVOS

    Para llevar a cabo este trabajo de grado se tendrán en cuenta el objetivo general y

    los objetivos específicos como medidores de rendimiento de este proyecto.

    4.1 OBJETIVO GENERAL

    Diseño e implementación de un sistema web para gestión y seguimiento de los

    trabajos de grado del proyecto curricular de Tecnología en Electrónica de la

    Universidad Distrital Francisco José de Caldas

    4.2 OBJETIVOS ESPECÍFICOS

    • Levantar requerimientos funcionales y no funcionales.

    • Diseñar e implementar el modelo lógico de una base de datos para consolidar

    la información de los trabajos de grado

    • Diseñar e implementar un módulo de registro de usuarios para el sistema

    web de trabajos de grado.

  • 13

    • Desarrollar un sistema web que solucione el almacenamiento, organización,

    búsqueda de información de los estudiantes y sus trabajos de grado.

    • Realizar pruebas del software desarrollado.

    5. ESTADO DEL ARTE

    Al examinar la problemática que existe en el proyecto curricular Tecnología en

    Electrónica de la Universidad Distrital Francisco José de Caldas en la gestión de

    anteproyectos de grados, se procedió a consultar el estado actual de que proyectos

    hay desarrollados relacionados con esta temática. Se puede decir que alguna vez

    se intentó solucionar esta problemática.

    Los documentos y soluciones encontrados relacionados con el tema o similar a este,

    son tomados como base fundamental de apoyo a este proyecto, los siguientes son

    algunos ellos:

    - SISTEMA DE INFORMACIÓN Y GESTIÓN DE PROYECTOS DE GRADO

    DE LA UNIVERSIDAD LIBRE:

    Este fue un proyecto de grado elaborado en el año 2013 por los estudiantes de

    Ingeniería de Sistemas, Julie Andrea Sarmiento Forero y Fernando Quiros

    Traslaviña; El proyecto de grado se basaba en desarrollar un prototipo de sistema

    de gestión para controlar y administrar de manera ordenada las entregas de los

    trabajos de grado para la universidad Libre. [1]

    - PROTOTIPO DE UNA APLICACIÓN WEB PARA LA GESTIÓN EN EL

    PROCESO DE TRABAJOS DE GRADO DE LA FACULTAD DE INGENIERÍA DE

    LA UNIVERSIDAD EAN:

    Este proyecto de grado fue presentado por la estudiante Leidy Marcela Garavito

    Tapiero de Ingeniería de Sistemas en el año 2013; El proyecto de grado se basaba

    en el desarrollo de un prototipo web para apoyar la gestión que realiza la

    coordinación académica en cuanto a la gestión de los proyectos de se pretende

    realizar una aplicación web que permita gestionar el proceso manual que implica la

    gestión del proceso de seguimiento de los Trabajos de Grado en la facultad de

    ingeniería de la Universidad EAN. [2]

  • 14

    - MÓDULO WEB DE REGISTRO Y GESTIÓN DE LOS TRABAJOS DE

    GRADO DEL PROYECTO CURRICULAR DE TECNOLOGÍA EN ELECTRÓNICA

    DE LA UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS

    En el año 2013 los estudiantes de Pregrado Monica Lizeth Montoya Cifuentes y

    Miguel Alfredo Castiblanco Murcia, elaboraron este proyecto el cual consiste en

    optimizar el proceso de registro de trabajos de grado para Del Proyecto Curricular

    De Tecnología En Electrónica De La Universidad Distrital Francisco José De Caldas,

    pero el proyecto no fue implementado.

    - ANÁLISIS, DISEÑO Y DESARROLLO DE UN MÓDULO PARA EL SISTEMA

    DE GESTIÓN ACADÉMICA DE LA UNIVERSIDAD DISTRITAL, QUE APOYE LOS

    PROCESOS RELACIONADOS CON LA GESTIÓN DE PROYECTOS DE GRADO,

    TOMANDO COMO BASE EL MÓDULO DEL SISTEMA “UDLEARN”

    Este proyecto fue una idea de proyecto de grado de los estudiantes María Fernanda

    Avendaño Martínez y Diego Fernando Celi Valero en el año 2016 (estudiantes de

    Ingeniería de Sistemas) por medio de este trabajo optaron por el título de Ingenieros

    de Sistemas. El proyecto se basaba en crear un sistema soportado en tecnologías

    libres siguiendo el proceso de desarrollo OPENUP/OAS, que acoja el componente

    de software encargado de la gestión de trabajos de grado en la modalidad de

    monografía de la aplicación mencionada y se integre con una solución de software

    que permita la gestión de las modalidades de grado faltantes. En este proyecto se

    contemplaron las opciones de grado de: Espacios Académicos de Posgrado,

    Investigación-Innovación, Espacios Académicos de Profundización y Producción

    Académica. [3]

  • 15

    Proyecto Metodología Solución Tecnológica

    SISTEMA DE INFORMACIÓN Y GESTIÓN DE PROYECTOS DE GRADO DE LA UNIVERSIDAD LIBRE

    Modelo de Prototipos

    Se basó en desarrollar un prototipo de sistema de gestión para controlar y administrar de manera ordenada las entregas de los trabajos de grado para la universidad Libre, Facultad de Ingeniería. Se basa en fundamentos teóricos enmarcados en las tecnologías de la información, modelos de prototipos y en el conocimiento del manejo actual del proceso que se lleva a cabo en la gestión de los trabajos de grado de la coordinación de la Facultad de Ingeniería.

    PROTOTIPO DE UNA APLICACIÓN WEB PARA LA GESTIÓN EN EL PROCESO DE TRABAJOS DE GRADO DE LA FACULTAD DE INGENIERÍA DE LA UNIVERSIDAD EAN

    Modelo en Cascada

    Se desarrolló como un prototipo web para apoyar la gestión que realiza la coordinación académica en cuanto a la gestión de los proyectos de grados, para administrar, llevar un control y seguimiento de todos los proyectos que son desarrollados y presentados en la Universidad.

    MÓDULO WEB DE REGISTRO Y GESTIÓN DE LOS TRABAJOS DE GRADO DEL PROYECTO

    Modelo en Cascada

    Aplicativo que permite registrar a los usuarios en una base de datos; que permita a los estudiantes registrar sus trabajos de grado y consultar sus jurados asignados y fechas de sustentación luego de la

  • 16

    CURRICULAR DE TECNOLOGÍA EN ELECTRÓNICA DE LA UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS

    aprobación de su proyecto de grado, así como consultar los trabajos de grado ya registrados para conocer el estado del arte de sus propuestas a formular; y que permite a la coordinación realizar todos los procesos de gestión de los trabajos de grado, pero este módulo web no fue implementado.

    ANÁLISIS, DISEÑO Y DESARROLLO DE UN MÓDULO PARA EL SISTEMA DE GESTIÓN ACADÉMICA DE LA UNIVERSIDAD DISTRITAL, QUE APOYE LOS PROCESOS RELACIONADOS CON LA GESTIÓN DE PROYECTOS DE GRADO, TOMANDO COMO BASE EL MÓDULO DEL SISTEMA “UDLEARN”

    Proceso OPENUP/OA

    S

    Es un prototipo para la gestión de los trabajos de grado de la Universidad Distrital, para las modalidades de monografía, pasantía, Espacios Académicos de Posgrado, Investigación-Innovación, Espacios Académicos de Profundización y Producción Académica

    Tabla 1 Estado del arte

    A continuación, en la tabla dos se mostrará una comparación entre los sistemas

    existentes y el propuesto con respecto a los procesos que se llevan a cabo en donde

    el título resaltado de color gris es el proyecto a desarrollar, la x marca los ítems que

    no se cumplen y el ⇃ los ítems que cumplen.

  • 17

    Tabla 2 Comparación con otro softwares

    6. JUSTIFICACIÓN

    En la actualidad se puede evidenciar que en las instituciones educativas existe un

    problema, el cual es la gestión y administración de los anteproyectos y proyectos de

    grado, debido a que este proceso se realiza por medio de formatos y tablas de Excel,

    la consecuencia de gestionar los trabajos de grado así, es que para los docentes

    y estudiantes es muy tedioso trabajar de esta manera, debido a que la gestión de

    estos trabajos de grado o anteproyectos siempre debe presencial, a causa de esto

    se realizó una comparación (Tabla 2. Comparación con otros software), donde se

    evidencia que varias universidades han desarrollado proyectos, prototipos o

    módulos que intentan solventar la problemática ya mencionada, pero ninguno de

    estos aporta un código libre que permita realizar las modificaciones necesarias para

    que el software cumpla con los requerimientos que solicita el proyecto curricular;

    Además cuando a el proyecto curricular le interesa saber acerca de un reporte sobre

    los proyectos de grado o anteproyectos, este proceso se demora mucho tiempo y

    es casi imposible obtener un resultado certero, por último se debe tener en cuenta

    que en este proyecto curricular el proceso correspondiente a la aprobación de los

    anteproyectos le concierne al usuario comité, ya que en la comparación de

    proyectos (Tabla 2. Comparación con otros softwares) este procedimiento lo realiza

  • 18

    la coordinación, debido a estas dificultades surge la necesidad de realizar este

    sistema web para el proyecto curricular Tecnología en Electrónica.

    7. METODOLOGÍA RUP

    RUP fue desarrollado por Rational Software y ahora perteneciente a IBM. Se basa

    en un marco de procesos de trabajo que pueden ser adaptados por las

    organizaciones que hagan el desarrollo y por los desarrolladores, seleccionando los

    elementos más apropiados del proceso.

    El proceso Unificado Rational resulta de una combinación de varias metodologías y

    se vio influenciado por otros métodos como el espiral. Es una metodología que está

    basada en Objectory, metodología que fue creada por Ivan Jacobson, y el proceso

    fue desarrollado con las mismas técnicas que el equipo de creadores y desarrollo

    usaba para el diseño del software. Se usaría UML (Unified Modeling Language). [4]

    RUP se basa en tres módulos principales que contestan a las preguntas de: quién

    hace el proceso, qué productos de trabajo se van a realizar, qué documentos y

    modelos se van a producir y cómo se van a realizar las tareas.

    Las fases que forman el ciclo de vida de RUP se dividen en cuatro:

    1. Inicio: Se establece el objetivo del sistema y se recogen los requisitos del

    usuario.

    2. Elaboración: Se busca reducir riesgos y cumplir con la planificación y coste

    indicado. Se genera una estructura arquitectónica que se puede ejecutar y

    que servirá de punto de partida para después permitir desarrollar la disciplina

    de diseñar, implementar y probar.

    3. Fase de construcción: Partiendo de la arquitectura elaborada en la fase

    anterior se realizará casi toda la implementación, creando versiones

    totalmente funcionales para comprobar que satisface las necesidades del

    usuario.

    4. Transición: Se comprueba que el software cumple con todas las necesidades

    y se realizan feedback con el cliente para ajustar el software, dado una de

    estas fases contiene interacciones necesarias para alcanzar los objetivos del

    producto y cada fase tiene un objetivo y un hito que indicará que el objetivo

    se ha alcanzado.

    Cada una de estas fases se desarrollará mediante un ciclo de interacciones, éstas

    consisten en hacer un ciclo de vida en cascada reducido, en la que el flujo de trabajo

    irá variando según la fase en la que se encuentre.

  • 19

    Estas interacciones son llevadas a cabo bajo la disciplina de:

    ● Disciplina de desarrollo

    ● Requerimientos: Se trasladan las necesidades del negocio a un sistema

    automatizado.

    ● Análisis y diseño: Los requerimientos se trasladan a una arquitectura

    software.

    ● Implementación: Se crea el software adaptándolo a las necesidades.

    ● Pruebas: Se comprueba que el software actúa de forma adecuada.

    Esta metodología fue elegida debido a que se centra en una arquitectura para

    conceptualizar, construir, administrar y evolucionar el sistema en desarrollo por

    etapas [25] y para este sistema web es precisa, ya que explica de forma más

    detallada el funcionamiento de los módulos que se desarrollarán, así mismo hace

    la elaboración del software más sencilla y óptima porque facilita el desarrollo del

    proyecto con los diecisiete diagramas los cuales permiten hacer un seguimiento y

    retroalimentación al proyecto de una forma más acertada adicionalmente se ajusta

    a los modelos de desarrollo de proyectos de software, es una metodología que se

    puede implementar a través de herramientas de software libre y simplifica los

    procesos de desarrollo de software y además nos ayuda a que la distribución de

    actividades, asignadas a cada programador sean más equitativas.

    8. MARCOS DE REFERENCIA

    8.1 MARCO TEÓRICO

    Sistema de Información

    Un Sistema de Información según el autor Fernández es un conjunto de

    componentes (físicos, de comunicaciones lógicos, datos y humanos)

    interrelacionados que recolectan, procesan, almacenan y distribuyen información

    para apoyar la toma de decisiones y el control para lograr un objetivo común. Para

    la construcción de un Sistema de Información, específicamente de un Software, es

    fundamental basarse en un patrón de análisis o metodología que permita

    contemplar todas las fases por las que atraviesa un sistema, y además dar una vista

    más específica y/o modular a todo el sistema para reducir su complejidad.

    Las fases establecidas para el desarrollo de un S.I. se clasifica en: Requerimientos,

    Análisis, Desarrollo y Pruebas. [5]

  • 20

    Requerimientos

    Es una etapa donde se establecen los objetivos, necesidades y/o problemas

    generales que se presentan y que se desean suplir. En esta fase suelen salir dos

    tipos de requerimientos:

    - Funcionales: Son las tareas que el sistema es capaz de realizar y las

    transformaciones que el sistema realiza, según su entrada para producir su

    respectiva salida.

    - No Funcionales: son aquellas características que de alguna manera pueden

    afectar o limitar el funcionamiento del sistema. [6]

    Diseño

    Según los autores del libro Introducción a la Ingeniería del Software, el diseño del

    software “es el proceso de aplicar distintas técnicas y principios con el propósito de

    definir un dispositivo, proceso o sistema con los suficientes detalles como para

    permitir su realización física”. Esta etapa se suele dividir en dos fases:

    - Diseño Preliminar: abarca el modelo de la base de datos, la arquitectura y la

    interfaz de usuario

    - Diseño Detallado: abarca aún más en detalle la representación arquitectónica

    y el código o algoritmos. [7]

    Pruebas

    En esta etapa se desarrollan todas las actividades de ejecución de todos los

    componentes del programa según circunstancias previamente especificadas y la

    muestra de resultados esperados.

    Generalmente se descubren fallas, defectos o errores verificando en qué fase se

    originó el problema y medidas para solucionarlo.

    Aplicaciones Web

    Según Luján, las aplicaciones web son aquellas que están ejecutadas en el entorno

    de un Cliente (navegador, explorador o visualizador) interpretadas por un Servidor

    (servidor web) realizando la comunicación mediante un protocolo de comunicación

    HTTP. [8]

    Existen dos diferentes tipos de Páginas Web:

    - Página Web Estática: son aquellas aplicaciones creadas mediante HTML y

    algunos efectos en Javascript que permiten mostrar información, pero todo

    de manera muy plana y básica.

    - Página Web Dinámica: son aquellas aplicaciones creadas con algún tipo de

    lenguaje de programación web, que además de las etiquetas HTML y

    funciones Javascript, permite que el usuario tenga una interacción más

    compleja como el manejo de Formularios, Base de Datos, Foros.

  • 21

    Diseño web responsive

    El diseño web responsive es una técnica que actualmente se utiliza a menudo en

    las páginas web, puesto que permite que el diseño y estructura de una página web

    sea la misma de manera simultánea en (un ordenador, celular, tablet, entre otros).

    [9]

    Las páginas web con este diseño tienen cierto tipo de ventajas entre las cuales se

    puede observar:

    - Menor costo al momento de desarrollar una página web con diseño

    responsive puesto que disminuye las horas de programación ya que se

    implementa una página web con diseño multi equipos.

    - Mayor accesibilidad por el usuario ya que permite que el usuario elija desde

    que dispositivo ingresar a la aplicación web.

    - Menor costo en el mantenimiento ya que este proceso solo se debe realizar

    una vez y abarca para todos los dispositivos.

    8.2 MARCO CONCEPTUAL

    MVC: Siglas de Modelo Vista Controlador. Es un patrón de arquitectura en el

    desarrollo de aplicaciones de software, donde separa la interfaz del usuario, el

    modelo de la base de datos y la lógica del negocio. [10]

    Modelo Relacional: Modelo de organización y gestión de bases de datos

    consistente en el almacenamiento de datos en tablas compuestas por filas, o tuplas,

    y columnas o campos. Se distingue de otros modelos, como el jerárquico, por ser

    más comprensible para el usuario inexperto, y por basarse en la lógica de

    predicados para establecer relaciones entre distintos datos. Surge como solución a

    la creciente variedad de los datos que integran las Data Warehouse y podemos

    resumir el concepto como una colección de tablas (relaciones). [11]

    HTML: “Es un lenguaje de marcado de hipertexto completo, un sistema de formato

    para mostrar texto, gráficos y audio recuperados a través de Internet en un monitor

    de computadora. Cada unidad de recuperación se conoce como una página web

    (de World Wide Web), y dichas páginas a menudo contienen enlaces de hipertexto

    que permiten recuperar páginas relacionadas. HTML es el lenguaje de marcado

    para codificar páginas web”. [12]

    PHP:(acrónimo recursivo de PHP: Hypertext Preprocessor) es un lenguaje de

    código abierto muy popular especialmente adecuado para el desarrollo web y que

    puede ser incrustado en HTML. Un lenguaje del lado del servidor es aquel que se

    ejecuta en el servidor web, justo antes de que se envíe la página a través de Internet

  • 22

    al cliente. Las páginas que se ejecutan en el servidor pueden realizar accesos a

    bases de datos, conexiones en red, y otras tareas para crear la página final que verá

    el cliente. El cliente solamente recibe una página con el código HTML resultante de

    la ejecución de la PHP. Como la página resultante contiene únicamente código

    HTML, es compatible con todos los navegadores. [13]

    CSS: Es un lenguaje de hojas de estilos creado para controlar el aspecto o

    presentación de los documentos electrónicos definidos con HTML y XHTML. CSS

    es la mejor forma de separar los contenidos y su presentación y es imprescindible

    para crear páginas web complejas. [14]

    JAVASCRIPT: “Es una de las tecnologías web más fáciles de aprender y más

    ampliamente compatibles. Se puede usar para crear tablas de contenido, índices,

    ventanas emergentes, ayuda sensible al contexto, tutoriales y pruebas: casi todo lo

    que necesita para crear un sistema de ayuda multiplataforma y multiplataforma. Si

    está creando sitios web o ayuda basada en HTML, puede usar JavaScript para

    interactuar y atraer a su audiencia. Cuando se combina con HTML dinámico y hojas

    de estilo en cascada (CSS), es una herramienta invaluable para crear sitios web de

    "próxima generación" y ayuda en línea”. [15]

    JQUERY: Es una biblioteca de JavaScript rápida, pequeña y rica. Hace cosas como

    salto de documento HTML, manipulación, control de eventos, animación y Ajax

    mucho más simple con un API fácil de usar que funciona en multitud de

    navegadores. Con una combinación de flexibilidad y extensibilidad, jQuery ha

    cambiado la forma en que millones de personas escriban JavaScript. [16]

    BOOTSTRAP: Crea proyectos adaptables y móviles en la web con la biblioteca de

    componentes de front-end más popular del mundo. BOOTSTRAP es un conjunto de

    herramientas de código abierto para desarrollar con HTML, CSS y JS. Realice

    rápidamente un prototipo de sus ideas o construya su aplicación completa con

    nuestras variables y combinaciones Sass, sistema de cuadrícula sensible,

    componentes pre compilados extensos y potentes complementos integrados en

    jQuery. [17]

    MySQL: Es la base de datos de código abierto más popular del mundo. Con su

    rendimiento, confiabilidad y facilidad de uso comprobados, MySQL se ha convertido

    en la principal opción de base de datos para aplicaciones basadas en la Web,

    utilizada por propiedades web de alto perfil como Facebook, Twitter, YouTube, y los

    cinco principales sitios web. [18]

  • 23

    SQL: (lenguaje de consulta estructurado): “Es un lenguaje para especificar la

    organización de las bases de datos (colecciones de registros). Las bases de datos

    organizadas con SQL se denominan relacionales porque SQL brinda la capacidad

    de consultar una base de datos para obtener información que se encuentra en una

    relación dada. Por ejemplo, una consulta podría ser "buscar todos los registros con

    el último nombre de Smith y la ciudad de Nueva York ". Los programas de bases de

    datos comerciales generalmente usan un lenguaje similar al SQL para sus

    consultas”. [19]

    8.3 MARCO LEGAL

    Acuerdo 038 de 2015

    Acuerdo mediante el cual se establecen y reglamentan las opciones de trabajo de

    grado para los proyectos curriculares de la Universidad Francisco José de Caldas.

    El Sistema Web se rige bajo este acuerdo, y está diseñado para cumplir con todos

    los lineamientos en cada opción de trabajo de grado que en dicho acuerdo se

    establece. [20]

    Ley Estatutaria 1581 de 2012

    En la ley estatutaria 1581 de 2012 se establecen los lineamientos para el manejo

    de los datos personales en las bases de datos, de acuerdo con esto se pueden

    aplicar al Sistema Web algunos de sus artículos [21]:

    Artículo 4°. Principio de finalidad: El Tratamiento que se le dé a los datos debe

    obedecer a una finalidad legítima de acuerdo con la Constitución y la Ley, la cual

    debe ser informada al Titular. Para este caso la finalidad de la base de datos es

    clara y los usuarios conocen plenamente el uso que se le dará a la información que

    allí registren.

    Del artículo 4 podemos citar los siguientes principios:

    f) Principio de acceso y circulación restringida: El Tratamiento de los datos sólo

    podrá hacerse por personas autorizadas por el Titular. En la base de datos de

    proyectos de grado los datos únicamente son tratados por la coordinación del

    proyecto curricular y el titular de la información tiene acceso a estos en todo

    momento.

    Los datos personales, salvo la información pública, no podrán estar disponibles en

    Internet u otros medios de divulgación o comunicación masiva, salvo que el acceso

    sea técnicamente controlable para brindar un conocimiento restringido sólo a los

    Titulares o terceros autorizados. Para este caso particular los terceros autorizados

    son los estudiantes y docentes del proyecto curricular de tecnología electrónica y la

  • 24

    finalidad de la divulgación de los datos registrados es poner a disposición de los

    usuarios del módulo información de los proyectos de grado que son de su interés.

    g) Principio de seguridad: La información se deberá manejar con las medidas

    técnicas, humanas y administrativas que sean necesarias para otorgar seguridad a

    los registros evitando su adulteración, pérdida, consulta, uso o acceso no autorizado

    o fraudulento. El Sistema Web cuenta con perfiles definidos que garantizan el

    bloqueo del acceso a la información para usuarios no autorizados.

    h) Principio de confidencialidad: Todas las personas que intervengan en el

    tratamiento de datos personales que tengan la naturaleza de públicos están

    obligadas a garantizar la reserva de la información, inclusive después de finalizada

    su relación con alguna de las labores que comprende el Tratamiento. El control

    principal de la información del Sistema Web está liderado por la coordinación del

    proyecto curricular, quien siempre ha cumplido a cabalidad con este principio.

    Artículo 8°. Derechos de los Titulares de los datos personales: De este artículo

    citamos algunos incisos:

    a) Conocer, actualizar y rectificar sus datos personales frente a los Responsables

    del Tratamiento o Encargados del Tratamiento. Los usuarios pueden ver los datos

    personales registrados en la base de datos, actualizar y rectificar los que de acuerdo

    con la finalidad del módulo están permitidos.

    e) Revocar la autorización y/o solicitar la supresión del dato cuando en el tratamiento

    no se respeten los principios, derechos y garantías constitucionales y legales.

    Artículo 10. Casos en que no es necesaria la autorización: La autorización del

    Titular no será necesaria cuando se trate de:

    a) Información requerida por una entidad pública o administrativa en ejercicio de sus

    funciones legales o por orden judicial. Dado que la finalidad del sistema web y la

    base de datos es netamente académica y hace parte de las actividades

    universitarias, no es necesario solicitar autorización previa de los titulares de la

    información para que esta sea usada en la base de datos.

    Artículo 14. Consultas: Los Titulares o sus causahabientes podrán consultar la

    información del Titular que repose en cualquier base de datos. El Responsable del

    Tratamiento o Encargado del Tratamiento de los datos personales deberán

    suministrar a estos toda la información contenida en el registro individual o que esté

    vinculada con la identificación del Titular. Los datos personales pueden ser

    consultados en todo momento por el titular ingresando con su usuario y contraseña

    al sistema web y los detalles pueden ser solicitados a la coordinación del proyecto

    curricular.

  • 25

    Artículo 17. Deberes de los Responsables del Tratamiento: En este artículo

    citamos los siguientes incisos:

    d) Conservar la información bajo las condiciones de seguridad necesarias para

    impedir su adulteración, pérdida, consulta, uso o acceso no autorizado o

    fraudulento.

    e) Garantizar que la información que se suministre al Encargado del Tratamiento

    sea veraz, completa, exacta, actualizada, comprobable y comprensible.

    g) Rectificar la información cuando sea incorrecta y comunicar lo pertinente al

    Encargado del Tratamiento.

    n) Informar a la autoridad de protección de datos cuando se presenten violaciones

    a los códigos de seguridad y existan riesgos en la administración de la información

    de los Titulares.

    Licencias para Software

    En la actualidad, el Software Libre ofrece soluciones de alto desempeño que

    satisfacen las necesidades de todos los usuarios incluyendo usuarios de alto nivel

    como los programadores; por esta razón el desarrollo del Sistema Web Para

    Registro Y Gestión De Los Trabajos De Grado se realizó haciendo uso de

    herramientas de Software Libre. A continuación, se indican las licencias de Software

    Libre que aplican al presente proyecto:

    Licencia MIT: Para desarrollar los algoritmos Cliente Server requeridos dentro del

    sistema se eligió la herramienta JQuery el cual se puede implementar bajo los

    términos de la Licencia MIT. La licencia MIT es más comúnmente conocida como

    X11, es una licencia de programas de ordenador creada desde el MIT, no Copyleft#,

    utilizada en el software libre, y que permite la reutilización de programas licenciados

    en software libre y/o propietarios. [22]

    A continuación, se presenta un resumen de la Licencia MIT: Se concede permiso,

    de forma gratuita, a cualquier persona que obtenga una copia de este software y

    archivos de documentación asociados, para hacer uso del Software sin restricción,

    incluyendo sin limitación, los derechos para usar, copiar, modificar, fusionar,

    publicar, distribuir, sublicenciar y / o vender copias del Software, y para permitir a

    las personas a las que el Software es distribuido para hacerlo, con sujeción a las

    siguientes condiciones: El aviso de copyright anterior y este aviso de permiso se

    incluirán en todas las copias o partes sustanciales del Software. [23]

  • 26

    Licencia GPL: La base de datos seleccionada (MySQL) y el software de ayuda para

    subida de archivos de gran tamaño (Plupload) se distribuyen bajo los términos de la

    Licencia GPL. La GNU General Public License es la licencia del proyecto GNU,

    propuesta por la Free Software Foundation y la más utilizada hoy en día en el

    software libre. Fue ideada por Richard Stallman para impedir que el software que

    se creara en el proyecto GNU pudiera convertirse en privativo y negar las libertades

    que reconocen al usuario. Se denomina Copyleft y, genialmente utiliza las leyes del

    Copyright para otorgar libertades a los usuarios, no para reservar derechos a los

    propietarios, y asegurar que estos lo harán del mismo modo si modifican el código

    del programa y lo redistribuyen. [24]

    Licencia LGPL: La librería seleccionada para construir el módulo de notificaciones

    fue PHP Mailer, el cual se rige bajo las condiciones se la licencia LGPL. La Lesser

    GNU Public License o LGLP ha sido también creada proyecto GNU de la Free

    Software Foundation. Esta licencia, menos restrictiva, permite la integración con

    cualquier otro software sin prácticamente limitaciones. [24]

  • 27

    9. SOLUCIÓN TECNOLÓGICA

    Para la estructura y maquetación del sistema web se decidió utilizar el patrón de

    diseño MVC (Modelo, Vista, Controlador), en el modelo se decidió hacer toda la

    parte lógica de la plataforma en donde se incluirá la persistencia de datos la cual se

    encarga de todo el manejo de la base de datos para este manejo se utilizará el

    sistema de gestión de bases de datos MySQL y se usará el lenguaje de

    programación PHP con el propósito de procesar las peticiones entre cliente- servidor

    y además se encarga de dar una estructura lógica en donde el control gestione el

    flujo de información entre el modelo y la vista, por último la vista se encarga de

    presentar toda la información del sistema para esta se utilizara un framework de

    desarrollo de entornos web “responsive” el cual será Bootstrap. A continuación, se

    puede observar el Diagrama Consolidado del Software utilizado:

    Ilustración 1 Consolidado del software

  • 28

    9.1 REQUERIMIENTOS DEL SOFTWARE

    Con el propósito de realizar el software se realizó el levantamiento de

    requerimientos por parte del proyecto curricular Tecnología en Electrónica, los

    módulos se clasificaron según el usuario y son los siguientes:

    Administrador:

    ● Registrar usuarios tales como docentes, coordinación y comité

    En este módulo se almacena la información de los usuarios ya mencionados

    para realizar el registro correspondiente al tipo de usuario, los datos son

    ingresados por el administrador y son:

    ⮚ Nombre

    ⮚ Cedula

    ⮚ Correo

    ⮚ Teléfono

    Una vez ingresada la información a la base de datos, se genera una

    contraseña la cual es cifra y se envía al correo registrado.

    ● Editar, ver y eliminar, los datos de los usuarios como: coordinación, comité,

    estudiantes y docentes, cuando sea necesario

    En este módulo el administrador observa la información de los diferentes

    usuarios ya mencionados y por medio de una vista puede actualizar o

    eliminar los datos de un usuario.

    ● Crear, ver, editar y eliminar línea de investigación

    En este módulo el administrador se encarga de ingresar los datos respectivos

    de las diferentes líneas de investigación las cuales pueden ser editadas o

    eliminadas.

    ● Crear, ver, editar y eliminar Grupos investigación

    En este módulo el administrador se encarga de ingresar los datos respectivos

    de los diferentes grupos de investigación las cuales pueden ser editadas o

    eliminadas.

    ● Editar sus datos personales

    En este módulo el administrador edita datos como:

    ⮚ Correo

    ⮚ Contraseña

    ⮚ Nombre

  • 29

    ● Subir y ver formato de anteproyecto

    En este módulo el administrador sube el archivo que corresponde al formato

    que el estudiante debe de seguir para la presentación de su anteproyecto.

    ● Subir y ver calendario académico

    En este módulo el administrador sube el archivo que corresponde al

    calendario académico de cada semestre.

    Coordinación

    ● Generar radicado a un anteproyecto

    En este módulo coordinación se encarga de asignarle a cada anteproyecto

    aprobado por comité un radicado para que este se ya sea un proyecto.

    ● Agregar un proponente a un proyecto aprobado

    Cuando el estudiante lleva a coordinación la solicitud de añadir un

    compañero al proyecto coordinación realiza la operación correspondiente.

    ● Cancelar proyectos de grado

    Cuando el estudiante lleva a coordinación la solicitud de cancelación de

    proyecto coordinación realiza la cancelación correspondiente.

    ● Consultar estudiantes para ver la información respectiva del proyecto de

    grado o anteproyecto

    En este módulo coordinación ingresa el código del estudiante o el nombre

    para ver los datos del proyecto o anteproyecto que está realizando.

    ● Buscar proyectos de grado con parámetros en específicos tales como

    modalidad, carrera y director de proyecto

    En este módulo coordinación ingresa los siguientes datos: modalidad, carrera

    y director de proyecto para ver los datos de los proyectos de grado o

    anteproyectos que cumpla con los parámetros ya mencionados.

    ● Ver los grupos de Investigación ya sean habilitados o deshabilitados

    En este módulo coordinación puede ver los diferentes grupos de

    investigación que hay en el proyecto curricular y si estos están disponibles o

    no.

  • 30

    ● Ver las líneas de Investigación ya sean habilitados o deshabilitados

    En este módulo coordinación puede ver las diferentes líneas de investigación

    que hay en el proyecto curricular y si estas están disponibles o no.

    ● Editar sus datos personales

    En este módulo coordinación edita datos como:

    ⮚ Correo

    ⮚ Contraseña

    ⮚ Nombre

    ● Ver listado de profesores con su respectivo rol

    En este módulo coordinación puede ver los datos de los profesores

    dependiendo del rol que este tenga.

    Comité:

    ● Aprobar anteproyectos

    En este módulo el comité observa todos los datos del proyecto que está

    evaluando para aprobarlo o no aprobarlo.

    ● Consultar estudiantes para ver la información respectiva del proyecto de

    grado o anteproyecto

    En este módulo coordinación ingresa el código del estudiante o el nombre

    para ver los datos del proyecto o anteproyecto que está realizando.

    ● Buscar proyectos de grado con parámetros en específicos tales como

    modalidad, carrera y director de proyecto

    En este módulo coordinación ingresa los siguientes datos: modalidad, carrera

    y director de proyecto para ver los datos de los proyectos de grado o

    anteproyectos que cumpla con los parámetros ya mencionados.

    ● Ver listado de profesores con su respectivo rol

    En este módulo coordinación puede ver los datos de los profesores

    dependiendo del rol que este tenga.

    ● Ver reportes de cuantos proyectos comité aprobó por modalidad, por carrera,

    por semestre (fecha) y por línea

    En este módulo coordinación ingresa los respectivos filtros para que el

    sistema web arroje los respectivos datos del reporte.

  • 31

    ● Ver reportes de cuantos proyectos comité no aprobó por modalidad, por

    carrera, por semestre (fecha) y por línea:

    En este módulo coordinación ingresa los respectivos filtros para que el

    sistema web arroje los respectivos datos del reporte.

    ● Ver reportes de cuantos proyectos tiene un profesor como director de

    proyecto

    En este módulo coordinación ingresa los respectivos filtros para que el

    sistema web arroje los respectivos datos del reporte.

    ● Editar sus datos personales

    En este módulo el comité edita datos como:

    ⮚ Correo

    ⮚ Contraseña

    ⮚ Nombre

    Evaluador:

    ● Aprobar anteproyectos

    En este módulo el evaluador observa todos los datos del proyecto que está

    evaluando para aprobarlo o no aprobarlo.

    ● Editar sus datos personales

    En este módulo el comité edita datos como:

    ⮚ Correo

    ⮚ Contraseña

    ⮚ Nombre

    Estudiante

    ● Registrar anteproyecto, cuando este ya fue aprobado se convierte en

    proyecto de grado

    En este módulo el estudiante ingresa los datos y archivos necesarios para

    realizar la inscripción del anteproyecto.

    ● Consultar calendario académico

    En este módulo el estudiante puede observar el archivo del calendario

    académico.

  • 32

    ● Ver el formato anteproyecto

    En este módulo el estudiante puede observar el archivo que tiene las pautas

    correspondientes para la presentación del anteproyecto.

    ● Ver los documentos de normatividad

    En este módulo el estudiante puede acceder a los archivos de los diferentes

    tipos de documentos.

    ● Editar sus datos personales

    En este módulo el estudiante edita datos como:

    ⮚ Correo

    ⮚ Contraseña

    ● Ver comentarios del evaluador

    En este módulo los estudiantes pueden visualizar los respectivos

    comentarios que realizó el evaluador al evaluar el anteproyecto.

    ● Ver comentarios del comité

    En este módulo los estudiantes pueden visualizar los respectivos

    comentarios que realizó el comité al evaluar el anteproyecto.

    9.2 MODELADO DEL SOFTWARE CON LA METODOLOGÍA RUP

    Ver los siguientes anexos:

    ● Anexo 1 (Modelado de negocios)

    ● Anexo 2 (Requerimientos)

    ● Anexo 3 (Análisis)

    ● Anexo 4 (Diseño)

    A continuación, se mostrará el diagrama de contexto, el cual representa todos los

    usuarios que podrían interactuar en el sistema web.

  • 33

    Ilustración 2 Diagrama de contexto

  • 34

    9.3 MODELO RELACIONAL

    Ilustración 3 Modelo relacional

  • 35

    9.4 DICCIONARIO DE DATOS

    Ver anexo 5 (Diccionario de datos)

    9.5 MANUAL DE USUARIO

    Ver anexo 6 (Manual de usuario)

    9.6 CRONOGRAMA

  • 36

  • 37

  • 38

  • 39

  • 40

  • 41

    9.7 ALCANCES Y LIMITACIONES

    Alcances

    El sistema web tiene como objetivo, inscribir los proyectos de grado y

    anteproyectos eligiendo una de las modalidades que ofrece el proyecto

    curricular, registrar los diferentes tipos de usuarios, mostrar los diferentes

    tipos de reportes requeridos por coordinación permitiendo tener una mayor

    interacción entre los estudiantes, directores, jurados, coordinación y comité.

    Realizando el desarrollo de cada una de las fases que se llevan a cabo en el

    proceso de la presentación del trabajo de grado, el comité se encargará de

    la revisión de los proyectos, evaluando la documentación enviada por los

    estudiantes.

    Limitaciones

    Este proyecto va enfocado hacia los estudiantes del proyecto curricular de

    tecnología en electrónica de la Universidad Distrital Francisco José de

    Caldas.

    El software propuesto está diseñado para funcionar en los siguientes

    navegadores Firefox y Google Chrome.

    Para el desarrollo del sistema web, en lo posible, se utilizarán herramientas

    de software libre o gratuitas, prevaleciendo la contribución que éstas ofrecen

    para el desarrollo del sistema web.

  • 42

    9.8 PRESUPUESTO Y FUENTES DE FINANCIACIÓN

    La factibilidad económica del proyecto es alta, ya que lo que necesitamos en

    términos financieros son mínimo dos equipos de trabajo, asesorías de los tutores

    del proyecto, acceso a Internet y papelería para realizar el modelado del proyecto.

    En las tablas que se presentarán a continuación se describe la factibilidad

    económica, identificando los costos de papelería, hardware, software y recursos

    humanos necesarios para la realización del proyecto de investigación que se

    propone.

    Se dividió en tres aspectos, recursos humanos, recursos técnicos y otros recursos,

    la distinción de los recursos humanos se presenta en la Tabla 1 Factibilidad de

    Recursos Humanos.

    Tipo Descripción Valor-Hora

    Cantidad Total

    Tutor Asesorías para la realización del proyecto, referente a la metodología.

    $ 40.000 180 $ 7.200.000

    Desarrolladores Dos programadores que realicen la implementación de la solución.

    $ 35.000 20 horas semanales

    $ 22.400.000

    Total Recursos Humanos $ 29.600.000

    Tabla 3 Factibilidad Económica Recursos Humanos

    Aquí se presenta las asesorías que se tendrán y los gastos de los desarrolladores.

  • 43

    A continuación, en la Tabla 4 se presentarán los gastos de los recursos que se

    ostentan en el desarrollo del proyecto.

    Recurso Descripción Valor Unitario

    Cantidad

    Total

    Computadores Equipos portátiles para el desarrollo y las pruebas del sistema.

    $ 1.700.000 2 $3.400.000

    (Servidor - web)

    Las pruebas del sistema.

    $116.820 1 $116.820

    Gastos (Internet, luz, papelería, etc.)

    Servicios públicos y otros.

    $400.000 1 400.000

    Total Recursos Técnicos $ 3.916.820

    Tabla 4 Factibilidad Económica Recursos Técnicos

    Adicionalmente se muestran los gastos adicionales en la Tabla 3 que serán

    solventados por desarrolladores del proyecto.

    Recurso Valor

    Total Recursos Humanos $29.600.000

    Total Recursos Técnicos $3.916.820

    Total Otros recursos $100.000

    Costos imprevistos (10%) $3.361.682

    TOTAL COSTO $36.978.502

    Tabla 5 Factibilidad Económica Costo Total

  • 44

    9.9 BIBLIOGRAFÍA

    [1] Sarmiento, Julie y Quiros, Fernando. “Sistema De Información Y Gestión De

    Proyectos De Grado”. {En línea}. {Febrero de 2013} disponible en:

    https://repository.unilibre.edu.co/bitstream/handle/10901/8875/Sistema%20de%20i

    nformacion%20y%20gestion%20de%20proyectos%20de%20grado.pdf?sequence

    =1

    [2] Garavito, Leidy. “Prototipo De Una Aplicación Web Para La Gestión En El

    Proceso De Trabajos De Grado De La Facultad De Ingeniería De La Universidad

    Ean”. {En línea}. {Enero de 2013} disponible en:

    https://repository.ean.edu.co/bitstream/handle/10882/3916/GaravitoLeidy2013.pdf?

    sequence=5&isAllowed=y

    [3] Avendaño, Fernanda y Celi, Diego. “Análisis, Diseño Y Desarrollo De Un Módulo

    Para El Sistema De Gestión Académica De La Universidad Distrital, Que Apoye Los

    Procesos Relacionados Con La Gestión De Proyectos De Grado, Tomando Como

    Base El Módulo Del Sistema Udlearn”. {En línea}. Disponible en:

    http://repository.udistrital.edu.co/bitstream/11349/3816/1/Proyecto%20Final%20Pa

    santia.pdf

    [4] Trigas, Manuel. “Gestión De Proyectos Informáticos”. {En línea}. Disponible en:

    http://openaccess.uoc.edu/webapps/o2/bitstream/10609/17885/1/mtrigasTFC0612

    memoria.pdf

    [5] Fernández, Vicenç Alarcón. Desarrollo de Sistemas de Información: Una

    Metodología Basada en el Modelado. Upc Editions Upc – 2010. Pag 11.

    [6] Galeon. “Requerimientos Del Software”. {En línea}. Disponible en:

    http://requerimientos.galeon.com/

    [7] Alonso, Fernando y Segovia, Javier. “Introducción a la Ingeniería del Software:

    Modelados de Desarrollo de Programas”. Delta – 2005. Pág. 83

    [8] Luján, Sergio. “Programación de Aplicaciones Web: Historia, Principios Básicos

    y Clientes Web”. Editorial Club Universitario – 2002. Pág. 48

    https://repository.unilibre.edu.co/bitstream/handle/10901/8875/Sistema%20de%20informacion%20y%20gestion%20de%20proyectos%20de%20grado.pdf?sequence=1https://repository.unilibre.edu.co/bitstream/handle/10901/8875/Sistema%20de%20informacion%20y%20gestion%20de%20proyectos%20de%20grado.pdf?sequence=1https://repository.unilibre.edu.co/bitstream/handle/10901/8875/Sistema%20de%20informacion%20y%20gestion%20de%20proyectos%20de%20grado.pdf?sequence=1https://repository.ean.edu.co/bitstream/handle/10882/3916/GaravitoLeidy2013.pdf?sequence=5&isAllowed=yhttps://repository.ean.edu.co/bitstream/handle/10882/3916/GaravitoLeidy2013.pdf?sequence=5&isAllowed=yhttp://repository.udistrital.edu.co/bitstream/11349/3816/1/Proyecto%20Final%20Pasantia.pdfhttp://repository.udistrital.edu.co/bitstream/11349/3816/1/Proyecto%20Final%20Pasantia.pdfhttp://openaccess.uoc.edu/webapps/o2/bitstream/10609/17885/1/mtrigasTFC0612memoria.pdfhttp://openaccess.uoc.edu/webapps/o2/bitstream/10609/17885/1/mtrigasTFC0612memoria.pdfhttp://requerimientos.galeon.com/

  • 45

    [9] F10webmedia, “¿Que es el diseño web responsive?”. {En línea}. {01 de junio de

    2018} disponible en: http://f10webmedia.com/f10webmedia/que-es-el-diseno-web-

    responsive/

    [10] Universidad De Alicante. “Modelo Vista Controlador (MVC)”. {En línea}.

    Disponible en https://si.ua.es/es/documentacion/asp-net-mvc-3/1-dia/modelo-vista-

    controlador-mvc.html

    [11] Logicalis. “Modelo Relacional En Gestión De Bases De Datos”. {En línea}. {17

    de julio de 2015} disponible en: https://blog.es.logicalis.com/analytics/conceptos-

    basicos-del-modelo-relacional-en-la-gestion-de-bases-de-datos

    [12] Hemmendinger, D. “Lenguaje De Marcado De Hipertexto”. {En línea}. {Octubre

    de 2008} disponible en: https://academic-eb-

    com.bdigital.udistrital.edu.co/levels/collegiate/article/HTML/443518

    [13] Aprender a programar. “¿Qué es PHP? Y ¿Para qué sirve?”. {En línea}.

    Disponible en:

    https://www.aprenderaprogramar.com/index.php?option=com_content&view=articl

    e&id=492:ique-es-php-y-ipara-que-sirve-un-potente-lenguaje-de-programacion-

    para-crear-paginas-web-cu00803b&catid=70&Itemid=193

    [14] Eguiluz, Javier. “Introducción a CSS”. {En línea}. {Diciembre de 2008} disponible en: https://librosweb.es/libro/css/capitulo-1.html

    [15] DeLoach, S. “DISEÑANDO CON JAVASCRIPT: CREANDO PÁGINAS WEB

    DINÁMICAS”. {En línea}. {Agosto de 1999} disponible en:

    http://link.galegroup.com.bdigital.udistrital.edu.co:8080/apps/doc/A56065375/AON

    E?u=udistrit&sid=AONE&xid=5065423b

    [16] jQuery. ¿Qué es jQuery? {En línea}. Disponible en: https://jquery.com/ [17] BOOTSTRAP {En línea}. Disponible en: http://getbootstrap.com/

    [18] Oracle. “Rendidora, confiable fácil de usar”. {En línea}. Disponible en: https://www.oracle.com/co/mysql/

    http://f10webmedia.com/f10webmedia/que-es-el-diseno-web-responsive/http://f10webmedia.com/f10webmedia/que-es-el-diseno-web-responsive/https://si.ua.es/es/documentacion/asp-net-mvc-3/1-dia/modelo-vista-controlador-mvc.htmlhttps://si.ua.es/es/documentacion/asp-net-mvc-3/1-dia/modelo-vista-controlador-mvc.htmlhttps://blog.es.logicalis.com/analytics/conceptos-basicos-del-modelo-relacional-en-la-gestion-de-bases-de-datoshttps://blog.es.logicalis.com/analytics/conceptos-basicos-del-modelo-relacional-en-la-gestion-de-bases-de-datoshttps://academic-eb-com.bdigital.udistrital.edu.co/levels/collegiate/article/HTML/443518https://academic-eb-com.bdigital.udistrital.edu.co/levels/collegiate/article/HTML/443518https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=492:ique-es-php-y-ipara-que-sirve-un-potente-lenguaje-de-programacion-para-crear-paginas-web-cu00803b&catid=70&Itemid=193https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=492:ique-es-php-y-ipara-que-sirve-un-potente-lenguaje-de-programacion-para-crear-paginas-web-cu00803b&catid=70&Itemid=193https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=492:ique-es-php-y-ipara-que-sirve-un-potente-lenguaje-de-programacion-para-crear-paginas-web-cu00803b&catid=70&Itemid=193https://librosweb.es/libro/css/capitulo-1.htmlhttp://link.galegroup.com.bdigital.udistrital.edu.co:8080/apps/doc/A56065375/AONE?u=udistrit&sid=AONE&xid=5065423bhttp://link.galegroup.com.bdigital.udistrital.edu.co:8080/apps/doc/A56065375/AONE?u=udistrit&sid=AONE&xid=5065423bhttps://jquery.com/http://getbootstrap.com/https://www.oracle.com/co/mysql/

  • 46

    [19] Tikkanen, A. “Lenguaje De Programación De Computadora”. {En línea}. {Septiembre de 2006} disponible en: https://academic-eb-com.bdigital.udistrital.edu.co/levels/collegiate/article/computer-programming-language/25054

    [20] Universidad Distrital. “Acuerdos”. {En línea}. Disponible en:

    http://uextensionfamarena.udistrital.edu.co:8080/acuerdos

    [21] Congreso de Colombia. “Ley Estatutaria 1581 De 2012”. {En línea}.{18 de

    octubre de 2012} disponible en:

    http://www.secretariasenado.gov.co/senado/basedoc/ley_1581_2012.html

    [22] Begoña, Gros, “Evolución Y Retos De La Educación Virtual Construyendo El E-

    Learning Del Siglo XXI”. {En línea}. {Octubre de 2011} disponible en:

    http://openaccess.uoc.edu/webapps/o2/bitstream/10609/9781/1/TRIPA__e-

    learning_castellano.pdf

    [23] OPEN SOURCE INITIATIVE. “The MIT License (MIT)”. {En línea}. Disponible

    en: http://opensource.org/licenses/MIT

    [24] Gonzáles, Eulogio. “Introducción Temprana A Las Tic: Estrategias Para

    Educar En Un Uso Responsable En Educación Infantil Y Primaria”. {En línea}.

    {2007} disponible en:

    https://sede.educacion.gob.es/publiventa/PdfServlet?pdf=VP12288.pdf&area=E

    [25] Wordpress. “¿Por qué usar RUP? {En línea}. {2014} disponible en:

    ”https://modelorupingsftw.wordpress.com/2014/11/23/por-que-usar-rup/

    https://academic-eb-com.bdigital.udistrital.edu.co/levels/collegiate/article/computer-programming-language/25054https://academic-eb-com.bdigital.udistrital.edu.co/levels/collegiate/article/computer-programming-language/25054http://uextensionfamarena.udistrital.edu.co:8080/acuerdoshttp://www.secretariasenado.gov.co/senado/basedoc/ley_1581_2012.htmlhttp://openaccess.uoc.edu/webapps/o2/bitstream/10609/9781/1/TRIPA__e-learning_castellano.pdfhttp://openaccess.uoc.edu/webapps/o2/bitstream/10609/9781/1/TRIPA__e-learning_castellano.pdfhttp://opensource.org/licenses/MIThttps://sede.educacion.gob.es/publiventa/PdfServlet?pdf=VP12288.pdf&area=Ehttps://modelorupingsftw.wordpress.com/2014/11/23/por-que-usar-rup/