Professional Documents
Culture Documents
TESIS DE GRADO
Previo a la obtencin del ttulo de:
INGENIERA EN SISTEMAS INFORMTICOS
Presentado por:
GEOVANA DE LOS NGELES VELARDE PAREDES
MARA ISABEL PILCO QUITIU
Riobamba Ecuador
2014
AGRADECIMIENTO
presente
trabajo
de
tesis
agradezco
la
DEDICATORIA
Geovana Velarde Paredes
A mis padres por ser el motor de mi vida que sin el
apoyo incondicional de ellos no hubiera alcanzado
con este objetivo, a mi hermana Vale quien con sus
consejos ha sabido guiarme para culminar mi
carrera profesional, y a mi esposo q durante mi
vida estudiantil estuvo apoyndome y gracias a su
apoyo y conocimiento hicieron de esta experiencia
una de las ms especiales. A mis amigos, que
gracias al equipo que formamos logramos llegar
hasta el final del camino A mis profesores, gracias
por su tiempo, por su apoyo as como por la
sabidura que me transmitieron en el desarrollo de
mi formacin profesional.
ser
el complemento e
estuvieron
durante
mi
vida
estudiantil.
FIRMAS DE RESPONSABLES
NOMBRE
FIRMA
FECHA
DE DOCUMENTACIN
NOTA DE LA TESIS
Geovana de los ngeles Velarde Paredes y Mara Isabel Pilco Quitiu, somos responsables de las
ideas, doctrinas y resultados expuestos en esta Tesis de Grado y el patrimonio intelectual
de la misma pertenecen a la Escuela Superior Politcnica de Chimborazo.
___________________________
___________________________
NDICE DE ABREVIATURAS
EIS
ESPOCH
HCI
Interaccin Persona-Computador
ISO
JSF
MVC
NDT
OLAP
ONG
Organizaciones No Gubernamentales.
OOHDM
OOWS
RNA
SCPPP
UI
UML
WEB APP
Aplicacin Web
NDICE GENERAL
CAPTULO I
MARCO REFERENCIAL .................................................................................................. 15
1.1.ANTECEDENTES ...................................................................................................... 15
1.1.1. Planteamiento del Problema .............................................................................. 15
1.1.2. Lugar de Aplicacin ............................................................................................ 17
1.2.
1.2.1.
Justificacin Terica.................................................................................... 17
1.2.2.
Justificacin Prctica................................................................................... 18
1.3.
OBJETIVOS ....................................................................................................... 19
1.3.1.
1.3.2.
1.4.
HIPTESIS ........................................................................................................ 20
CAPTULO II
METODOLOGAS PARA APLICACIONES WEB ............................................................. 21
2.1.APLICACIN WEB .................................................................................................... 22
2.1.1. Definicin de Aplicacin Web ............................................................................. 22
2.1.2. Tipos de Aplicacin Web .................................................................................... 23
2.1.3. Caractersticas de Aplicaciones Web ................................................................. 24
2.1.4. Requisitos en una Aplicacin Web. .................................................................... 24
2.1.5. Ventajas de Aplicacin Web. .............................................................................. 25
2.1.6. Desventajas Aplicacin Web. ............................................................................. 26
2.1.7. El Porqu de una Metodologa de Desarrollo Web ............................................. 27
2.2.METODOLOGAS PARA APLICACIONES WEB........................................................ 27
2.2.1. OOHDM (Mtodo de Diseo Hipermedia Orientado a Objetos).......................... 28
2.2.1.1.
2.2.1.2.
2.2.1.3.
2.2.1.4.
2.2.1.5.
2.2.2.2.
2.2.2.3.
2.2.2.4.
2.2.2.5.
2.2.3.2.
2.2.3.3.
2.2.3.4.
Desventajas de OOWS............................................................................ 46
2.2.3.5.
2.2.4.2.
2.2.4.3.
2.2.4.4.
2.2.4.5.
2.2.5.2.
2.2.6. Eficiencia............................................................................................................ 62
2.2.6.1.
Definicin de Eficiencia............................................................................ 63
CAPTULO III
DESARROLLO DE PROTOTIPOS DE LAS METODOLOGAS PARA APLICACIONES
WEB OOHDM, OOWS, RNA ............................................................................................ 66
3.1.
DESARROLLO DE PROTOTIPOS..................................................................... 67
CAPTULO IV
ESTUDIO COMPARATIVO DE METODOLOGAS PARA APLICACIONES WEB OOHDM,
OOWS, RNA .................................................................................................................... 97
4.1. ANLISIS COMPARATIVO DE LAS METODOLOGIAS PARA APLICACIONES WEB
......................................................................................................................................... 98
4.2. DEFINICIN DE LOS INDICADORES................................................................... 98
4.3. CRITERIO DE EVALUACION ............................................................................... 99
4.4. ANLISIS DE LOS PARMETROS DE COMPARACIN ................................... 102
4.4.1. Usabilidad ..................................................................................................... 102
4.4.2. Eficiencia ....................................................................................................... 109
4.5.
CAPTULO V
DESARROLLO DE LA APLICACIN WEB PARA EL CONTROL DE PRCTICAS PREPROFESIONALES ......................................................................................................... 116
5.1.
5.3.
5.5.
NDICE DE FIGURAS
NDICE DE TABLAS
INTRODUCCIN
Este trabajo est dividido en cinco captulos los cuales se detallan a continuacin:
CAPTULO I
MARCO REFERENCIAL
1.1.
ANTECEDENTES
- 16 -
OOWS (Mtodo Orientado a Objetos para Soluciones Web). Permite especificar sistemas
software parar ambientes web, sus principios son la funcionalidad del sistema y la
interaccin con el usuario. El proceso de desarrollo de una aplicacin web, se propone un
proceso de desarrollo de soluciones -web con dos pasos principales: Especificacin del
Problema y Desarrollo de la Solucin [10].
- 17 -
1.2.
- 18 -
Por este motivo enviar la informacin correcta a la persona indicada, controlar el acceso a
los datos, etc. Es por ello que cada da se construyen nuevos sistemas capaces de
satisfacer las exigencias de las empresas en la actualidad, la mayora de los cuales se
realizan en entornos web que facilitan la accesibilidad de la informacin desde cualquier
puesto de trabajo [10].
Justificacin Prctica
- 19 -
OBJETIVOS
- 20 -
1.4.
HIPTESIS
CAPTULO II
- 22 2.1.
APLICACIN WEB
Esto implico que la construccin de las aplicaciones web sean cada vez ms complejas, la
solucin a estos problemas conlleva a una apropiada programacin de tareas antes de la
construccin de la aplicacin, para alcanzar esto surge la necesidad de definir
metodologas de desarrollo que se guen de modelos y estructuras de diseo e
implementacin orientadas a aplicaciones web.
2.1.1.
Tambin se considera como aplicacin web al conjunto de programas el cual nos permite
ayudar al usuario a procesar una tarea especfica en la Web de manera fluida y dinmica
facilitando que su informacin pueda ser consultada, procesada y analizada desde
cualquier sitio.
Clasificacin de
aplicaciones Web.
Informacionales
Orientados a la descarga de
datos
Interactivas
Orientas al Servicio
Transaccionales
De Flujo de Datos
Entornos de Trabajo
Colaborativo:
Comunidades on-line
(Sistemas C2C)
Portales Web
Orientados al anlisis de
datos
Definicin
Orientadas a la difusin de informacin personalizada o no,
y con acceso a la BD o sin l
Servidores de material didctico, servidores de canciones.
Orientadas a la interaccin con el usuario.
Sistemas de ayuda financiera, simuladores.
Compra electrnica, banca electrnica.
Sistemas de planificacin en lnea, manejo de inventario.
Herramientas de diseo colaborativo, sistemas de autora
distribuidos.
Foros de debate, servicios de subastas.
Centros comerciales de compra electrnica, intermediarios
en lnea.
Dataworkhousing, aplicaciones OLAP
Fuente: Investigadores
- 24 -
Requisitos
Descripcin
La permisividad mostrada por los usuarios ante los errores
en aplicaciones Web (robustez, facilidad de uso o
rendimiento) es muy limitada: enlaces errneos o
informacin desactualizada provocan la prdida de usuarios
de la aplicacin.
Es por ello que en el desarrollo de este tipo de aplicaciones
- 25 Requisitos
Velocidad
Importancia de la interfaz
Necesidad de
personalizacin
Seguridad en la
comunicacin
Descripcin
es primordial disponer de mecanismos exhaustivos de
control de calidad que minimicen las posibilidades de
fracaso de la aplicacin.
El uso intensivo de la red provoca que la eleccin de
protocolos de comunicacin y el mantenimiento de una
velocidad de acceso adecuada sean una parte clave de
diseo de dichas aplicaciones.
La necesidad de implementar interfaces de usuario ms
intuitivas, capaces de capturar la atencin del usuario y
facilitar el acceso a la informacin a aqullos que poseen
una habilidad limitada en el uso de aplicaciones
informticas.
Debido, a la facilidad de migracin del usuario a otras
aplicaciones y la variedad de este tipo de aplicaciones, la
personalizacin es un elemento significativo del diseo, y
da valor aadido a un contenido que debe adems ser
accesible y estar actualizado.
Debido a que las aplicaciones web se encuentran
disponibles a travs de una red, es difcil limitar el grupo de
usuarios finales que pueden acceder a ella. Es por ello que
se hacen necesarios mecanismos para proteger
informacin sensible y proporcionar modos seguros de
transmisin de datos.
2.2.
- 28 -
Estas metodologas nos permiten seguir unas pautas bsicas y una serie de tcnicas,
para la construccin e implementacin de sistemas.
2.2.1. OOHDM (Mtodo de Diseo Hipermedia Orientado a Objetos)
Las metodologas tradicionales de ingeniera de software, o las metodologas para
sistemas de desarrollo de informacin, no contienen una buena abstraccin capaz de
facilitar la tarea de especificar aplicaciones hipermedia. El tamao, la complejidad y el
nmero de aplicaciones crecen en forma acelerada en la actualidad, por lo cual una
metodologa de diseo sistemtica es necesaria para disminuir la complejidad y admitir
evolucin y reusabilidad [7].
OOHDM tiene una notacin diagramtica completa como nodos, anclas, vnculos,
imgenes, estructuras de acceso y contextos.
En las fases de anlisis y diseo, el usuario es considerado un integrante
fundamental en la validacin del producto obtenido. Esta interaccin ayuda al
desarrollador a entender y lograr en cada etapa lo que el usuario realmente
necesita.
OOHDM crea una documentacin adecuada a travs de sus fases de desarrollo, lo
que permite tener la posibilidad real de realizar una rpida deteccin, correccin
de errores y mantencin.
- 32 Para obtener de manera clara los requerimientos y acciones del sistema la metodologa
se fundamenta en la creacin de los diagramas de casos de uso las mismas que son
diseadas por escenarios.
Los casos de uso obtenidos sern representados a travs de UIDs (diagramas de
interaccin de usuario), los mismos que representan la interaccin entre usuario y el
sistema durante la ejecucin de alguna tarea.
La obtencin de los requerimientos es una de las fases ms importantes, puesto que es
donde se recopila los datos, mientras mayor sea el nivel de profundidad de la recoleccin,
mayor probabilidad de realizar una aplicacin adecuada a las necesidades de los usuarios
[8].
Especificacin de Requerimientos
En OOHDM la especificacin de requerimientos se divide sub-etapas como se observa en
la Figura II.2:
- 33 -
Validacin de casos de uso: El analista interacta con cada usuario validando los
casos de uso ya establecidos para asegurarse que el usuario est de acuerdo con la
especificacin realizada en cada caso de uso. El usuario valida solo los diagramas
que estn dentro del rol que el cumple en la aplicacin.
En esta fase como resultado se obtiene un modelo de clases relacionadas que se divide
en subsistemas como se muestra en la Tabla II.III.
Tabla II. III. Fase de Diseo Conceptual de OOHDM
Fase
Productos
Diseo Conceptual
Diagrama de Clases, Divisin en subsistemas y relaciones
Herramientas
Mecanismos
Objetivo de diseo
Fuente: http://www.lsi.us.es/docs/informes/EstadoActual.pdf
Fase
Productos
Diseo Navegacional
Nodos, enlaces, estructura de acceso, contextos navegacionales
y transformaciones navegacionales
Herramientas
- 36 Fase
Mecanismos
Objetivo
de
diseo
Diseo Navegacional
Clasificacin, agregacin, generalizacin y especificacin
Establecer los recorridos que el usuario puede seguir por la
aplicacin
Fuente: http://www.lsi.us.es/docs/informes/EstadoActual.pdf
Nodos: Los nodos contienen informacin como atributos de tipos bsicos como
imgenes, sonidos, enlaces. Se definen como vistas orientadas a objeto de las
clases definidas durante el diseo conceptual usando un lenguaje predefinido y
muy intuitivo.
Fase
Productos
Herramientas
Mecanismos
Objetivo
diseo
de
Fuente: http://www.lsi.us.es/docs/informes/EstadoActual.pdf
- 38 -
e) Fase V: Implementacin
Una vez terminadas las etapas anteriores, el desarrollador posee un completo
conocimiento del dominio del problema. As entonces, ya ha identificado la informacin
que ser mostrada, como estar organizada y cuales funciones permitir ejecutar la
aplicacin. Adems de ello, cuenta con una idea bsica de cmo se vern las interfaces
[1].
Para la implementacin se debe elegir el gestor de base de datos a utilizar, el lenguaje de
desarrollo y otras herramientas que se puedan necesitar para el desarrollo de
aplicaciones
En la tabla II.VI, se observa un resumen de esta fase.
Fase
Productos
Herramientas
Mecanismos
Objetivo de diseo
Fuente: http://www.lsi.us.es/docs/informes/EstadoActual.pdf
Los sistemas web han sido caracterizados por que dan una gran importancia a aspectos
como la navegacin y la interfaz, que han pasado a adquirir un papel crtico. Por ello, la
mayora de las propuestas metodolgicas que surgen en el marco de la ingeniera web,
ofrecen guas, modelos y tcnicas, que permiten tratar adecuadamente estos nuevos
aspectos. La tendencia ms generalizada dentro de la ingeniera web es la de separar el
modelado de estos aspectos y tratar cada uno de ellos de manera independiente.
NDT comienza con la fase captura de requisitos y estudio del entorno, para luego definir
los objetivos del sistema.
- 42 a) FASE I: Ingeniera de Requisitos: En esta fase se definen cules son los objetivos de
la aplicacin Web a desarrollar y en base a ellos se capturan y definen los diferentes
requisitos, en la Tabla II. VII se detalla los tipos de requisitos en NDT
Tabla II. VII. Tipos de Requisitos
Requisitos
Requisitos
de
almacenamiento
de informacin
Requisitos
de
actores
Requisitos
funcionales
Requisitos
interaccin
de
Detalle
Estos representan las necesidades de almacenamiento de informacin que
tiene el sistema y define las caractersticas de la informacin que se va a
manejar y a mostrar.
Son los roles que podrn interactuar con la aplicacin web, para que se
adecue a las necesidades establecidas por cada uno de ellos. Es posible
diferenciar dos tipos de actores: actores bsicos; que corresponden a un rol
individualizado de interaccin con la aplicacin, y actores derivados; que se
pueden definir a partir de otros actores, como conjuncin de los roles
correspondientes a los actores componentes. El rol asociado a un actor
derivado asume los roles correspondientes a los actores que lo componen.
Representa las posibilidades funcionales que debe ofrecer la aplicacin
durante la navegacin las cuales van a depender directamente del actor que
en cada momento interacte.
Definen la estructura de navegacin a alto nivel. Estos requisitos recogen la
manera en la que los actores van a interactuar con la aplicacin durante la
navegacin; aspectos que incluyen la forma en la que se visualizan los datos,
las posibilidades de navegacin y de ejecucin de la funcionalidad o la manera
en la que se recupera la informacin.
Fuente: https://www.lsi.us.es/docs/informes/LSI-2002-4.pdf
Una vez finalizada est fase se procede a la validacin de los mismos. Si durante la
validacin se detectan errores, se vuelve a la captura y definicin hasta llegar al resultado
deseado. Este resultado final queda plasmado en el documento de requisitos del sistema
[14].
- 43 -
metodologa NDT.
Anlisis
Ingeniera de Requerimientos
Fase
- 44 Resultados de NDT
La aplicacin de NDT genera tres resultados finales [14]:
El documento de requisitos del sistema, donde se detallan los objetivos y
requisitos que debe cumplir el sistema.
El documento de anlisis del sistema, donde se recogen el modelo conceptual y el
modelo de navegacin del sistema.
Los prototipos del sistema, que muestran la estructura de la interfaz abstracta del
sistema.
- 46 Facilita la identificacin y la navegacin de los usuarios los cuales van hacer uso
de los servicios permitiendo de esta manera realizar los mapas navegacionales
para cada tipo de usuario con el acceso respectivo [22].
Especificacin de requisitos
Se describen las necesidades del usuario en algn documento con la finalidad de tener
constancia de ellas a lo largo de todo el proceso de desarrollo. Estas necesidades son
captadas a partir de las tareas que los diferentes usuarios deben poder realizar.
Descripcin de tareas:
- 48 -
Modelo funcional: Captura la semntica asociada a los cambios de estado entre los
objetos motivados por la ocurrencia de eventos o servicios [25].
Agentes instnciales
Existen dos tipos: los que necesitan identificarse con el sistema y los que pueden
conectarse sin identificarse. Estn representados con el smbolo de un candado y un
signo de pregunta respectivamente, como se muestra en la Figura II.8.
Los agentes instnciales que necesitan identificarse con el sistema tienen privilegios
adicionales con respecto al uso del sistema.
Los mapas de navegacin representan la visin global del sistema por cada usuario,
formado por los siguientes elementos [25].
- 50 -
El contexto navegacional
- 52 -
- 53 -
Adems se puede especificar un filtro asociado a las clases navegacionales para restringir
la poblacin de objetos a recuperar. Como el ejemplo de la Figura II.16. que dentro de la
opcin de men Clima se puede tener los tipos que contengan los caracteres nublados.
- 54 -
Relaciones de Contexto
Complementa la clase navegacional origen con datos relacionados de una clase
relacionada, indicando la direccin de navegacin.
Implica necesariamente la existencia de un contexto navegacional (destino) en el
que la clase directora es la clase destino de la relacin.
Modelo de Presentacin
o Ordenacin. Permite definir una ordenacin de una clase segn el valor de uno o ms
atributos sobre los que se aplica. La ordenacin puede ser: ascendente o descendente.
b)
En esta fase se lleva a cabo el desarrollo del cdigo de la aplicacin que se dise en la
fase anterior. Adems que tratndose de un mtodo para la generacin automtica de
cdigo, bastar con pasarle el modelado conceptual a un generador para que nos
construya la aplicacin web.
a) FASE I: Anlisis del Entorno: En esta fase se identifican los distintos usuarios que
van a utilizar la aplicacin, as como las tareas que realiza cada uno de ellos dentro del
sistema. El propsito de esta fase es el de estudiar las caractersticas de la audiencia
segn sus perfiles [23].
b) FASE II: Definicin de Elementos: En esta fase se listan todos los elementos de
inters de la aplicacin. Por elementos de inters se entienden los documentos, las
pantallas que se van a requerir, la informacin, etc. RNA da el objetivo de esta fase de
esta forma tan genrica. No especifica cmo se deben listar estos elementos, slo indica
que hay que listarlos.
e) FASE V: Implementacin del Anlisis: En esta fase se hace un estudio del anlisis
anterior para identificar la tecnologa de implementacin de la aplicacin, obteniendo el
esquema final en el que ya se encuentran incluidos los aspectos de navegacin, para
transferirlo a un lenguaje entendible por la mquina [23].
2.2.5. Usabilidad
La usabilidad no es exclusiva a sistemas de computacin es un concepto aplicable a
cualquier dispositivo con el cual se va a producir una interaccin con el ser humano [31].
La literatura HCI (Human Computer Interaction), analiza el impacto que tiene la usabilidad
en el desarrollo de la aplicacin web, con lo cual, presenta recomendaciones,
considerando tres diferentes categoras de impacto [32]:
- 60
Usabilidad con impacto en la UI, esto afecta a la presentacin del sistema, como
puede ser botones, color de fondo, etc. Para dar solucin a esto, solo se realizan
cambios en el diseo basndose en una comprensin explcita de usuarios, tareas y
entornos
Es de acuerdo a esta premisa, que el presente trabajo tiene como objetivo principal, la
inclusin de los principios de usabilidad, en aplicaciones web, que se desarrollen en base
a metodologas para aplicaciones web.
Para cumplir con este objetivo, se basar en estudios previos, donde se detallan
parmetros para considerar a la usabilidad antes del proceso de desarrollo, es decir, en
las etapas, de toma de requisitos y de diseo.
Estos mecanismos, debern de ser tomados en cuenta, en los planteamientos de la
metodologa o metodologas para aplicaciones web seleccionadas, para que as, el ciclo
de vida de la metodologa a desarrollar en base a estos lineamientos, tome en cuenta los
principios de usabilidad.
- 62 Definiciones Formales:
ISO/IEC 9126-13407: " La usabilidad se refiere a la capacidad de un software de ser
comprendido, aprendido, usado y ser atractivo para el usuario, en condiciones
especficas de uso y conforme a estndares" [33].
Un sitio web usable es aqul que muestra todo de una forma clara y sencilla de entender
por el usuario. Aunque es imposible crear un sitio que sea claro y eficiente para cada
usuario, el diseador debe esforzarse por conocer el comportamiento humano comn
para mostrar las cosas tan claramente como sea posible, con los pasos necesarios para
ejecutar la tarea de una forma eficaz, y reducir al mnimo cualquier aspecto que pueda ser
confuso.
2.2.6. Eficiencia
Es un parmetro importante puesto que incide directamente en el usuario final, en la
imagen que tendr de nuestra aplicacin web. Conviene tener un espacio que agrade al
usuario, con tiempos de espera lo ms reducidos posible, amigable, y que haga su trabajo
OOHDM
Alcance
Desarrollo del
sistema de
informacin
global
Fases
- Fase de Requerimientos
- Fase Conceptual
- Fase Navegacional
- Fase de Interfaz
Abstracta
- Fase Implantacin
- Ingeniera de
Requerimientos
- Anlisis
NDT
OOWS
Desarrollo
basados en
Web
Desarrollar
sistemas de
informacin
basados en
Web
Caractersticas
Especificacin
conceptual
o Especificacin de
requisitos
Modelado conceptual
o Modelo
de
objetos
o Modelo dinmico
o Modelo funcional
o Modelo
navegacional
o Modelo
de
Presentacin
Implementacin
- 65 Metodologa
Alcance
Fases
Caractersticas
tener el sistema web.
-Utiliza diagramas UML para una mejor
representacin de la informacin en
cada una de sus fases.
Identifica a los usuarios y describe sus
tareas.
Desarrollo de
web
Fuente: Investigadores
CAPTULO III
En este captulo se elaborar un prototipo por cada metodologa para lo cual se tom
como ambiente al proceso para el control y seguimiento de prcticas pre-profesionales
que realizan los estudiantes de la Escuela en Ingeniera en Sistemas para el desarrollo de
los mismos.
El objetivo de este captulo es identificar los tipos de usuarios con sus respectivas tareas,
se elabor los diagramas en cada una de sus fases como casos de usos, diagramas de
clases, diagramas navegacionales y otros propios de la metodologa, estos diagramas
permitieron que se construyan de manera rpida, entendible el proceso de desarrollo de
cada metodologa y con ello se pudo conocer las funcionalidades y tener visin general
del proceso de prcticas.
- 68 -
Software
SistemaOperativo Windows 7 Basic
SistemaOperativo Windows 7 Ultimate
Paquete de Microsoft Office 20010
Postgresql 9.1
Net Beans IDE 7.3.1
Hardware
Recurso
Laptos
Descripcin
Cables de Red
Procesador Intel i5
de 2.40GHz
4Gb de RAM
1 Tb de Disco Duro
UTP Categora 6
Impresora
Lexmark
Internet
Mdem ADSL
Fuente: Investigadores
Su propsito es obtener
En esta subetapa se identifica los diferentes roles que podran cumplir cada uno de los
usuarios y luego para cada rol se identific las tareas que deber soportar la aplicacin.
Los roles que se determinaron son Estudiante, Director, Tutor, Secretaria.
Tareas Estudiante:
Autenticacin
Ingresar Datos de Solicitud.
Tareas Director:
Aprobar la Solicitud.
No Aprueba Solicitud.
Asignar Tutor.
- 70 Ingresar Empresas
Visualiza Solicitudes.
Visualiza Informes.
Buscar Estudiantes.
Revisar Reportes
Tareas Tutor:
Aprueba Informes.
No Aprueba Informes.
Visualiza Informes.
Emitir certificado de aprobacin de prcticas
Tareas Secretaria
Imprimir Solicitud.
Imprimir Certificado de Informe terminado
Visualiza Solicitudes.
Visualiza Informes.
Buscar Estudiantes
Especificacin de Escenarios
Rol: ESTUDIANTE
Tarea: Agregar Solicitudes
OBJETIVO: Almacenamiento de los datos de las prcticas.
- 71 BREVE DESCRIPCION: Se
B) ALTERNATIVO
2. El sistema valida los datos ingresados, en caso de error solicita un nuevo
ingreso de aquellos campos mal definidos o cuando el falte llenar algn campo. El
sistema grabar los datos una
vez
que
todos
los
campos
hayan
sido
ingresados correctamente.
3. Cancelar la opcin
PRECONDICIONES
1. Iniciar una sesin en el sistema con el nombre de usuario y contrasea la misma
del acadmico.
2. Estar cursando el sexto semestre.
POSTCONDICIONES
Cerrar la sesin.
B) ALTERNATIVO
2. El sistema valido si los archivos son subidos en formato .pdf, en caso de error
indica que el formato no es correspondiente al requerido. El sistema grabar los
datos una vez que todos los campos hayan sido subidos correctamente.
3. Cancelar la opcin
PRECONDICIONES
1. Iniciar una sesin en el sistema con el nombre de usuario y contrasea la misma
del acadmico.
POSTCONDICIONES
Cerrar la sesin.
- 73 o
Rol: DIRECTOR
Tarea: Revisar Solicitudes
OBJETIVO: Aceptar o no las solicitudes de las prcticas por parte de los estudiantes
de la Escuela Ingeniera en Sistemas de la Escuela Superior Politcnica de
Chimborazo.
BREVE DESCRIPCION: Se
B) ALTERNATIVO
3. El sistema mostrar el listado de solicitudes de los diferentes estados de
solicitudes tales como: Aprobados, No Aprobadas y Pendientes
- 74 PRECONDICIONES
1. Iniciar una sesin en el sistema con el nombre de usuario y contrasea la misma
del acadmico.
POSTCONDICIONES
Cerrar la sesin.
Tarea: Asignar Tutor
OBJETIVO: Asignar a cada estudiante que se haya aprobado las prcticas un tutor
el mismo que ser el encargado de supervisar las prcticas.
BREVE DESCRIPCION: Se
FLUJO DE EVENTOS:
A) PRINCIPAL
1. El flujo se inicia al listar las solicitudes aprobadas, y se da la opcin de asignar
el tutor segn el criterio del director.
2. El sistema dar la opcin de cancelar o guardar.
5. Se guarda los datos ingresados.
6. Si el usuario selecciona cancelar ser el fin de flujo.
PRECONDICIONES
1. Iniciar una sesin en el sistema con el nombre de usuario y contrasea la misma
del acadmico.
POSTCONDICIONES
Cerrar la sesin.
- 75 o
Rol: SECRETARIA
Tarea: Revisar Solicitudes
OBJETIVO: Emitir solicitud dirigida a la empresa solicitando que el estudiante de
ingeniera en sistemas de Escuela Superior Politcnica de Chimborazo se permita
realizar las prcticas pre-profesionales.
a la
PRECONDICIONES
1. Iniciar una sesin en el sistema con el nombre de usuario y contrasea la misma
del acadmico.
POSTCONDICIONES
Cerrar la sesin.
- 76 -
Rol: TUTOR
Tarea: Revisar Informes
OBJETIVO: Aprobar los informes enviados por los estudiantes que estn a cargo.
BREVE DESCRIPCION: Revisar los informes de los estudiantes y segn su criterio
aprobar o no dicho informe, adems revisando que tambin este adjuntado el
certificado el cual nos indique las actividades ya realizadas por el estudiante en la
empresa que se encuentre haciendo las prcticas pre-profesionales, mismas
actividades que deben estar descritas en el informe presentado.
FLUJO DE EVENTOS:
A) PRINCIPAL
1. El flujo se inicia al seleccionar la opcin Revisar Informes del men de
contenidos y seleccionar el listado de informes pendientes.
informe del
- 77 B) ALTERNATIVO
3. Si el informe del 100% es aprobado se entender que las prcticas son
aprobadas y el tutor emitir un certificado que de constancia que las prcticas de
dicho estudiante se ha finalizado, una vez entregado el certificado en secretaria
fsicamente y guardado en el sistema se da por terminado el proceso.
PRECONDICIONES
1. Iniciar una sesin en el sistema con el nombre de usuario y contrasea la misma
del acadmico.
POSTCONDICIONES
Cerrar la sesin.
Adems es importante mencionar algunos de los siguientes requisitos no funcionales:
Interfaz de usuario fcil e intuitivo.
El sistema es orientado a la Web.
El sistema debe ser administrado peridicamente para actualizar.
Funcionamiento valido solo con Navegador (Internet Explorer, Mozilla, Chrome)
El sitio hace uso de una Base de Datos.
El sitio se dispondr de manera fiable para los usuarios que lo utilicen.
- 78 -
Especificacin de UIDS
- 79 -
En la Figura III.3 se muestra los usuarios y las tareas que contiene la aplicacin a travs
del diagrama de clases.
- 80 -
En esta fase se debe disear la aplicacin teniendo en cuenta las tareas que el usuario va
a realizar sobre el sistema. Para el Diseo Navegacional se definieron las clases
navegacionales dentro del contexto principal para el inicio de sesin de usuario y de cada
paquete de usuario. Para este caso en particular los mens constituyen los nodos, las
ventanas de opciones los enlaces y los botones las estructuras de acceso a los
subsistemas que se enuncian en la descripcin del funcionamiento de la interfaz para
cada usuario.
- 81 Asimismo fue definido el Modelo de Base de Datos necesario para almacenar las grandes
cantidades de informacin.
Nombre
Atributos
Descripcin
Enlaces
Nodo Pgina
Nodo padre de l se vincula el resto de nodos
Nombre
Atributos
Descripcin
Enlaces
Nombre
Atributos
Descripcin
Enlaces
Nodo Solicitudes
Propietario
Contiene enlaces a solicitudes
Ver detalle, Agregar, Actualizar
Nombre
Atributos
Descripcin
Enlaces
Nodo Informes
Propietario
Contiene enlaces a informes
Ver detalle, Agregar, Actualizar
- 82 Contexto Navegacional: Hay que prever los caminos que el usuario puede seguir como
se muestra en la Figura III.4.
Clases de Contexto: Es otra clase especial que sirve para complementar la definicin de
una clase navegacional que informacin est accesible desde un enlace y desde donde
se puede llegar, como se muestra en la Figura III.5.
- 83
Siguiendo con el proceso propuesto por OOHDM luego del diseo Navegacional definido
en la anterior fase, ahora se debe especificar de qu manera se le va a presentar al
usuario la interfaz. Esto implica que, en esta fase determinaremos como van aparecer los
objetos navegacionales y de qu manera estos permiten la navegacin por el sitio. A
continuacin definimos qu objetos de interfaz que va a percibir el usuario, y en particular
el camino en el cul aparecern los diferentes objetos de navegacin. A continuacin, se
presenta las siguientes vistas de pantallas.
En la figura III. 6 se aprecia el Men para el Estudiante, permite seleccionar las opciones
Ingresar Datos de Solicitud e Informes, la misma que contiene los campos que deben ser
llenados para almacenarlos.
Fase 5: Implementacin
Modelo de Objetos
La Figura III.8 muestra el modelo de objetos del caso de estudio. Para la construccin se
han estudiado los requisitos del sistema.
responsable
codigo_respo
nombre_respo
rol
codigo
nombre
descripcion
rol_usuario
codigo
codigo_rol
codigo_usuario
estado
solicitud
empresa
codigo_solic
cedula_estud
codigo_empre
url_solic
estado
fecha_solic
tipo_solic
observaciones_solic
id_aprueba
codigo_empre
nombre_empre
direccion_empre
ciudad_empre
telefono_empre
departamento_empre
email_empre
codigo_respo_gerente
codigo_respo_superviso
cedula_estud
codigo_empre
horas_pract
area_pract
fecha_inicio_pract
fecha_fin_pract
id_tutor
Subir
Actualizar
Imprimir
Ingresar
Actualizar
Ingresar
Actualizar
informe
certificado
usuario
codigo
ci
nombres
apellidos
estado
codigo_certi
codigo_infor
url_certi
porcentaje
fecha_certi
Subir
Actualizar
Imprimir
codigo_infor
cedula_estud
url_infor
estado_infor
porcentaje_infor
fecha_entrega_infor
fecha_aprobacion_infor
observaciones_infor
Subir
Actualizar
practica
estudiante
cedula_estud
nombres_estud
apellidos_estud
Validar
Registrar
estudiante_tutor
cedula_estud
cedula_tutor
tutor
cedula_tutor
nombres_tutor
apellidos_tutor
Asignar
- 86
Modelo Dinmico
Prctica
Modelo Funcional
La Figura III.10 muestra un ejemplo para la clase Solicitud en donde dependiendo del
estado se activa el evento, como se muestra a continuacin:
Atriuto:Estado
Categoria: De Estado
Efecto: = p_nuevoEstado
Evento:ModAprueba {p_nuevoEstado}
Cndicin:p_nuevoEstado= Aprobado, p_nuevoEstado=No Aprobado
Modelo de Navegacin
En el modelo de navegacin se debe identificar a los usuarios del sistema, los mismos
que estn representados con un candado a los usuarios que necesitan identificarse con la
aplicacin y a los usuarios que no con un signo de pregunta. La Figura III.11 presenta a
los usuarios identificados en el sistema.
- 87 -
Ir a
Tutor
estudiante
Ir a
Director
Ir a
Administrador
Mapas Navegacionales
- 88 o
Contexto Navegacional
"Aceptar"
<<view>>
Validar Login
[Area Trabajo]
Modelo de Presentacin
Ptron
Maestro-Detalle(Tabular)
Paginacin:
Esttica
Cardinalidad 1
Circular
Acceso Secuencial
<<view>>
Validar Login
Patrn:Tabular
<<view>>
Area Trabajo
- 89 En la figura III.15 aparece una posible interfaz de usuario del estudiante que representa
los requisitos, tanto navegacionales como de interfaz. Esta pantalla proporciona
informacin sobre la forma como un estudiante se debe identificar antes de navegar por la
aplicacin.
Usuarios
Tareas
-
Registrarse.
Validarse
Estudiante
Validarse
Director
la solicitud de
prcticas pre-profesionales.
-
- 91 Usuarios
Secretaria
Tareas
-
Validarse
Validarse
Tutor
- 92 En la Figura III.17. Se muestra la pantalla del Director con sus respectivas roles.
En la Figura III.18. Se muestra la pantalla del Tutor con sus respectivas roles.
- 93 En la Figura III.19. Se muestra la pantalla del Secretaria con sus respectivas roles.
En la Figura III.20. Se muestra la pantalla del Administrador con sus respectivas roles.
- 94 responsable
codigo_respo
nombre_respo
solicitud
empresa
codigo_solic
cedula_estud
codigo_empre
url_solic
estado
fecha_solic
tipo_solic
observaciones_solic
id_aprueba
codigo_empre
nombre_empre
direccion_empre
ciudad_empre
telefono_empre
departamento_empre
email_empre
codigo_respo_gerente
codigo_respo_superviso
cedula_estud
codigo_empre
horas_pract
area_pract
fecha_inicio_pract
fecha_fin_pract
id_tutor
Subir
Actualizar
Imprimir
Ingresar
Actualizar
Ingresar
Actualizar
informe
certificado
codigo_infor
cedula_estud
url_infor
estado_infor
porcentaje_infor
fecha_entrega_infor
fecha_aprobacion_infor
observaciones_infor
codigo_certi
codigo_infor
url_certi
porcentaje
fecha_certi
Subir
Actualizar
Imprimir
Subir
Actualizar
practica
estudiante
cedula_estud
nombres_estud
apellidos_estud
Validar
Registrar
estudiante_tutor
cedula_estud
cedula_tutor
tutor
cedula_tutor
nombres_tutor
apellidos_tutor
Asignar
- 95 E
<<context>>
Login
estudiante
E
<<contexto>>
RegistrarUsuario
<<subsystem>>
Practica
<<subsystem>>
Responsable
<<subsystem>>
Solicitud
<<contexto>>
ReenviarContrasena
<<subsystem>>
Informe
<<subsystem>>
Certificado
<<subsystem>>
Empresa
Especificacin
De Requisitos
OOHDM
OOWS
RNA
Especificacin
Conceptual
Modelo
Navegacional
Modelo
Presentacin
Fuente: Investigadores
Diagramas
Casos de Uso
Diagrama
De Clases
Diagrama
De Actividades
Diagrama
de
Componentes
Diagrama
Navegacionales
Otros
OOHDM
OOWS
RNA
UIDs
ADVs
Fuente: Investigadores
Implementacin
CAPTULO IV
En este captulo se indica los parmetros de usabilidad y eficiencia con sus respectivos
indicadores los mismos que fueron planteados por los investigadores para el anlisis y en
lo que corresponde a la evaluacin se detallan la valoracin cuantitativa y cualitativa para
la calificacin correspondiente, y de dicha evaluacin de las metodologas en estudio
OOHDM, OOWS, RNA, optar por la metodologa que mayor nmero de caractersticas
contempla.
Parmetro
Usabilidad
Eficiencia
Indicadores
Claridad
Destreza
Simplicidad
Concepto
Claridad y precisin de informacin de la
documentacin
Habilidades
en
el
manejo,
procesamiento,
organizacin y representacin de la informacin
Promueve que los sistemas desarrollados bajo su
enfoque sean simples al momento de mantenerse en
el proceso
Perfil de usuarios
Interaccin con el
Usuario
- 99 Indicadores
Concepto
fases
Define el Diseo
del contenido
Define la
Navegacin e
Interfaces
Indicadores
Tiempo
Utilizacin de
recursos
Entregables
Validacin
Concepto
Tiempo que les lleva a los desarrolladores realizar las
tareas
En este indicador se valorizar de acuerdo al uso de
recursos adecuados cuando las fases se llevan a cabo
Nmero de entregables
El diseo est dirigido y refinado por evaluaciones
centradas en usuarios
Fuente: Investigadores
Regular
Bueno
<60%
Muy Bueno
Excelente
>=95%
Fuente: Investigadores
Valor Cualitativo
Valor Representativo
Insuficiente
No Satisfactorio
Parcial
Poco Satisfactorio
Suficiente
Satisfactorio
Excelente
Muy Satisfactorio
Fuente: Investigadores
- 101 -
Las frmulas que se utilizarn en el proceso del anlisis comparativo son las
siguientes:
(
(
(
)
)
)
4.4.1. Usabilidad
Se evaluar la facilidad de aprendizaje a travs de los prototipos, lo cual ayudar a
evaluar la aplicacin en las etapas iniciales de desarrollo de las metodologas web.
VALORACIN
Pasos de cada fase
Valoracin cualitativa
No detalla
No Satisfactorio
Poco detallado
Poco Satisfactorio
Detalla Cada fase
Satisfactorio
Detalla cada fase
Muy Satisfactorio
y subfase
Fuente: Investigadores
VALORACIN
Representacin
Valoracin cualitativa
de la informacin
Sin diagramas
No Satisfactorio
No especifica
Poco Satisfactorio
Diagramas bsicos (UML)
Satisfactorio
Diagramas bsicos y propios
Muy Satisfactorio
Fuente: Investigadores
VALORACIN
Enfoque
Valoracin Cualitativa
Sin retroalimentacin
No Satisfactorio
Fases Secuenciales
Poco Satisfactorio
Fases incrementales
Satisfactorio
Fases iterativas
Muy Satisfactorio
Fuente: Investigadores
VALORACIN
Define Usuarios
Valoracin Cualitativa
No define usuarios
No Satisfactorio
Define usuarios generales
Poco Satisfactorio
Define usuarios de cada proceso
Satisfactorio
Define usuarios y caractersticas
Muy Satisfactorio
de cada uno de ellos
Fuente: Investigadores
VALORACIN
Usuarios
Una fase de la metodologia
Valoracin Cualitativa
No Satisfactorio
Poco Satisfactorio
Satisfactorio
Muy Satisfactorio
Fuente: Investigadores
- 104
VALORACIN
Cantidad de diagramas
Valoracin Cualitativa
2
No Satisfactorio
3
Poco Satisfactorio
Satisfactorio
Ms de 4 y propios
Muy Satisfactorio
Fuente: Investigadores
VALORACIN
Navegabilidad
Sin diagramas
Valoracin Cualitativa
No Satisfactorio
Poco Satisfactorio
Satisfactorio
Muy Satisfactorio
Fuente: Investigadores
INDICADORES
Claridad
Destreza
Simplicidad
Perfil de
usuarios
Interaccin de
Usuario
Define el
Diseo del
Contenido
Define la
Navegacin e
interfaces
OOOHDM
Valor
Valor
Obtenido
Cualitativo
/4
Muy
4
Satisfactorio
Muy
4
Satisfactorio
Muy
4
Satisfactorio
Muy
4
Satisfactorio
Muy
4
Satisfactorio
OOWS
Valor
Cualitativo
Muy
Satisfactorio
Muy
Satisfactorio
Muy
Satisfactorio
Muy
Satisfactorio
RNA
Valor
Obtenido
/4
4
4
4
4
Valor
Cualitativo
Poco
Satisfactorio
Poco
Satisfactorio
Muy
Satisfactorio
Muy
Satisfactorio
Valor
Obtenido
/4
2
2
4
4
Satisfactorio
Satisfactorio
Muy
Satisfactorio
Satisfactorio
Poco
Satisfactorio
Satisfactorio
Poco
Satisfactorio
Poco
Satisfactorio
Fuente: Investigadores
Interpretacin de Resultados
Claridad: La claridad se refiere a la informacin detallada, entendible y precisa en cada
de las fases y subfases de la metodologa analizada por esta razn OOHDM y OOWS
obtuvieron una puntuacin de cuatro equivalente a muy satisfactorio puesto que cumple
con las caractersticas antes mencionadas. Mientras que RNA alcanz una puntuacin de
dos equivalente a poco satisfactorio debido que nos indica que hacer en cada una de las
fases pero no como realizarlas.
Simplicidad: Debe promover que las fases de la metodologa sean simples e iterativas al
momento de retroalimentar el proceso de esta manera agilizar el desarrollo del sistema
por esta razn todas la metodologas en estudio tales como OOHDM, OOWS y RNA
tuvieron una puntuacin de cuatro equivalente a muy satisfactorio puesto que cumplen
con las caractersticas antes mencionadas.
Define la audiencia: Especifica cules son los usuarios y sus tareas para cada perfil de
usuario OOHDM, OOWS y RNA es muy satisfactorio con un puntaje de cuatro debido a
que los objetivos y necesidades de los usuarios son especificados en la primera fase de
cada una de las metodologas.
Define el Diseo del contenido: Cantidad de diagramas que permitan entender con
claridad el comportamiento y las relaciones de la informacin en cada una de las fases,
la metodologa OOHDM obtuvo
diagramas para cada fase y algunos de estos son definidos por la metodologa, OOWS
- 107 obtuvo un puntaje de tres equivalente a satisfactorio puesto que solo cuenta con
diagramas bsicos y en cuanto tiene que ver con RNA tuvo un puntaje de dos
equivalente a poco satisfactorio, cabe recalcar que no se especifica claramente que
diagramas se debe realizar pero queda a libertad de los desarrolladores que lenguaje
de modelado utilizar, de acuerdo a la especificacin de las fases se contempla que se
debe realizar tres diagramas.
( )
- 108 (
INDICADORES
Claridad
Destreza
Simplicidad
Perfil de
usuarios
Interaccin de
Usuario
Define el
Diseo del
Contenido
Define la
Navegacin e
interfaces
Total
OOOHDM
Valor
Valor en
Obtenido
Porcentaje
/4
4
14.29%
4
14.29%
4
14.29%
OOWS
Valor
Valor en
Obtenido
Porcentaje
/4
4
14.29%
4
14.29%
4
14.29%
RNA
Valor
Valor en
Obtenido
Porcentaje
/4
2
14.29%
2
14.29%
4
14.29%
14.29%
14.29%
14.29%
14.29%
10.71%
10.71%
14.29%
10.71%
7.14%
10.71%
7.14%
7.14%
27
96.43%
24
85.71%
19
67,86%
Fuente: Investigadores
96,43%
85,71%
100,00%
67,86%
80,00%
OOHDM
60,00%
OOWS
40,00%
RNA
20,00%
0,00%
USABILIDAD
Figura IV. 1. Valor porcentual del parmetro de Usabilidad
4.4.2. Eficiencia
Se medir la ptima utilizacin de los recursos disponibles para la obtencin de resultados
deseados.
Tiempo: En este indicador se valorizar de acuerdo al tiempo que les lleva a los
desarrolladores realizar las tareas, como se muestra en la Tabla IV.XV.
Tabla IV. XV. Tiempo
VALORACIN
Tiempo
Valoracin Cualitativa
>16 semanas
No Satisfactorio
15 semanas a 12 semanas
Poco Satisfactorio
12 semanas a 9 semanas
Satisfactorio
8 semanas
Muy Satisfactorio
Fuente: Investigadores
VALORACIN
Recursos
Valoracin Cualitativa
Alto indice de recursos
No Satisfactorio
Mediano indice de recursos
Poco Satisfactorio
Pocos recursos
Satisfactorio
Muy Satisfactorio
Fuente: Investigadores
Entregables
3
VALORACIN
Valoracin Cualitativa
No Satisfactorio
Poco Satisfactorio
Satisfactorio
Ms 5
Muy Satisfactorio
Fuente: Investigadores
VALORACIN
Validacin
Valoracin Cualitativa
Ninguna fase de la metodologa
No Satisfactorio
Una fase de la metodologia
Poco Satisfactorio
Satisfactorio
Muy Satisfactorio
INDICADORES
Tiempo
Utilizacin de
recursos
Entregables
Validacin
OOOHDM
Valor
Valor
Obtenido
Cualitativo
/4
Poco
2
Satisfactorio
Muy
3
Satisfactorio
Muy
4
Satisfactorio
Poco
2
Satisfactorio
OOWS
Valor
Cualitativo
RNA
Valor
Obtenido
/4
Muy
Satisfactorio
Muy
Satisfactorio
No
Satisfactorio
No
Satisfactorio
3
3
1
1
Valor
Cualitativo
Muy
Satisfactorio
Muy
Satisfactorio
Poco
Satisfactorio
No
Satisfactorio
Valor
Obtenido
/4
3
3
2
1
Fuente: Investigadores
Interpretacin de Resultados
Tiempo: Se valor el
producto final del sistema, para lo cual OOWS y RNA obtuvieron un puntaje de tres
equivalente a satisfactorio debido a que la cantidad de tiempo en el caso de OOWS se
demor 11 semanas y RNA tom un tiempo de 9 semanas
en el desarrollo de cada
( )
- 113 (
INDICADORES
Tiempo
Utilizacin de
recursos
Entregables
Validacin
Total
OOOHDM
Valor
Valor en
Obtenido
Porcentaje
/4
2
12.5%
OOWS
Valor
Valor en
Obtenido
Porcentaje
/4
3
18.75%
RNA
Valor
Valor en
Obtenido
Porcentaje
/4
3
18.75%
18.75%
18.75%
18.75%
4
2
11
25%
12.5%
68.75%
1
1
8
6.25%
6.25%
50%
2
1
9
12.5%
6.25%
56,25%
Fuente: Investigadores
68,75%
70,00%
50,00%
56,25%
60,00%
50,00%
OOHDM
40,00%
OOWS
30,00%
RNA
20,00%
10,00%
0,00%
EFICIENCIA
- 114 usuarios y el nmero de entregables por fase. Por estas razones obtuvo el porcentaje
mayor con un 68,75% equivalente a bueno, a diferencia de RNA la cual cuenta menores
caractersticas de eficiencia que OOHDM por esta razn ha obtenido un porcentaje de
56.25% equivalente a regular, por el contrario la metodologa OOWS ha obtenido un 50%
del total equivalente a regular debido a que no cuenta con las mejores caractersticas de
eficiencia frente a las otras metodologas estudiadas.
RESULTADOS FINALES
OOHDM
OOWS
USABILIDAD
EFICIENCIA
96,43%
68,75%
85,71%
50%
RNA
67,86%
56,25%
Fuente: Investigadores
100,00%
90,00%
80,00%
70,00%
60,00%
50,00%
40,00%
30,00%
20,00%
10,00%
0,00%
96,43%
85,71%
68,75%
67,86%
50,00%
56,25%
USABILIDAD
EFICIENCIA
OOHDM
OOWS
RNA
En cuanto a los valores obtenidos para el criterio de eficiencia se puede observar que la
metodologa OOHDM ha obtenido un 68,75% del total a diferencia de RNA el cual obtuvo
un 56,25% dejando a OOWS con un 50%, del resultado podemos de resumir que
OOHDM ha superado a RNA en un 12,5% del porcentaje y a OOWS en un 18,75%
designando a OOHDM como la mejor en eficiencia en cuanto a lo que tiene que ver con el
tiempo de respuesta, uso de recursos, cantidad de entregables por cada fase y las
validaciones con los usuarios.
CAPTULO V
DESARROLLO DE LA APLICACIN WEB PARA EL CONTROL DE PRCTICAS PREPROFESIONALES
El Captulo va a enfocarse en el desarrollo de Sistema de Control de Prcticas PreProfesionales de la Escuela de Ingeniera en Sistema de la Escuela Superior Politcnica
de Chimborazo con la
El desarrollo de esta aplicacin web se realiz con el fin de dar seguimiento de prcticas,
garantizando la transparencia en todos los procesos y brindar reportes oportunos a los
usuarios que lo requieran tal como el director, secretaria, tutor y el estudiante, adems
permiti que se reduzca el tiempo que lleva en realizar dichas prcticas.
- 117 5.1.
Se describe las necesidades del usuario en algn documento con la finalidad de tener
constancia de ellas a lo largo de todo el proceso de desarrollo. Estas necesidades son
captadas a partir de las tareas que los diferentes usuarios deben poder realizar ver
Anexo1.
- 119 Usuario 4: Tutor: Tiene un buen grado de experiencia y su responsabilidad radica en dar
seguimiento al estudiante que se encuentre a cargo tal como la revisin de los informes
parciales e informe final el mismo que deber dar un certificado que indique la aprobacin
de las prcticas.
Este usuario tiene las siguientes funciones:
Validarse
Visualizar estudiantes que hayan entregado los informes del 30% de las prcticas preprofesionales.
Visualizar estudiantes que hayan entregado los informes del 60% de las prcticas
pre-profesionales.
Visualizar estudiantes que hayan entregado los informes del 100% de las prcticas
pre-profesionales.
Imprimir certificado de aprobacin de prcticas.
Los escenarios describen las tareas de los usuarios, los mismos que deben ser descritos
tal y como se los utilizar en la aplicacin.
Administrador
Validarse
Tabla V. I. Validarse-Administrador
Entrada
Proceso
Salida
Ingresa su usuario y su
contrasea
Verificar la
clave y
contrasea son correctos
Pantalla
Administracin
de
Fuente: Investigadores
Estudiante
Registrarse
Entrada
Salida
Ingresa su usuario y su
Verificar si es estudiante de
Estudiante no registrado se
la escuela y se encuentra
ingresa
en sexto semestre.
al
sistema
acadmico OASIS
Validarse
Tabla V. III. Validarse- Estudiante
Entrada
Proceso
Ingresa su usuario y su
Verificar
ingresa
al
la
Salida
clave
sistema
acadmico OASIS
Fuente: Investigadores
Entrada
Proceso
Formulario de ingreso de
Formulario
practicas
errores
en
el
ingreso
Salida
campos vacos.
vlido
si
no
vacos.
Mensajes de error si existen
errores o campos vacos.
Fuente: Investigadores
Entrada
Proceso
Selecciona el archivo de la
Ingreso de la informacin a
solicitud en pdf
la base de Datos
Salida
Archivo guardado.
Fuente: Investigadores
Entrada
Proceso
Ingreso de la informacin a
la base de Datos
estos
el
porcentaje
del
30,60,100%
Fuente: Investigadores
Salida
Datos ingresados.
Entrada
Proceso
Ingresa su usuario y su
Verificar
ingresa
al
la
Salida
clave
sistema
acadmico OASIS
Fuente: Investigadores
Entrada
Proceso
Salida
Presentar la informacin de
Seleccionar la opcin de
de
los
aprobado o no la solicitud y
Pendientes
No
Aprobadas
estudiantes
que
se
si
desea
alguna
observacin.
Fuente: Investigadores
Entrada
Proceso
Salida
Presentar la informacin de
de
los
Pendientes
Aprobadas
No
estudiantes
que
se
- 123 Reportes
Tabla V. X. Reportes- Director
Proceso
Entrada
Lista
de
los
reportes
Salida
Mostrar
el
requerimiento
en esas listas.
Fuente: Investigadores
Validarse
Tabla V. XI. Validarse- Tutor
Proceso
Entrada
Ingresa
su
contrasea
usuario
la
misma
su
que
Salida
Pantalla del tutor
son correctos
Entrada
Proceso
Salida
Aprobar o no informe.
Datos guardados en la base.
Entrada
Proceso
Presentar la informacin de
los
estudiantes
Salida
que
se
Mostrar el listado
Entrada
Proceso
Salida
certificado de aprobacin de
en esas listas
prcticas.
Fuente: Investigadores
Entrada
Ingresa
Proceso
usuario
su
contrasea
Salida
Presentar
la
secretaria
son correctos
Fuente: Investigadores
Entrada
Proceso
Salida
la solicitudes aprobado
en esas listas
Fuente: Investigadores
Entrada
Proceso
Salida
la solicitudes aprobado
en esas listas
dirigida a la empresa.
Entrada
Lista
tengan
estudiantes
Proceso
que
el certificado del
100% aprobado
Salida
Presentar la informacin de
Visualizar
los
estudiantes
que
se
el
listado
de
prcticas.
Fuente: Investigadores
Estudiante Registrado
Estudiante No Registrado
- 126 -
Proceso General
Con esto podemos ver que un usuario para ingresar a la es necesario validarse para lo
cual lo realizar de la misma manera que lo realiza en el Sistema Acadmico (OASIS).
- 127 -
- 128 5.2.
En esta fase se definir el Modelo de la Base de Datos, los roles que utilizarn la
Aplicacin, as como las funciones de cada uno de ellos y particularmente esquematizar la
aplicacin.
En esta Fase se va a determinar cmo los usuario de la aplicacin tales como: Director,
Tutor, Estudiante, Secretaria, van a navegar por la aplicacin web, teniendo en cuenta sus
funciones y tareas que fueron determinadas en las fases anteriores.
Los siguientes Diagramas explican de la forma ms clara posible como los usuarios
pueden navegar segn los permisos que tengan, lo cual pretende dibujar mapas de las
distintas pginas que recorrern. Para lo cual las Flechas indicaran el sentido por el cual
pueden ir, es decir, transiciones entre estados o nodos, siguiendo un orden
predeterminado y necesario.
Los Nodos sern representados por los valos de color azul, los cuales pueden ser parte
de otro nodo, indicando as su estado este es el caso por ejemplo de un Inicio de Sesin,
as:
Esta figura pretende explicar que el inicio de sesin est sujeto a una validacin el mismo
que se efecta como se accede al Sistema Acadmico (OASIS), en la cual permite o no
el ingreso.
- 130 Estudiante
La navegabilidad para el usuario estudiante podemos ver en la Figura V. 7:
Director
La navegabilidad para el usuario director podemos ver en la Figura V. 8:
- 131 -
Tutor
La navegabilidad para el usuario tutor podemos ver en la Figura V.9:
Secretaria
La navegabilidad para el usuario secretaria podemos ver en la Figura V.10:
- 132 Para mayor facilidad los mdulos los vamos agrupar por cada tipo de usuario en la
siguiente Tabla V.XIX.
Tabla V. XIX. Actividades y tares segn perfil de usuarios
ESTUDIANTE
Actividades
Solicitudes
Informes
-
Solicitudes
Reportes
Tareas
Subir la solicitud junto con el cronograma de actividades tal como el
modelo en archivo pdf.
Ingresar los datos de Prctica.
Ingresar los Datos de la Empresa.
Revisar aprobacin de prcticas.
Subir certificado de la empresa
Subir los informes parciales y certificados correspondientes en
archivo pdf.
Revisar la aprobacin de los mismos por parte del tutor
DIRECTOR
Revisar solicitudes
Aprobar Solicitudes
Asignar Tutor
Visualizar las solicitudes dado un estudiante.
Visualizar estudiantes que estn realizando prcticas preprofesionales.
Visualizar estudiantes
que estn realizando prcticas preprofesionales dado un semestre especfico.
Visualizar estudiantes que tengan aprobadas las prcticas preprofesionales.
Visualizar estudiantes que estn realizando o han realizado las
prcticas pre-profesionales dado una empresa.
Informes
Certificado
Solicitudes
Reportes
TUTOR
Lista de estudiantes asignados ojo no est creo
Revisar informes del 30%
Aprobar o no informe del 30%
Revisar informes del 60%
Aprobar o no informe del 60%
Revisar informes del 100%
Aprobar o no informe del 100%
Imprimir certificado de aprobacin.
SECRETARIA
Revisar solicitudes aprobadas.
Imprimir solicitudes dirigidas a la empresa.
Visualizar las solicitudes dado un estudiante.
Visualizar estudiantes que estn aceptadas la solicitud de prcticas
pre-profesionales.
Visualizar estudiantes que estn realizando prcticas preprofesionales.
Visualizar estudiantes
que estn realizando prcticas preprofesionales dado un semestre especfico.
Visualizar estudiantes que hayan entregado los informes del 30% de
las prcticas pre-profesionales.
Visualizar estudiantes que hayan entregado los informes del 60% de
las prcticas pre-profesionales.
Visualizar estudiantes que hayan entregado los informes del 100% de
las prcticas pre-profesionales.
Visualizar estudiantes que estn realizando o han realizado las
prcticas pre-profesionales dado una empresa.
Fuente: Investigadores
- 133 5.4.
En la Figura V.11 se ilustra el diagrama resultante por cada caso de uso es decir es la
unin de todos los diagramas de contexto obtenidos.
5.5.
Para resumir, las pantallas se presentaran con las caractersticas que se observa en la
Figura V.12:
- 134 -
Las pginas al tener un mismo modelo, como se mencion anteriormente, nos permitir
poseer un solo diseo para las pginas y en el cual solo cambien los contenidos de estas;
que puede ir desde un formulario hasta una tabla o simplemente informacin que se
desee observar.
De esta manera podemos tener como constantes el ttulo con el banner en el frame
Superior, En el frame izquierdo se tendr una barra de Link para acceder a la informacin
de acuerdo al perfil de usuario, al pie de pgina en el frame inferior lo que se va a tener el
link para salir, A dems en el frame principal se presentar el contenido cambiando de
acuerdo a la funcionalidad del Sistema es el cuerpo de la aplicacin.
- 135 -
Las pginas al tener el mismo modelo, permiten un solo diseo para las pginas y en el
cual solo cambien los contenidos de las mismas. De esta manera podemos tener como
constantes el titulo como imagen de centro, en la barra de men para ver informacin, un
pie de pgina y lo que va cambiando de acuerdo a la funcionalidad es el cuerpo de la
aplicacin que se divide en las columnas segn se necesite.
5.6. FASE 5: IMPLEMENTACIN
Una vez terminadas las etapas anteriores, el desarrollador posee un completo
conocimiento del dominio del problema. As entonces, ya ha identificado la informacin
que ser mostrada, como estar organizada y cuales funciones permitir ejecutar la
aplicacin. Adems de ello, cuenta con una idea bsica de cmo se vern las interfaces.
Herramienta
Descripcin
Herramienta utilizada para el desarrollo de la Aplicacin Web
NetBeans
la informacin.
Fuente: Investigadores
- 137 -
Iniciar
Sesin
Registrarse
Cabe recalcar que el usuario que inicia todo el proceso es el estudiante para lo cual
primero deber registrarse, la aplicacin validar si est apto para iniciar el proceso esto
requiere ser estudiante de la Escuela de Ingeniera en Sistemas y que este cursando o
haya cursado el sexto semestre.
Una vez realizado esto el usuario primero deber iniciar sesin pralo cual deber
ingresar Cuenta del Usuario y Password, tal como le realiza en el sistema
acadmico OASIS
Solicitudes: Una vez ingresado al sistema puede realizar algunas acciones de
acuerdo al perfil
-
- 138 En la Figura V.15. Corresponde a la pantalla Solicitud la cual se debe ingresar los
datos correspondientes a la prctica, subir el documento de la solicitud en .pdf.
Finalmente se ubica los botones para guardar los datos de una Solicitud y
cancelar para terminar.
- 139 -
Informes: Una vez ingresado al sistema puede realizar algunas acciones de acuerdo
al perfil
-
- 140 -
El tutor tendr que revisar tres informes correspondientes al 30%, 60% y 100%
cuando haya revisado y aprobado el informe del 100% emitir un certificado
de aprobacin de prcticas y con esto se termina el proceso.
CONCLUSIONES
Se realizaron tres prototipos para cada metodologa los mimos que se utiliza para
determinar la metodologa que cumple de mejor manera en cuanto tiene que ver
con la usabilidad y eficiencia adaptndose al desarrollo de la aplicacin web.
RECOMENDACIONES
RESUMEN
Se investig, mediante el anlisis comparativo,
metodologas
de desarrollo de
ABSTRACT
It researched through the comparative analysis and development methodologies of Web
applications to determine the most useful, to apply in the implementation of control system
of pre training practices, of Programming Engineering School of Escuela Superior
Politcnica de Chimborazo.
It applied the analytic and Research Method for the methodologies of study such as:
OOHDM (Method Design and Development de Object-Oriented Hypermedia), OOWS
(Method Object Oriented Web Solutions) and RNA (Analysis of Relational Navigation)
were created and evaluated based on a prototype. The used tools at the development of
the application were: For the management of data base: PostgreSQL 9.1, NetBeans 7.3.1
were used for the integrated development environment and Java, as programming
language.
It obtained the following results in the comparison of utility and effectiveness. Utility
OOHDM reached the 96, 43% that is excellent. OOWS reached the 85, 71% (very good).
RNA reached the 67, 86% (good), besides OOHDM reached the 68, 75% in effectiveness
which is good, but RNA reached the 50% (Regular) and OOWS (Regular).
The OOHDM was the most adequate for the implementation of the training Control System
that was selected among indicators of parameters such as: clarity, skills, easiness, user
profile, user interaction, content design, and response time, validation with users,
resources and deliverables.
In conclusion OOHDM contains good practices at the development of the whole process
ensuring the utility and effectiveness of the system, besides it made the user guide, so that
it recommends using it for an optimal performance of its application.
BIBLIOGRAFIA
1. APLICACIONES WEB
http://tallerinf281.wikispaces.com/file/view/Aplicacion-OOHDM.pdf
06-08-2013
7. METODOLOGA OOHDM
http://bibdigital.epn.edu.ec/bitstream/15000/2430/1/CD-0119.pdf
02-10-2013
https://docs.google.com/document/d/1ngtn_Vb3eha4qFkX2Op88zazN14Awv8OeiFP7h2K90/edit?hl=es
17-07-2013
http://bibliotecavirtual.dgb.umich.mx:8083/jspui/bitstream/123456789/843/1/ANALISISYDIS
E%C3%91ODEUNSISTEMADEINFORMACIONWEBCASODEESTUDIODEUNSISTEMAD
EREGISTRODECONGRESO.pdf
19-07-2013
31. USABILIDAD
http://dspace.espoch.edu.ec/bitstream/123456789/3171/1/88T00076.pdf
24-07-2013
http://newsmatic.com.ar/conectar/245/105/articulo/3584/Metodologia-para-la-evaluacionde-la-Eficiencia-y-Eficacia-economica-a-traves-de-la-Auditoria-de-Gestion.html
18-07-2013
http://es.scribd.com/doc/216635818/Eficacia-Eficiencia-Equidad-y-Sostenibilidad#
18-07-2013
ANEXO No. 1
1. EJECUCIN DEL PROYECTO DE INVESTIGACIN TESIS
1.1. Plan general de trabajo
2. Fase de investigacin bibliogrfica: Se recopilar informacin sobresaliente y
actual, se har un estudio detallado del objeto de estudio y se preparar el
entorno de trabajo para el desarrollo del proyecto de tesis empezando por la
parte investigativa.
3. Fase de seleccin de la informacin: Se seleccionar la informacin ms
relevante y la prepararemos para la redaccin y organizacin de contenidos del
trabajo escrito de tesis es decir confeccionaremos el marco terico de
referencia.
4. Fase de anlisis de datos: Se realizar el proceso de anlisis basndonos en
los parmetros escogidos para el desarrollo de esta tesis.
5. Fase de implementacin: En esta fase se empezar el desarrollo del sistema
de control de pasantas de la EIS de la ESPOCH.
6. Fase de finalizacin del proyecto de Tesis: Se debern realizar las pruebas
finales de comparacin, redaccin de documentos pendientes, preparacin y
correccin de cambios finales de la tesis escrita de grado, impresin de
documentos, defensa de presentacin de trabajos escritos.
Caractersticas
laptop
Procesador Intel i5 de 2.40GHz
Mquina 1
4Gb de RAM
1 Tb de Disco Duro
Laptop
Procesador Intel i5 de 2.4 GHz
Mquina2
4096 Mb de RAM
500 Gb de Disco duro
DVD Writer
Cables de Red
Conectores
Impresora
Internet
UTP Categora 6
RJ 45
Lexmark
Mdem ADSL
Recursos software
Uso de programas
SistemaOperativo Windows 7 Basic
SistemaOperativo Windows 7 Ultimate
Paquete de Microsoft Office 20010
Postgresql
Java Beans
Net Beans
Google Chrome
Erwin
Enterprise Architech
Uso de materiales
Papel
Tinta
Esferos, lpices, borrador, Marcadores
Pizarra
Libros
1.6. Otros
Proveedor de
Servicio de internet
CNT
Velocidad 1024/256 Kbps
2. Mtodos y tcnicas
2.2. Mtodos
Para el desarrollo de la tesis ser necesaria la aplicacin del mtodo cientfico, que
permitir establecer una secuencia ordenada de acciones que involucraran el desarrollo
de esta tesis.
Planteamiento del problema
Formulacin de la hiptesis
Levantamiento o recopilacin de la informacin
Anlisis e interpretacin de resultados
Comprobacin de la hiptesis
Difusin de resultados
Adems haremos uso de las metodologas para el desarrollo de la aplicacin web como:
OOHDM, OOWS, RNA.
2.3. Tcnicas
Para la recopilacin de la informacin necesaria que sustente el presente trabajo de
investigacin, se ha establecido como tcnicas las siguientes:
Revisin de Documentacin.- Se buscar informacin en libros, manuales, internet, foros
de discusin e investigaciones realizadas.
2.4. Presupuesto
Detalles
Costo
1400
Libros
400
Hojas
20
Tinta
70
Copias
50
Asesora
300
300
150
Gastos varios
200
Transportes
240
TOTAL
3130
3. Fuente de financiamiento
Los recursos necesarios para la realizacin de la tesis y toda la investigacin, sern
provistos por parte de los proponentes.
Anexo No. 2
OPERACIONALIZACIN CONCEPTUAL
VARIABLE
TIPO
CONCEPTO
Uso de la
metodologa
OOHDM
es
integrante
considerado
fundamental
en
un
la
Mejorar la
La
usabilidad y
eficiencia en el
desarrollo de
aplicaciones
determinante de su calidad.
web.
usabilidad
reconocer
es
como
un
atributo
un
factor
Dependiente
La eficiencia es un parmetro
importante puesto que incide
directamente en el usuario final, en
la imagen que tendr de la
aplicacin web.
Fuente: Investigadores
OPERACIONALIZACIN METODOLGICA
Tabla IV. XXIII. Operacionalizacin Metodolgica
Hiptesis
Variables
Metodologas de
aplicaciones web
Criterio
Investigacin
Indicadores
Tcnicas
Metodologas: OOHDM,
Revisin de
OOWS, RNA
documentos
Fuentes de
verificacin
Internet
Manuales
Tutoriales
Prototipo
Claridad
Observacin
Aplicacin
metodolgica.
Prototipo
Destreza
HDM es la metodologa
Observacin
metodolgica
ms adecuada para el
desarrollo de
aplicaciones web en
cuanto a usabilidad y
eficiencia.
Aplicacin
Prototipo
Mejorar la usabilidad
y eficiencia en el
desarrollo de
aplicaciones web.
Simplicidad
Observacin
Aplicacin
metodolgica
Usabilidad
Prototipo
Perfil de usuarios
Observacin
Aplicacin
metodolgica
Prototipo
Interaccin de usuario
Observacin
Aplicacin
metodolgica
Observacin
Prototipo
Aplicacin
- 159 Hiptesis
Variables
Criterio
Indicadores
Tcnicas
Fuentes de
verificacin
metodolgica
Define la Navegacin e
Interfaces
Prototipo
Observacin
Aplicacin
metodolgica
Prototipo
Tiempo
Observacin
Aplicacin
metodolgica
Prototipo
Utilizacin de recursos
Observacin
Aplicacin
metodolgica
Eficiencia
Prototipo
Entregables
Observacin
Aplicacin
metodolgica
Prototipo
Validacin
Observacin
Aplicacin
metodolgica
Fuente: Investigadores
ANEXO No. 3
CRONOGRAMA TENTATIVO DE ACTIVIDADES.
ANEXO No 4.
SCRIPT DE LA BASE DE DATOS
CREATE DATABASE bd_practicas_eis
WITH OWNER = postgres
CREATE SCHEMA practicas
AUTHORIZATION postgres;
CREATE TABLE practicas.estudiante
(
cedula_estud character varying(11) NOT NULL,
nombres_estud character varying(500),
apellidos_estud character varying(500),
CONSTRAINT cedula_estud PRIMARY KEY (cedula_estud)
);
CREATE TABLE practicas.tutor
(
cedula_tutor character varying(11) NOT NULL,
nombres_tutor character varying(500),
apellidos_tutor character varying(500),
CONSTRAINT cedula_tutor PRIMARY KEY (cedula_tutor)
);
CREATE TABLE practicas.estudiante_tutor
(
cedula_estud character varying(11) NOT NULL,
cedula_tutor character varying(11) NOT NULL,
CONSTRAINT cedula_tutor_pk PRIMARY KEY (cedula_tutor,
cedula_estud),
CONSTRAINT cedula_estud_fk FOREIGN KEY (cedula_estud)
REFERENCES practicas.estudiante (cedula_estud) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION,
CONSTRAINT cedula_tutor_fk FOREIGN KEY (cedula_tutor)
REFERENCES practicas.tutor (cedula_tutor) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION
);
CREATE TABLE practicas.responsable
(
codigo_respo serial NOT NULL,
nombre_respo character varying(100) NOT NULL,
CONSTRAINT codigo_respo PRIMARY KEY (codigo_respo)
);
fecha_aprobacion_infor bigint,
observaciones_infor character varying(500),
CONSTRAINT codigo_infor PRIMARY KEY (codigo_infor),
CONSTRAINT codigo_estu_fkey FOREIGN KEY (cedula_estud)
REFERENCES practicas.estudiante(cedula_estud) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION
);
CREATE TABLE practicas.certificado
(
codigo_certi serial NOT NULL,
codigo_infor integer NOT NULL,
url_certi character varying(500) NOT NULL,
porcentaje integer,
fecha_certi bigint,
CONSTRAINT codigo_certi PRIMARY KEY (codigo_certi),
CONSTRAINT codigo_infor FOREIGN KEY (codigo_infor)
REFERENCES practicas.informe (codigo_infor) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION
);
CREATE TABLE practicas.solicitud
(
codigo_solic serial NOT NULL,
cedula_estud character varying(11) NOT NULL,
codigo_empre integer NOT NULL,
url_solic character varying(500) NOT NULL,
estado character varying(15),
fecha_solic bigint,
tipo_solic character varying(15),
observaciones_solic character varying(500),
id_aprueba character varying(11),
CONSTRAINT codigo_solic PRIMARY KEY (codigo_solic),
CONSTRAINT codigo_practica FOREIGN KEY
(cedula_estud,codigo_empre)
REFERENCES practicas.practica (cedula_estud,codigo_empre)
MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION
);
CREATE TABLE practicas.informe_final_tutor
(
codigo_infor_final serial NOT NULL,
cedula_estud character varying(11) NOT NULL,
fecha_aprobacion_infor_final bigint,
CONSTRAINT codigo_infor_final PRIMARY KEY (codigo_infor_final),
CONSTRAINT cedula_estud FOREIGN KEY (cedula_estud)
REFERENCES practicas.estudiante (cedula_estud) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION
)
CREATE SCHEMA seguridad
AUTHORIZATION postgres
CREATE TABLE seguridad.rol
(
codigo serial NOT NULL,
nombre character varying(50) not null,
descripcion character varying(50) not null,
CONSTRAINT codigo_rol PRIMARY KEY (codigo)
);
CREATE TABLE seguridad.usuario
(
codigo serial NOT NULL,
ci character varying(11) not null,
nombres character varying(500) not null,
apellidos character varying(500) not null,
estado integer not null,
CONSTRAINT codigo_usuario PRIMARY KEY (codigo)
);
CREATE TABLE seguridad.rol_usuario
(
codigo serial NOT NULL,
codigo_rol integer not null,
codigo_usuario integer not null,
estado integer not null,
CONSTRAINT codigo_usuario_rol PRIMARY KEY (codigo),
CONSTRAINT codigo_usuario_fk FOREIGN KEY (codigo_usuario)
REFERENCES seguridad.usuario (codigo) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION,
CONSTRAINT codigo_rol_fk FOREIGN KEY (codigo_rol)
REFERENCES seguridad.rol (codigo) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION
);
---***INSERTAR DATOS***--INSERT INTO seguridad.rol(
nombre, descripcion)
VALUES ('EST', 'ESTUDIANTE');
INSERT INTO seguridad.rol(
nombre, descripcion)
VALUES ('DOC', 'DOCENTE');
INSERT INTO seguridad.rol(
nombre, descripcion)
VALUES ('EMP', 'SECRETARIA');
INSERT INTO seguridad.rol(
nombre, descripcion)
VALUES ('DIR', 'DIRECTOR');
INSERT INTO seguridad.rol(
nombre, descripcion)
VALUES ('ADM', 'ADMINISTRADOR');
ANEXO No. 5
DICCIONARIO DE DATOS
Nombre
codigo_certi
codigo_infor
url_certi
Porcentaje
fecha_certi
codigo_empre
nombre_empre
direccion_empre
ciudad_empre
telefono_empre
departamento_empre
email_empre
codigo_respo_gerente
codigo_respo_superviso
cedula_estud
nombres_estud
apellidos_estud
cedula_estud
cedula_tutor
codigo_infor
cedula_estud
url_infor
estado_infor
porcentaje_infor
fecha_entrega_infor
fecha_aprobacion_infor
observaciones_infor
codigo_infor_final
cedula_estud
fecha_aprobacion_inforf
cedula_estud
Tabla
certificado
certificado
certificado
certificado
certificado
empresa
empresa
empresa
empresa
empresa
empresa
Empresa
Empresa
Empresa
estudiante
estudiante
estudiante
estudiante
estudiante
estudiante
Informe
Informe
Informe
Informe
Informe
Informe
Informe
informe_fina_tutor
informe_fina_tutor
informe_fina_tutor
Prctica
Tipo de Dato
Integer
Integer
character varying(500)
Integer
Bigint
Integer
character varying(200)
character varying(100)
character varying(20)
character varying(10)
character varying(20)
character varying(50)
Integer
Integer
character varying(11)
character varying(500)
character varying(500)
character varying(11)
character varying(11)
Integer
character varying(11)
character varying(500)
character varying(15)
Integer
Bigint
Bigint
character varying(500)
Integer
character varying(11)
Bigint
character varying(11)
Nulo
Yes
Yes
Yes
No
No
Yes
Yes
No
No
No
No
No
Yes
Yes
Yes
No
No
Yes
Yes
Yes
Yes
No
No
No
No
No
No
Yes
Yes
No
Yes
Clave
Principal
Yes
No
No
No
No
Yes
No
No
No
No
No
No
No
No
Yes
No
No
Yes
Yes
Yes
No
No
No
No
No
No
No
Yes
No
No
Yes
Comentario
Cdigo de Certificado
Cdigo de Informe
Certificado del 30,60 y100%
Porcentaje 30,60 y100%
Fecha de entrega del Certificado
Cdigo de la Empresa
Nombre de la Empresa
Direccin de la Empresa
Ciudad de la Empresa
Telfono de la Empresa
Departamento de la empresa
Correo Electrnico de la Empresa
Cdigo del Gerente
Cdigo del Supervisor
Cedula del estudiante
Nombres del Estudiante
Apellidos del Estudiante
Cdula del Estudiante
Cedula del tutor
Cdigo del Informe
Cdula del Estudiante
Archivo del Informe
No /Aprobado, Pendiente
Porcentaje 30,60 y100%
Fecha de entrega del informe
Fecha de aprobacin del informe
Observaciones acerca del informe
Cdigo del Informe Final
Cdula del Estudiante
Fecha de aprobacin del informe
Cdula del estudiante
codigo_empre
horas_pract
area_pract
fecha_inicio_pract
fecha_fin_pract
id_tutor
codigo_respo
nombre_respo
codigo_solic
cedula_estud
codigo_empre
url_solic
Estado
fecha_solic
tipo_solic
observaciones_solic
id_aprueba
cedula_tutor
nombres_tutor
apellidos_tutor
Cdigo
Nombre
Descripcin
Cdigo
codigo_rol
codigo_usuario
Estado
Cdigo
Ci
Nombres
Apellidos
Estado
Prctica
Rctica
Prctica
Prctica
Prctica
Prctica
responsable
responsable
Solicitud
Solicitud
Solicitud
Solicitud
Solicitud
Solicitud
solicitud
solicitud
solicitud
tutor
tutor
tutor
rol
rol
rol
rol_usuario
rol_usuario
rol_usuario
rol_usuario
usuario
usuario
usuario
usuario
usuario
Integer
Integer
character varying(20)
Bigint
Bigint
character varying(11)
Integer
character varying(100)
Integer
character varying(11)
Integer
character varying(500)
character varying(15)
Bigint
character varying(15)
character varying(500)
character varying(11)
character varying(11)
character varying(500)
character varying(500)
Integer
character varying(50)
character varying(50)
Integer
Integer
Integer
Integer
Integer
character varying(11)
character varying(500)
character varying(500)
Integer
Yes
No
No
No
No
No
Yes
Yes
Yes
Yes
Yes
Yes
No
No
No
No
No
Yes
No
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
No
No
No
No
Yes
No
Yes
No
No
No
No
No
No
No
No
Yes
No
No
Yes
No
No
Yes
No
No
No
Yes
No
No
No
No
Cdigo de la empresa
Nmero de horas de la prctica
rea donde realiza las prcticas
Fecha de inicio de la prctica
Fecha fin de la prctica
Cdigo del tutor
Cdigo del responsable
Nombre del responsable
Cdigo de la solicitud
Cdigo del estudiante
Cdigo de la empresa
Archivo de la solicitud
Estado de la solicitud
Fecha de adjunta la solicitud
Dirigida a la empresa o escuela
Observaciones de la solicitud
Cdigo de aprueba
Cdula del tutor
Nombres del tutor
Apellidos del tutor
Cdigo del rol
Nombre del rol
Descripcin del rol
Cdigo del rol usuario
Cdigo del rol
Cdigo del usuario
Estado del rol usuario
Cdigo del usuario
Cdula del usuario
Nombres del usuario
Apellidos del usuario
Estado del usuario
ANEXO No. 6
PRE-
INGRESO AL SISTEMA
Para hacer uso del Sistema de Control de Prcticas Pre-Profesionales, debe ingresar en
cualquier como navegador de su preferencia (Google Chrome, Mozilla Firefox).
Los
La siguiente pantalla nos indicara el perfil de usuario con el cual nos hemos registrado en
el caso de los docente tienen dos posibilidades ser director o ser docente Figura 5.
Las diferentes actividades que pueden realizar es dependiendo del tipo de usuario.
ESTUDIANTE
Subir solicitud
El estudiante es el que inicia el proceso de las prcticas con l envi de la solicitud de
prcticas ingresando la informacin de las prcticas y adjuntando la solicitud en formato
.pdf junto con el cronograma de actividades como se muestra en la Figura 7, y dar clic
en Guardar.
Adems el estudiante podr descargar al dar clic
ubicado en la
Una vez subida la informacin se puede ver el detalle de los datos ingresados dando clic
en el botn el mismo que se encuentra en la parte inferior. Los datos que se
presentan son los datos de la empresa, prctica y solicitud, ver Figura 8.
Actualizar solicitud
Para actualizar la informacin de clic en el botn
encuentra en la parte inferior junto al botn agregar.
La informacin que permite actualizar se muestra en la Figura 9.
mismo
que
se
Una vez adjuntada la solicitud se debe esperar que el director de escuela apruebe o no
dicha solicitud en el campo Estado se observara como pendiente hasta que el director
revisa dicha solicitud Figura 10.
Subir Informe
El estudiante subir los informes junto con el certificado correspondiente de acuerdo al
cronograma presentado al inicio del proceso los mismos que sern equivalentes al 30%
60% y 100% como se indica en la Figura 12.
Una vez subida la informacin se puede ver el detalle de los datos ingresados dando clic
en el botn el mismo que se encuentra en la parte inferior. Los datos que se
presentan son los datos de la empresa, prctica y solicitud, ver Figura 13.
Actualizar informe
Para actualizar la informacin de clic en el botn
mismo
que
se
encuentra en la parte inferior junto al botn agregar. La informacin que permite actualizar
se muestra en la Figura 14.
Una vez adjuntados los informes se debe esperar que el tutor apruebe o no dicho
informe, en el campo Estado se observara como pendiente hasta que el tutor revisa dicho
informe Figura 15.
DIRECTOR
Aprobar solicitudes
El director es el encargado de revisar las solicitudes, para lo cual primero tiene que
escoger el estado de las solicitudes (Aprobado, No Aprobado y Pendiente), y se listara los
estudiantes segn el estado seleccionado Figura 16.
Para visualizar informacin ms detallada de los estudiantes que tienen las solicitudes
Pendientes. Se deber dar clic en el botn
Una vez que el director revise la solicitud enviada por el estudiante puede aprobar o no
dicha solicitud dando clic en el
encuentra
en
la
parte
botn
inferior
junto
el
botn
mismo
ver
que
se
detalle.
Ingresar Empresas
El director se encargara de ingresar la informacin de las empresas donde los estudiantes
realizarn las prcticas. La informacin que se debe ingresar se muestra en la Figura 21.
Actualizar Empresas
El director tambin puede actualizar la informacin de las empresas al seleccionar una de
ellas presionando el botn actualizar.
Figura 26. Reporte de estudiantes que presentaron los informes de las prcticas
SECRETARIA
Emisin de Solicitud a la Empresa
Para la emisin de la solicitud dirigida a la empresa, la secretaria buscara las solicitudes
que han sido aprobadas para lo cual puede buscar por la cdula del estudiante o
desplegar una lista de solicitudes aprobadas, ver en la Figura 29.
Buscar por CI
Una vez listado las solicitudes aprobadas la secretaria tiene la opcin de imprimir la
solicitud dirigida la empresa Figura 30 la misma que se entregar al estudiante para que
siga con el proceso correspondiente.
TUTOR
Revisar Informes
El tutor asignado ser el encargado de revisar dichos informes si est acorde al
cronograma segn el criterio de cada tutor aprobar o no dichos informes y pondr las
observaciones para cada informe, como se muestra en la Figura 31.
Una vez aprobada el informe del 100% y cumpliendo las horas mnimas para la
aprobacin de las prcticas pre-profesionales el tutor emitir el certificado de prcticas
como se muestra en la Figura 32, la misma que certifica la culminacin de las prcticas.