Blanco Blanco Paola Andrea
Blanco Blanco Paola Andrea
Blanco Blanco Paola Andrea
PROYECTO DE GRADO
DIRECTOR
HERNAN AVILA PUENTES
NOTA DE ACEPTACIÓN
________________________________________
____________________________________
____________________________________
____________________________________
____________________________________
____________________________
Hernan Avila Puentes
____________________________
____________________________
Firma jurado (Nombres)
AGRADECIMIENTOS
Los autores del presente trabajo expresan sus agradecimientos a:
Dios y a la naturaleza por las bendiciones recibidas durante el transcurso del ciclo
como estudiantes, las cuales fueron consecuencia para no perder las esperanzas
ni desfallecer durante el proceso educativo, ni perder el objetivo principal que es
culminar la carrera para lograr una meta más en nuestras vidas.
A nuestras familias, que nos han brindado el apoyo tanto económico como moral,
y nos han motivado día a día a seguir adelante y luchar por nuestras metas
propuestas, ellos han sido un pilar fundamental en nuestras vidas para que este
logro que se aproxima sea un éxito, y nuestra satisfacción es la alegría de
graduarnos como ingenieros de sistemas.
Javier Daza Piraguata director del programa de Ingeniería de Sistemas, quien fue
un apoyo consecuente durante las necesidades académicas.
A nuestro director de tesis Hernán Avila quien nos apoyó y nos brindó la asesoría
necesaria para desarrollar y ejecutar con éxito el presente proyecto, puesto que
desinteresadamente nos brindó su conocimiento.
DEDICATORIA
Este proyecto está dedicado a las diferentes personas que siempre creyeron en
nuestras capacidades para salir adelante y culminar con éxito nuestros estudios.
TABLA DE CONTENIDO
INTRODUCCIÓN .............................................................................................................. 1
1. ASPECTOS DE LA INVESTIGACION .................................................................... 4
1.1. DESCRIPCION DEL PROBLEMA. ............................................................... 4
1.2. FORMULACION DEL PROBLEMA............................................................... 4
1.3. JUSTIFICACIÓN DEL PROYECTO DE INVESTIGACIÓN ....................... 4
1.3.1. Razones sociales ..................................................................................... 6
1.3.2. Razones económicas .............................................................................. 6
1.3.3. Razones organizacionales...................................................................... 6
1.4. DELIMITACIÓN ................................................................................................ 6
1.4.1. Espacial ..................................................................................................... 6
1.4.2. Cronológica ............................................................................................... 6
1.4.3. Conceptual ................................................................................................ 7
1.4.4. Financiera .................................................................................................. 7
1.4.5. Metodología............................................................................................... 9
1.5. OBJETIVOS ...................................................................................................... 9
1.5.1. General ...................................................................................................... 9
1.5.2. Objetivos específicos ............................................................................... 9
1.6. PROPOSITO ................................................................................................... 10
2. MARCO TEORICO.................................................................................................. 11
2.1. ESTADO DEL ARTE ..................................................................................... 17
2.1.1. Antecedentes .......................................................................................... 18
2.1.2. Legales..................................................................................................... 19
2.2. BASES TEORICAS........................................................................................ 21
2.2.1. Visual Studio ........................................................................................... 21
2.2.2. ASP.NET ................................................................................................. 24
2.2.3. Internet Information Services ............................................................... 26
2.2.4. SQL Server 2012.................................................................................... 28
2.2.5. Lenguaje de Modelado Unificado ........................................................ 29
2.2.6. SCRUM .................................................................................................... 31
2.3. METAS A ALCANZAR................................................................................... 32
2.4. PRODUCTO A ENTREGAR......................................................................... 33
3. DISEÑO METODOLOGICO ................................................................................... 34
3.1. METODOLOGÍA ............................................................................................. 34
3.1.1. Análisis ..................................................................................................... 34
3.1.2. Planificación del Backlog ...................................................................... 34
3.1.3. Product Backlog ..................................................................................... 34
3.1.4. Sprint Backlog ......................................................................................... 35
3.1.5. Seguimiento del sprint ........................................................................... 37
3.2. SPRINT 1: LEVANTAMIENTO DE INFORMACIÓN ................................ 37
3.3. SPRINT 2: VISIÓN DEL SISTEMA ............................................................. 38
3.4. SPRINT 3: INGENIERIA DE REQUERIMIENTOS ................................... 38
3.4.1. Requerimientos Funcionales ................................................................ 38
3.4.2. Requerimientos No Funcionales.......................................................... 39
7
INTRODUCCIÓN
la entrada de información
el procesamiento de datos
el almacenamiento de la información
la salida de información
el análisis de datos
toma de decisiones
Teniendo claro que un sistema es un conjunto de partes que están integrados con
el propósito de lograr un objetivo (Rica, 1980), de esta forma se pueden clasificar
los sistemas de información en diferentes tipos como lo son:
Transacciones
gerenciales
de gestión
de decisiones
ejecutivos
inteligencia de negocios
llevar un control mayor sobre los alumnos que están involucrados en los
trabajos de investigación y proyectos de grados
Los costos y recursos que se están usando
Los diferentes directores o tutores asignados a las investigaciones y
trabajos de grado en desarrollo
Permite generar una base de conocimientos y de proyectos que permiten
identificar los trabajos que están en curso y los que ya han sido finalizados
para posterior consulta
Reducir el plagio en dichos trabajos teniendo acceso rápido y efectivo a la
información ya cargada al sistema
En la cuarta etapa del proyecto se van a realizar las pruebas necesarias que
cumplan con los estándares de una unidad de testing, que permitan identificar las
3
acciones a corregir y las rutinas que se deben optimizar para hacer un sistema de
información más estable y seguro, teniendo en cuenta que se estén cumpliendo
los requerimientos propuestos y los alcances definidos en el levantamiento de
información.
4
1. ASPECTOS DE LA INVESTIGACION
Como ventaja organización para la FULL, se logra tener un mayor control sobre
los proyectos e investigaciones que se están desarrollando en la misma y se logra
llevar un reporte detallado de los alumnos involucrados en el proceso, y por parte
de los docentes se lograré tener como razón el lograr identificar y llevar un reporte
de quienes son los que están dirigiendo proyectos o investigaciones y a que
categoría o tipo de trabajo pertenece cada uno.
1.4. DELIMITACIÓN
1.4.1. Espacial
1.4.2. Cronológica
7
1.4.3. Conceptual
1.4.4. Financiera
Los recursos económicos con los que se cuenta para el desarrollo de este
proyecto son:
8
1.4.5. Metodología
1.5. OBJETIVOS
1.5.1. General
1.6. PROPOSITO
2. MARCO TEORICO
Teniendo claro que el presente trabajo asumirá como temática principal los
sistemas de información, es fundamental dejar clara la definición de un sistema
de información entendiendo que es un conjunto de componentes
interrelacionados que permiten capturar, procesar, almacenar y distribuir la
información para apoyar la toma de decisiones y el control en una institución
(Moncada); un sistema de información puede guardar los datos acerca de
personas, lugares, inventarios, activos materiales, ventas, y demás cosas
importantes que puedan interesar a la organización.
Los sistemas de información ofrecen diferentes posibilidades como los son
(Torres, 2014):
Acceder de manera rápida y oportuna a la información.
Ofrecer excelentes resultados en tiempos de respuesta y seguridad de la
información.
Generar información e indicadores que permita ser analizada para tomar
decisiones.
Evita la pérdida de información.
Evita la pérdida de tiempo al organizar los datos de manera manual, puesto
que un sistema de información captura y organiza según configuración.
Automatización en clasificación.
Optimización en la búsqueda de datos según filtros que se puedan
establecer.
Facilidad de trabajo al permitir optimizar los procesos.
Permite la relación e interconexión con diferentes aplicativos.
El producto o salida tiene como fin ya tener una información con un fin, permitiendo
ser analizada e interpretada según el rol del usuario que la procede a consultar y
se puede empezar a emplear en el campo de acción que se requiera.
Como un punto adicional la información debe tener un proceso de
retroalimentación, que consiste en regresar la información a las personas que sea
necesario para establecer que el producto final es correcto y que el sistema de
información es confiable.
Las principales actividades de un sistema de información, se ilustran en la gráfica
N° 1:
http://sisbib.unmsm.edu.pe/bibvirtualdata/tesis/empre/flores_ka/cap07.pdf
con los tres objetivos básicos, de esta forma se garantiza que el sistema de
información es funcional y objetivo con la función a desempeñar.
Un sistema de información está compuesto por unos elementos interrelacionados
entre sí para su correcto funcionamiento, teniendo claro esto se pueden definir
dichos elementos como:
Personas
Hardware
Software
Bases de datos
Elementos de comunicación
El protocolo HTTP es un protocolo simple que requiere una solicitud y envía una
respuesta y se encuentra incluido en la familia de protocolos TCP/IP que son
utilizados por internet; por cada vez que se ingresa a una página de internet o a
un aplicativo web se hace por medio del protocolo HTTP estableciendo una nueva
conexión totalmente independiente de las anteriores (Berzal, Cortijo, & Cubero),
dicho protocolo facilita la comunicación entre ordenadores y se encuentra en nivel
de aplicación o nivel 7 del modelo OSI.
El cliente web es el programa por medio del cual el usuario va a interactuar para
realizar la petición al servidor mediante el protocolo HTTP, la parte del cliente
suele estar formada en código HTML que se encarga de formar la página web
como una secuencia de scripts del navegador o mediante los applets que realizan
algunos lenguajes de programación; cabe aclarar que el cliente también puede
ser un servidor de transferencia de archivos o FTP, un lector de correo POP o
SMTP, un lector de noticias NNTP o RSS, entre otros. En síntesis, la misión del
cliente web es interpretar las paginas HTML con sus diferentes componentes
como imágenes, sonidos, colores; para que sean de fácil redacción y
entendimiento por parte del usuario.
El servidor web es un programa que siempre está atento a esperar una solicitud
de conexión por medio del protocolo HTTP y es enviada por el cliente web, para
dar una respuesta; las aplicaciones web están formadas por:
Páginas estáticas o documentos HMTL, donde su contenido no es variable.
17
2.1.1. Antecedentes
2.1.2. Legales
20
2.2.2. ASP.NET
Los siguientes son algunos retos que se proponen al momento de desarrollar una
aplicación web:
Implementación de una interfaz de usuario Web compleja: Puede ser difícil
y tedioso diseñar e implementar una interfaz de usuario utilizando las
funciones básicas de HTML, especialmente si la página tiene un diseño
complejo, una gran cantidad de contenido dinámico y objetos con muchas
funciones y que requieren interacción con el usuario.
Separación de cliente y servidor: En una aplicación Web, el cliente
(explorador) y el servidor son programas diferentes que a menudo se
ejecutan en equipos distintos (e incluso en distintos sistemas operativos).
Por lo tanto, las dos mitades de la aplicación comparten muy poca
información; se pueden comunicar, pero normalmente intercambian sólo
pequeñas porciones de información simple.
25
Ejecución sin estado: Cuando un servidor Web recibe una solicitud de una
página, la busca, la procesa y la envía al explorador y, a continuación,
descarta toda la información de dicha página. Si el usuario solicita la página
de nuevo, el servidor repite la secuencia completa, volviendo a procesar la
página desde el principio. En otras palabras, los servidores no tienen
memoria de las páginas que han procesado, no tienen estado. Por
consiguiente, si una aplicación necesita mantener información sobre una
página, su naturaleza sin estado podría ser un problema.
Funciones desconocidas del cliente: En muchos casos, las aplicaciones
Web resultan accesibles a muchos usuarios que usan exploradores
diferentes Los exploradores ofrecen distintas funcionalidades, lo que hace
muy difícil crear una aplicación que se ejecute con la misma calidad en
todos ellos.
Complicaciones con el acceso a datos: La lectura de los datos de un origen
de datos y la escritura en el mismo puede resultar complicada con las
aplicaciones Web tradicionales y requerir la utilización de varios recursos.
Complicaciones con la escalabilidad: En muchos casos, las aplicaciones
Web diseñadas con los métodos existentes no pueden cumplir los objetivos
de escalabilidad debido a la falta de compatibilidad entre sus distintos
componentes. Este es a menudo el origen común de los errores en
aplicaciones sometidas a un ciclo de crecimiento intenso.
Algunas de las ventajas que tiene el uso de Asp.Net y su forma de combatir los
inconvenientes al momento del desarrollo web son:
Intuitivo, modelo de objeto coherente: El marco de trabajo de páginas
ASP.NET presenta un modelo de objetos que permite concebir los
formularios como una unidad, no como partes de cliente y servidor
independientes. En este modelo, se puede programar la página de un modo
más intuitivo que en las aplicaciones Web tradicionales, ya que se incluye
la capacidad de establecer las propiedades de los elementos de la página
y de responder a los eventos. Además, los controladores de servidor
ASP.NET son una abstracción del contenido físico de una página HTML y
de la interacción directa entre el explorador y el servidor. En general, se
pueden usar los controles de servidor del mismo modo que se haría con
los controles en una aplicación cliente, pero sin tener que preocuparse por
crear el código HTML para presentar y procesar los controles y su
contenido.
Modelo de programación controlada por eventos: Las páginas Web
ASP.NET aportan a las aplicaciones Web un modelo familiar que permite
diseñar controladores de eventos para aquellos eventos que se producen
en el cliente o en el servidor. El marco de trabajo de páginas ASP.NET
compendia este modelo de tal modo que el mecanismo subyacente de
captura de los eventos en el cliente, su transmisión al servidor y la llamada
al método apropiado se realiza de modo automático e invisible para el
26
architecture-and-components-part-1/
28
3. DISEÑO METODOLOGICO
3.1. METODOLOGÍA
3.1.1. Análisis
Paola Blanco -
Aspectos de Mauricio
2.1 Investigación Hernández Sí 17/12/2015 16/01/2016 27
Paola Blanco -
Descripción del Mauricio
2.2 problema Hernández Sí 17/12/2015 19/12/2015 3
Paola Blanco -
Mauricio
2.3 Justificación Hernández Sí 21/12/2015 26/12/2015 6
Paola Blanco -
Mauricio
2.4 Delimitación Hernández Sí 28/12/2015 2/01/2016 6
Paola Blanco -
Mauricio
2.5 Objetivos Hernández Sí 4/01/2016 9/01/2016 6
Paola Blanco -
Mauricio
2.6 Propósito Hernández Sí 11/01/2016 16/01/2016 6
3 Fase 2 Terminado 18/01/2016 29/02/2016 37
Paola Blanco -
Mauricio
3.1 Marco Teórico Hernández Sí 18/01/2016 29/02/2016 37
Paola Blanco -
Mauricio
3.2 Estado del Arte Hernández Sí 18/01/2016 27/01/2016 9
Paola Blanco -
Mauricio
3.3 Bases teóricas Hernández Sí 28/01/2016 17/02/2016 18
Paola Blanco -
Mauricio
3.4 Metas alcanzar Hernández Sí 16/02/2016 22/02/2016 5,5
Paola Blanco -
Producto a Mauricio
3.5 entregar Hernández Sí 23/02/2016 29/02/2016 6
4 Fase 3 1/03/2016 30/06/2016 105
Diseño
4.1 metodológico Paola Blanco Sí 1/03/2016 16/03/2016 13,5
Paola Blanco -
Tipo de Mauricio
4.2 investigación Hernández Sí 16/03/2016 24/03/2016 7,5
Ingeniería de
4.3 requerimientos Paola Blanco Sí 1/03/2016 9/04/2016 35
Desarrollo del Mauricio
4.4 sistema Hernandez Sí 9/04/2016 30/06/2016 71
37
Mauricio
4.5 Diseño Interfaz Hernandez Sí 19/04/2016 30/05/2016 36
Diseño de Mauricio
4.6 seguridad Hernandez Sí 31/05/2016 30/06/2016 27
5 Fase 4 1/07/2016 30/07/2016 26
Análisis de
5.1 resultado Paola Blanco Sí 1/07/2016 16/07/2016 14
Paola Blanco -
Mauricio
5.2 Conclusiones Hernández Sí 18/07/2016 23/07/2016 6
Paola Blanco -
Mauricio
5.3 Recomendaciones Hernández Sí 25/07/2016 30/07/2016 6
Administración:
o Registro de alumnos.
o Registro de docentes.
o Registro de carreras.
o Registro de estudiantes.
Seguridad:
o Registro Usuario.
o Creación de grupos.
o Creación de módulos.
Proyecto:
o Registro de propuesta.
o Generación de proyecto.
o Registro de recurso humano.
o Registro de recurso financiero.
o Registro de entregas por fases.
o Mis Proyectos
o Coordinación
o Asignación de jurados.
Ingreso a la aplicación
41
Módulo de Administración
Módulo de Docente
Módulo de estudiante
Diccionario de datos
ID_CATEGORIA int
DESCRIPCION nvarchar 100
ID_FACULTAD_CATEGO
RIA int
ID_CARRERA_CATEGORI
TBA_CATEGORIA A int
FECHA_REGISTRO date
USUARIO_REGISTRO nvarchar 30
activo int
abrevitura nvarchar
ID_FACULTAD int
NOMBRE nvarchar 100
DESCRIPCION nvarchar 100
TBA_FACULTAD
ABREVIATURA nvarchar 10
FECHA_REGISTRO date
USUARIO_REGISTRO nvarchar 30
id_tipo int
TBA_TIPO_PROYECTO
nombre nvarchar 50
ID_CAMBIO int
NOM_TABLE nvarchar 50
TBS_CONTROL_CAMBIO ID_OBJETO_CAMBIO nvarchar 20
FECHA_CAMBIO date
USUARIO nvarchar 30
DOCUMENTOS nvarchar 50
TIPO_DOC nvarchar 25
NOMBRES nvarchar 50
APELLIDOS nvarchar 50
FECHA_NACIMIENTO date
DIRECCION nvarchar 70
CORREO nvarchar 100
CORREO_ALTERNO nvarchar 100
TBS_DOCENTE TELEFONO bigint
CELULAR bigint
ESTADO_CIVIL nvarchar 15
GENERO nvarchar 10
FECHA_CREACION date
USUARIO_REGISTRO nvarchar 30
activo int
comite int
CODIGO nvarchar 30
47
DOCUMENTO nvarchar 50
TIPO_DOC nvarchar 25
NOMBRES nvarchar 50
APELLIDOS nvarchar 50
FECHA_NACIMIENTO date
DIRECCION nvarchar 70
CORREO nvarchar 100
CORREO_ALTERNO nvarchar 100
TELEFONO bigint
TBS_ESTUDIANTE CELULAR bigint
ESTADO_CIVIL nvarchar 15
GENERO nvarchar 10
ID_FACULTAD_ESTUDIA
NTE int
ID_CARRERA_ESTUDIAN
TE int
CODIGO nvarchar 30
ACTIVO int
FECHA_CREACION date
USUARIO_REGISTRO nvarchar 30
ID_APROBACION int
FECHA_APROBACION date
TBT_APROBACION_PROP
UESTA APROBADO_POR nvarchar 50
ID_PROPUESTA_APROB
ACION int
ID_CRONOGRAMA int
ID_TESIS_CRONOGRAM
A int
FASE_CRONOGRAMA int
TBT_CRONOGRAMA FECHA_INICIAL date
FECHA_FINAL date
FECHA_REGISTRO date
FECHA_REGISTRO2 date
USUARIO_REGISTRO nvarchar 30
ID_ESTADO int
TBT_ESTADO
DESCRIPCION nvarchar 30
ID_CONSECUTIVO int
TBT_ESTADO_FASE ID_FASE nvarchar 30
ID_TESIS_APROBACION nvarchar 50
48
ID_ESTADO_APROBACIO
N int
FECHA_REGISTRO date
USUARIO_APROBACION nvarchar 30
OBSERVACIONES nvarchar 600
ID_FASE int
ID_TESIS nvarchar 30
ID_TESIS_FASES int
OBSERVACIONES nvarchar 600
TBT_FASES_TESIS_ENTR
ARCHIVO varbinary
EGAS
FECHA_REGISTRO date
USUARIO_REGISTRO nvarchar 30
NOMBRE_ARCHIVO nvarchar 50
LENGTHS int
ID_JURADO int
ID_TESIS nvarchar 30
ID_DOCENTE nvarchar 30
TBT_JURADO_PROYECTO
FECHA_REGISTRO date
FECHA_JURADO date
USUARIO_REGISTRO nvarchar 30
ID_TESIS_NOTA int
NOTA real
TBT_NOTA_TESIS
FECHA_REGISTRO date
USUARIO_REGISTRO nvarchar 30
ID_PROPUESTA_GRUPO int
TBT_PROPUESTA_ALUMN ID_ALUMNO_GRUPO nvarchar 30
OS FECHA_REGISTRO date
USUARIO_REGISTRO nvarchar 30
ID_PROPUESTA int
FECHA_RECEPCION date
TITULO nvarchar 255
ARCHIVO varbinary
ID_CATEGORIA_PROPUE
STA int
TBT_PROPUESTA_INICIAL
DESCRIPCION nvarchar 600
ID_ESTADO_PROPUEST
A int
USUARIO_REGISTRO nvarchar 30
FECHA_REGISTRO date
APROBADO_POR nvarchar 30
49
FECHA_APROBACION date
NOMBRE_ARCHIVO nvarchar 50
LENGTHS int
ID_TESIS_RF nvarchar 30
ID_RECURSO int
VALOR_UNITARIO float
FECHA_REGISTRO date
TBT_RECURSO_FINANCIE
CANTIDAD int
RO
OBSERVACIONES nvarchar 600
ITEM nvarchar 255
TIPO_RECURSO nvarchar 255
USUARIO_REGISTRO nvarchar 30
ID_TESIS_RH nvarchar 30
ID_RECURSO int
PERFIL nvarchar 255
CANTIDAD int
TBT_RECURSO_HUMANO
VALOR_UNITARIO float
OBSERVACIONES nvarchar 600
FECHA_REGISTRO date
USUARIO_REGISTRO nvarchar 30
ID_TESIS int
ID_TESIS_CONSECUTIV
O nvarchar 30
ID_PROPUESTA_TESIS int
ID_CARRERA_TESIS int
TBT_TESIS ID_CATEGORIA_TESIS int
FECHA_CREACION date
DIRECTOR_TESIS nvarchar 30
CO_DIRECTOR nvarchar 30
USUARIO_REGISTRO nvarchar 30
TITULO nvarchar 255
ID_GRUPO int
NOMBRE_GRUPO nvarchar 50
TSB_GRUPOS
FECHA_REGISTRO date
USUARIO_REGISTRO nvarchar 30
ID_MODULO int
ID_GRUPO int
TSB_MODULO_GRUPO
USUARIO_REGISTRO nvarchar 30
FECHA_REGISTRO date
TSB_MODULOS ID_MODULO int
50
NOMBRE_MODULO nvarchar 50
FORMULARIO nvarchar 50
ID_USUARIO nvarchar 30
TSB_USUARIO_GRUPO
ID_GRUPO int
ID_USUARIO nvarchar 50
USUARIO nvarchar 30
CLAVE nvarchar 255
TSB_USUARIOS FECHA_REGISTRO date
ACTIVO int
INTENTOS int
USUARIO_REGISTRO nvarchar 30
51
La presente aplicación va a tener una interfaz web, la cual cuenta con una pantalla
de Login como pantalla principal:
58
Cada carrera puede contener diferentes tipos de categorías sobre las cuales se
va a registrar el proyecto
65
El módulo de asignar módulos por grupo, permite que a cada grupo se le asigne
uno o más módulos como parte de su rol
69
Para el registro de una propuesta ya aprobada se va hacer por medio del siguiente
formulario:
Cuando ingresa un docente el aplicativo tiene una ventana donde se muestran los
proyectos a los cuales es director, co-director y jurado
74
Los permisos para la conexión con la base de datos se dan desde el motor en
este caso sql server cuenta con la administración propia de seguridad donde se
puede crear un usuario propio del motor o ingresar con la autenticación de
Windows, y la aplicación se comunica con la base de datos por medio del
web.config donde se establecen los parámetros de conexión.
La aplicación cuenta con la opción de crear grupos para administrar los diferentes
perfiles que la aplicación puede soportar, inicialmente se proponen los siguientes
grupos:
Jurado
Director
Codirector
Coordinador
Alumno
Administrador
Comité
3.8.4. Permisos
El software es una aplicación web que tiene como ventaja el acceso rápido
y fácil desde un equipo con acceso a la red donde se encuentra instalado
el aplicativo.
El software funciona bajo la arquitectura cliente servidor y tiene como
ventaja garantizar que el software se instala en un servidor y se puede
consultar por un cliente, sin necesidad de tener que instalar en el cliente.
La interfaz del software es amigable y sencilla.
La interfaz tiene colores que no son pesados a la vista humana y se facilita
el trabajo del cliente.
Los mensajes y alertas que emite el software son certeros.
El sistema cuenta con un archivo Log el cual permite tener claridad de los
inconvenientes que se están presentando en el sistema.
Los iconos que tiene la aplicación son entendibles y su funcionalidad es
bastante sencilla.
La aplicación tiene restricciones de seguridad para que el usuario no
ingrese a un módulo que no tiene permitido.
FECHA ELABORACION DE LA
PRUEBA 10/07/2016
Login:
En la ventana de login el sistema requiere usuario y clave para poder
ingresar al sistema, teniendo en cuenta que dicha combinación debe ser
correcta:
Para buscar un registro ya ingresado se puede hacer por medio del código
o del documento
83
Al dar clic en el lápiz el registro se puede editar y actualizar los campos que
sea necesario
o Registro de Carrera
Los combos de este formulario son dinámicos, es decir el únicamente carga las
carreras según la facultad que se elija.
Al momento de guardar una categoría el sistema emite el mensaje de confirmación
del proceso y lo muestra en una tabla al final del formulario
FECHA ELABORACION DE LA
PRUEBA 10/07/2016
Módulo de seguridad:
o Creación de usuario:
Para que el sistema permite la correcta creación de un usuario y clave para el
ingreso a la aplicación se debe haber realizado el registro bien sea del docente o
del estudiante, es decir sus datos básicos
87
Al dar clic en agregar se muestran en un grid las personas que integran dicho
grupo
FECHA ELABORACION DE LA
PRUEBA 10/07/2016
Módulo de proyecto:
o Registrar propuesta
En este formulario se carga la propuesta previamente aprobada por el comité y
director de tesis, el formulario cuenta con la validación de aceptar únicamente
formato Pdf, Doc, Docx; de lo contrario no permitirá continuar con el cargue
92
o Generar el proyecto
Una vez cargada la propuesta el sistema permite generar el proyecto de manera
correcta y emite el ID del proyecto con el cual se procede a realizar los posteriores
ingresos y registros
94
o Registrar presupuesto
En estos formularios el sistema permite registrar el presupuesto tanto humano
como financiero
96
97
o Módulo de entregas
En este módulo se debe cargar la información y documentación del proyecto una
vez terminado
98
o Asignación de jurado
La asignación de jurados es una función del comité y se permite registrar el jurado
o los jurados que evaluaran un proyecto
99
o Mis Proyectos
El sistema cuenta con un panel de control para los docentes el cual se llama “Mis
Proyectos”, y les indica de que proyectos son Directores, Co-Directores y Jurados
y en el icono de lápiz se muestra la información relacionada al mismo
101
102
o Coordinador
En el módulo del coordinador se permite aprobar o rechazar los proyectos
103
Con las pruebas de caja blanca se garantizó que la información que viaja en cada
transacción por medio de las capas de presentación – negocio – datos fueran los
correctos y que no se truncaran en el camino, para ellos se definió el siguiente
esquema
INGRESO DE
DATOS
Estas pruebas se tuvieron en cuenta junto con las pruebas unitarias verificando la
integridad de cada módulo y la correcta operación de cada acción a ejecutar.
Una vez realizadas las diferentes pruebas en los diferentes módulos del aplicativo
y manejando diferentes perfiles, se puede concluir que el sistema desarrollado
satisface los requerimientos tanto funcionales como no funcionales que fueron
definidos en el levantamiento de información a raíz de las necesidades planteadas
en el problema de investigación; y se determina que los resultados arrojados por
cada una de las pruebas se ajustan a las especificaciones de los diferentes
módulos.
4.3. CONCLUSIONES
Para concluir con el desarrollo del presente proyecto, se debe empezar por dar
gracias a cada uno de los formadores, al director de tesis y a las personas
involucradas en la enseñanza para que se llevara a cabo la ejecución de este
trabajo; se agrega también por parte de quienes desarrollan esta tesis que el
conocimiento adquirido durante varios años fue vital para dar solución a los
objetivos planteados y se abarca en gran mayoría lo que tiene que ver con la
carrera como lo son las arquitecturas de desarrollo, el modelado UML la gestión y
estructura de datos en los diferentes motores de base de datos.
El reto que tiene el desarrollo de un proyecto como este, sirve de manera vital
para afianzar el conocimiento adquirido y para seguir creciendo de forma
profesional.
A continuación, se listan las conclusiones más importantes que se analizaron con
el fin del desarrollo:
4.4. RECOMENDACIONES
5. BIBLIOGRAFIA
(s.f.). Obtenido de https://msdn.microsoft.com/es-es/library/ee210548.aspx
Álvarez Vázquez, Á. (s.f.). Universidad de Cantabria. Obtenido de
http://www.alumnos.unican.es/~uc17923/Tema3.pdf
Berzal, F., Cortijo, F., & Cubero, J. (s.f.). Desarrollo Profesional de Aplicaciones
Web con ASP.NET. iKor Consulting.
Características de Microsoft SQL Server 2014. (s.f.). Obtenido de
https://kb.iweb.com/entries/51783436-Caracter%C3%ADsticas-de-
Microsoft-SQL-Server-2014?locale=2
Cardozzo, D. R. (2016). Desarrollo de Software: Requisitos, Estimaciones y
Análisis. 2 Edición. IT Campus Academy.
CARRILLO, S. A., RUIZ, N. M., RODRIGUEZ, J. M., CAPOTE, O. P., & MIRANDA,
A. V. (2005). Introducción a las bases de datos: el modelo relacional.
Madrid: Thomson-Paraninfo.
Conacyt. (s.f.). Sistema Integrado de Información sobre Investigación Científica,
Desarrollo Tecnológico e Innovación. Obtenido de
http://www.siicyt.gob.mx/
Gutierrez, D. (05 de 2011). Universidad de los Andes de Venezuela. Obtenido de
http://www.codecompiling.net/files/slides/UML_clase_06_UML_secuencia.
pdf
Konja, A. A. (s.f.). Tesis Digitales UNMSM. Obtenido de Metodología de gestión
para las micro, pequeñas y medianas empresas en Lima Metropolitana.:
http://sisbib.unmsm.edu.pe/bibvirtualdata/tesis/empre/flores_ka/cap07.pdf
LISI. (s.f.). Laboratorio de Investigación en Sistemas de Información. Obtenido de
http://www.lisi.usb.ve
Llave, B. C. (s.f.). SISTEMA DE INFORMACIÓN PARA LA GESTIÓN DE
PROYECTOS MUNICIPALES. SISTEMA DE INFORMACIÓN PARA LA
GESTIÓN DE PROYECTOS MUNICIPALES.
López, F. (2005). Informáticos Generalitat Valenciana Grupos a Y B. Temario
Bloque Específico Volumen i. MAD-Eduforma.
López, G. A., & Sarmiento, L. A. (s.f.). Sistema de Información Para la
Administración de Proyectos de Grado SIAP. Sistema de Información Para
la Administración de Proyectos de Grado SIAP.
Marcilla, J. D., & García, J. E. (2012). ORGANIZACION Y CONTROL
MANTENIMIENTO INSTALACION SOLAR. Editorial Paraninfo. Obtenido
de
https://books.google.com.co/books?id=w1nFIxrNB1YC&pg=PA284&lpg=P
A284&dq=Los+SGBD+son+conjuntos+de+programas+que+pueden+llega
r+a+ser+complejos+con+una+gran+funcionalidad.+Es+preciso+comprend
er+muy+bien+esta+funcionalidad+para+poder+realizar+un+buen+uso+de
+
Martin Fowler, K. S. (1999). UML gota a gota. Pearson Educación.
109
ANEXOS