Está en la página 1de 180

UNIVERSIDAD PERUANA LOS ANDES

FACULTAD DE INGENIERÍA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Y COMPUTACIÓN

TESIS

PRESENTADO POR:
BACH. ROSSANA LUCRECIA VENTOCILLA PACHECO

PARA OPTAR EL TÍTULO PROFESIONAL DE:


INGENIERO DE SISTEMAS Y COMPUTACIÓN

HUANCAYO - PERÚ
2015
______________________________________
DR. RUBEN DARIO TAPIASILGUERA
PRESIDENTE

____________________________________
…………………………………………
JURADO

____________________________________
……………………………………………
JURADO

____________________________________
…………………………………………
JURADO

__________________________________________
MG. MIGUEL ANGEL CARLOS CANALES
SECRETARIO DOCENTE
ING. WALTER DAVID ESTARES VENTOCILLA
ASESOR
iii

DEDICATORIA

A Dios, sobre todo por ser mi luz y mi


camino, a mis padres por todo el esfuerzo y
dedicación que me brindaron con su amor para
seguir adelante, a mis hermanas y hermano y a mi
familia en general.

A mis maestros, por sus enseñanzas,


consejos y guía en la realización de esta tesis, a mis
amigos por su apoyo y aliento en los momentos
difíciles.
iv

ÍNDICE DE CONTENIDOS
DEDICATORIA iii
ÍNDICE iv
RESUMEN vii
ABSTRAC viii
INTRODUCCIÓN ix
CAPÍTULO I : PLANTEAMIENTO DEL ESTUDIO 11
1.1 DESCRIPCIÓN DE LA ORGANIZACIÓN 11
1.1.1 Identificación de la Institución 11
1.1.2 Ubicación Geográfica 11
1.1.3 Breve Historia del I.E.S.T.P. “Jaime Cerrón Palomino” 11
1.1.4 Visión 12
1.1.5 Misión 12
1.1.6 Valores 13
1.1.7 Principios Institucionales 13
1.1.8 Organigrama 13
1.1.9 Postura Estratégica 14
1.1.10 Objetivos Estratégicos 14
1.2 SITUACIÓN PROBLEMÁTICA 14
1.3 OBJETIVOS 15
1.3.1 Objetivo General. 15
1.3.2 Objetivos específicos. 15
1.4 JUSTIFICACIÓN 16
CAPÍTULO II: MARCO TEÓRICO 17
2.1 ANTECEDENTES. 17
2.2 BASES TEÓRICAS 21
2.2.1. Sistema Informático 21
2.2.2. ¿Qué es un sistema web? 31
2.2.3. Características principales del sistema web 31
2.2.4. Entorno Web 32
2.2.5 Web 32
2.2.6 Sitio Web. 34
2.2.7 Página Web. 34
v

2.2.8 Seguimiento de Egresados 35


2.2.9 Egresados 41
2.2.10 Educación Superior 41
CAPÍTULO III: METODOLOGÍA DE LA INVESTIGACIÓN 43
3.1 METODOLOGÍAS RELACIONADAS CON LA PROBLEMÁTICA 43
3.1.1 Definición de Metodología 43
3.1.2 Metodologías 44
3.1.3 Modelos de Ciclo de Vida 59
3.2 ELECCIÓN DE LA METODOLOGÍA DE SOLUCIÓN. 68
CAPÍTULO IV: ANÁLISIS DE REQUERIMIENTOS. 73
4.1 Introducción 73
4.2 Descripción del modelo del negocio. 73
4.3. Reglas del negocio 74
4.3. Objetivos de la institución 75
4.4 Modelo de casos de uso del negocio. 75
4.4.1 Actores del negocio. 76
4.4.2 Diagrama de caso de uso del negocio. 76
4.4.3 Trabajadores del negocio. 77
4.4.4 Descripción de los Casos de Uso del negocio. 77
4.5 Diagramas de actividades. 85
4.6 Modelo de objetos. 88
4.7 Diagrama de colaboración. 91
4.8 Descripción del sistema propuesto 94
4.9 Requerimientos Funcionales. 94
4.9.1 Requerimientos Funcionales del sistema 94
4.9.2 Requerimientos No Funcionales del sistema 95
CAPÍTULO V: DISEÑO DEL SISTEMA. 98
5.1 MODELADO DEL SISTEMA 98
5.1.1 Actores del sistema 98
5.1.2 Diagrama de caso de uso general del sistema 99
5.2 PLANTILLAS DE CADA CASO DE USO DEL SISTEMA 102
DESCRIPCIÓN DE LAS INTERFACES, CLASE Y CONTROLES DE
137
LOS DIAGRAMAS DE REALIZACIÓN.
vi

5.2.1 Diagrama de componentes 137


5.2.2 Diagrama de despliegue 138
5.2.3 Diagrama modelo conceptual 139
5.2.4 Modelo físico de la base de datos 140
5.3 PLATAFORMA Y TECNOLOGIA PARA EL DESARROLLO Y
141
FUNCIONAMIENTO DEL SISTEMA INFORMATICO
5.3.1 Desarrollo en Plataforma .Net 141
5.3.2 Arquitectura en 3 Capas 141
5.3.3 Capas o niveles 142
5.3.4 Motor de Base de Datos (SQL Server 2012) 142
CAPÍTULO VI : IMPLEMENTACIÓN Y PRUEBAS DEL SISTEMA 144
6.1 IMPLEMENTACIÓN 145
6.1.1 Capa de datos 145
6.1.2 Capa de negocio 147
6.2.3 Capa de presentación 158
6.2 PRUEBA 160
6.2.1 Prueba de unidad 160
6.2.2 Caja negra 160
6.2.3 Registro de prueba de menús del SISEGJCP. 165
6.2.4 Interacción entre Módulos 167
6.2.6 Verificación del Sistema por parte de los Operadores. 167
6.2.7 Verificación del Sistema por parte de los Usuarios. 168
CONCLUSIONES 169
RECOMENDACIONES 170
BIBLIOGRAFÍA 171
ANEXOS: 173
vii

RESUMEN
La presente tesis titulada “Implementación de un Sistema Informático en un Entorno
Web para el Seguimiento de Egresados en el Instituto de Educación Superior
Tecnológico Público Jaime Cerrón Palomino de Chongos Bajo”, describe la
necesidad que tiene la instituto de llevar la información y documentación adecuada
del seguimiento de egresados ya que hasta la fecha se viene realizando estos
procesos de forma manual y desordenada, informando al ante superior (MINEDU)
sobre este proceso con datos irreales para el instituto necesita tener un sistema de
información que permita llevar la información de forma ordenada y adecuada para
obtener datos reales de sus egresados a nivel regional y nacional, El objetivo de la
investigación fue implementar un sistema informático en un entorno Web, para
gestionar los proceso de información de seguimiento de egresados del instituto de
forma segura. Se empleó la metodología RUP (Proceso Unificado Racional) para
llevar a cabo la documentación del análisis, diseño e implementación del sistema, se
utilizó SQL Server como sistema gestor de Bases de Datos, HTML, ASP.NET y
Visual Studio como lenguaje de programación. A través del sistema informático en
un entorno web para el seguimiento de egresados (SISEGJCP), contribuyó a
solucionar los problemas existentes de documentación, información y contacto con
cada uno de los egresados y de las empresas en el ámbito regional y nacional,
garantizando al incorporar a la parte gerencial, el enlace con la parte académica,
mejorando el desarrollo de seguimiento de egresados del instituto a través del uso de
la tecnología.
viii

ABSTRACT

This thesis entitled "Implementation of a computer system in a Web environment


for the follow-up of graduates at the Institute of Higher Education Public
Technological Jaime Cerrón Palomino of Chongos Bajo", describes the need for the
Institute to bring in the information and proper documentation of the follow-up of
graduates as to date it has been carrying out these processes manually and
disorderly, informing the before upper (MINEDU) on this process with data
unrealistic for the Institute needs to have a system of information in order to be able
to carry the information in an orderly manner and suitable for get real data of its
graduates to regional and national level, the research objective was to implement a
computer system in an environment Web, to manage the process of tracking
information for graduates of the institute of safely. Employment is the methodology
RUP (Rational Unified Process) to carry out the documentation of the analysis,
design, and implementation of the system, used SQL Server as database
management system, HTML, ASP.NET and Visual Studio as a programming
language. Through the computer system in a web environment for the follow-up of
graduates (SISEGJCP), contributed to resolving the problems of existing
documentation, information, and contact with each of the graduates and of the
companies in the regional and national level, ensuring the incorporate to the part
management, liaison with the academic part, improving the development of follow-
up of graduates of the Institute through the use of technology.
ix

INTRODUCCIÓN
En los inicios del siglo XXI, el sistema de educación superior peruana se ha visto
inmerso en diversos problemas que lo aquejan; por un lado, la creciente demanda de
servicios por parte de la sociedad y, por el otro, la crítica, muchas veces sin
fundamento, respecto a la falta de congruencia entre el proceso educativo, las
necesidades sociales y las exigencias de un mercado laboral que se encuentra en una
constante transformación. Paralelo a esto, los Institutos de Educación Superior se
enfrentan a los dilemas del proceso de evaluación, con el fin de lograr una mayor
certeza en cuanto al uso de los recursos públicos invertidos en la educación y la
eficiencia terminal de sus egresados.
Simultáneamente, hace su aparición, el avance incontenible de las Tecnologías de la
Información y la Comunicación (TIC), que nos permiten entrever grandes
oportunidades para ser aprovechadas en la transformación del proceso educativo,
generando nuevas formas de aprender a aprender. Para ello, es necesario que los
Institutos de Educación Superior puedan diagnosticar sus fortalezas y debilidades, para
poder reestructurar su currículum formal, sobre una cimentación adecuada.
Una herramienta importante en este marco son los estudios e informes de seguimiento
de egresados, ya que, los resultados que derivan de ellos, nos permiten analizar la
trayectoria laboral y profesional. La información resultante es de vital importancia para
una correcta planeación académica. Por ello, los estudios e informes de seguimiento
egresados no son simplemente una referencia del proceso de inserción al mercado
laboral o un indicador de satisfacción del egresado respecto a su formación y su
institución; son mecanismos de diagnóstico que nos permiten reflexionar y reestructurar
tanto académica como institucionalmente, nuestros fines y valores.
x

El seguimiento de egresados tiene como objetivo el obtener información válida,


confiable y oportuna sobre el proceso de inserción laboral, tanto de su desempeño en el
empleo como de su trayectoria profesional, con la finalidad de valorar el grado de
impacto de la Instituto en el sector productivo y social.
El objetivo de la investigación es implementar un sistema informático de seguimiento
de egresados en un entorno web para el Instituto de Educación Superior Tecnológico
Público Jaime Cerrón Palomino (SISEGJCP), a través de este sistema informático de
seguimiento permitirá tener un mayor acercamiento y comunicación con los egresados
de la institución, para conocer su situación laboral y desempeño profesional,
fortaleciendo el modelo de acuerdo a las necesidades del mercado laboral mediante una
base de datos actualizada y confidencial.
El presente trabajo de investigación presenta seis capítulos que a continuación se
detallan:
El Capítulo I: “Planteamiento del Estudio” donde se describe la organización a
investigar, la situación problemática, los objetivos y la justificación de la investigación.
El Capítulo II: “Marco Teórico” se hace referencia a los antecedentes y las bases
teóricas que sustentan la investigación.
El Capítulo III: “Metodología de la investigación” se hace referencia a la descripción
metodológica de la investigación en relación con la problemática y la elección de la
metodología que da solución al problema de investigación,
El Capítulo IV: “Análisis de Requerimiento” se describe el modelado del negocio los
requerimientos funcionales y no funcionales del sistema.
El Capítulo V: “Diseño del Sistema” se presenta los casos de uso a emplear y diagramas
de la interfaz y la plataforma tecnológica para el desarrollo y función del sistema
informático.
El Capítulo VI: “Implementación y Pruebas del Sistema” en este capítulo damos a
conocer las pruebas de validación que ha sido sometida el sistema informático.
Finalmente se presentan las conclusiones, recomendaciones y anexos de la investigación

Bach. Rossana Lucrecia Ventocilla Pacheco


11

CAPÍTULO I
PLANTEAMIENTO DEL ESTUDIO
1.1 DESCRIPCIÓN DE LA ORGANIZACIÓN

1.1.1 Identificación de la Institución:


NOMBRE DE LA I.E.S.T.P. : “JAIME CERRON PALOMINO”
DIRECCIÓN : Jr. Huayna Capac S/N – Chongos Bajo
REGIÓN : Junín.
PROVINCIA : Chupaca
DISTRITO : Chongos Bajo
MODALIDAD : Educación Superior Tecnológica
GESTIÓN : Público
CARACTERÍSTICA : Formación Tecnológica
TURNO : Diurno
1.1.2 Ubicación Geográfica
La Institución Educativa se ubica en el distrito de Chongos Bajo, Provincia
de Chupaca, Región de Junín, su ubicación estratégica permite que se
irradien muchas posibilidades, pero a ello se presenta el fenómeno de la
multiplicidad de ofertas que se manifiestan a través de actividades
relacionadas a las carreras profesionales que oferta.
1.1.3 Breve Historia del I.E.S.T.P. “Jaime Cerrón Palomino”
El Instituto de Educación Superior Tecnológico Público “Jaime Cerrón
Palomino” de Chongos Bajo, fue creada mediante R.M. Nº 0315-97-ED, el
12

31 de octubre de 1997, ofertando las Carreras Profesionales de


Agropecuaria y Mecánica Agrícola.
Inició sus actividades académicas el año 1998, teniendo como Director al
Prof. Miguel Ochoa. El año 1999 asume la Dirección el Ing. Delio Paucar
Huamán. El año 2000 ganador del concurso Nacional de Directores asume
la Dirección el Ing. Constantino Luís Baltazar Arauco, quien desarrolla sus
actividades académicas y teniendo como principal problema la ausencia de
alumnos, por lo que se decide crear nueva Carrera con el Presupuesto de la
Carrera Profesional de Mecánica Agrícola. Se inicia el Trámite el año 2001
con el cierre de la Carrera Profesional de Mecánica Agrícola, con los
trámites necesarios y levantamiento de observaciones reiteradas se consigue
el cierre de la Carrera Profesional de Mecánica Agrícola. Iniciando
inmediatamente la creación de la Carrera Profesional de Computación e
Informática el año 2002, realizando los trámites pertinentes y pese a la
precaria economía de la institución se continuó con dicho proceso y se
obtiene la Resolución de Creación de la Carrera Profesional de la Carrera
Profesional de Computación e Informática el 12 de marzo del 2003
mediante R.D. Nº 319-2003-ED. Conseguido la creación de la Carrera de
Computación e Informática se empieza con la implementación del
laboratorio del Centro de Cómputo, con la gestión ante las autoridades y
compra con recursos propios de la institución se consigue un laboratorio
para el desarrollo de las actividades académicas, con el transcurrir de los
años se fue mejorando e implementando con el apoyo de los docentes y
alumnos.
1.1.4 Visión
El año 2016, ser institución fortalecida con credibilidad en la formación de
profesionales técnicos en la región central del país, con egresados laborando
y contribuyendo en mejorar la producción y servicios.
1.1.5 Misión
Formar profesionales técnicos con desempeño laboral competente en las
carreras profesionales de Producción Agropecuaria y Computación e
Informática que dinamicen la economía productiva y de servicios en la
localidad y región central del país.
13

1.1.6 Valores
El Instituto de Educación Superior Tecnológico Público “JCP”, promueve
los siguientes valores:
 Equidad
 Responsabilidad
 Autoestima
 Cooperación
1.1.7 Principios Institucionales
Del mismo modo se propone ser un modelo de organización que tenga los
siguientes valores institucionales:
 Excelencia académica.
 Cultura Innovadora y emprendedora.
 Trabajo en equipo.
 Respeto a la identidad cultural y ambiental.
1.1.8 Organigrama

Figura 1. Organigrama Funcional del I.E.S.T.P. “Jaime Cerrón


Palomino”
14

1.1.9 Postura Estratégica


Apunta al posicionamiento de vanguardia y la excelencia educativa
ampliando la gama de productos y servicios exitosos de manera
fundamental en la formación continua, promoviendo un mejoramiento
continuo de la calidad, tomando como referente de desarrollo las
perspectivas y potencialidades regionales.

1.1.10 Objetivos Estratégicos


 Gestionar la ampliación de infraestructura de la institución a nivel local y
regional.
 Fortalecer el liderazgo del IESTP “Jaime Cerrón Palomino” tanto a nivel
regional como a nivel nacional.
 Diseñar e implementar la oferta de formación continua moderna en base
a los enfoques pedagógicos vigentes que sirven para desarrollar y
mejorar la calidad educativa.
 Optimizar los recursos humanos calificados de la institución integrando a
docentes, administrativos, estudiantes.
 Fortalecer las relaciones interinstitucionales públicas y privadas local,
regional nacionales e internacionales.
 Ampliar la cobertura de los medios y recursos para el aprendizaje como
laboratorio, bibliotecas y áreas de producción para los diferentes niveles
de la institución.
 Programar acciones de capacitación, actualización y especialización para
la formación en servicio
1.2 SITUACIÓN PROBLEMÁTICA

El Instituto de Educación Superior Tecnológico Público Jaime Cerrón Palomino


de Chongos Bajo, fue creado el 31 de octubre de 1997 en la provincia de
Chupaca, distrito de Chongos Bajo es una institución educativa de nivel superior
no universitaria, actualmente viene realizando estudios para conocer el impacto de
sus egresados con la finalidad de realizar los ajustes a sus currículos de tal manera
que los perfiles laborales de sus egresados respondan a las necesidades reales del
mercado laboral. El instituto en los 17 años que viene formando profesionales
técnicos no cuenta con un sistema informático para el control y seguimiento de
15

egresados esto se realiza de forma manual, lo que impide obtener informes


detallados que permitan facilitar el estudio de la situación laboral, social y
económica de cada uno de ellos, llegándose a perder el contacto con los
egresados. Para mantener la vigencia de la Acreditación dentro del periodo
autorizado, el instituto y las carreras profesionales acreditada, bajo el concepto de
la mejora continua, debe emitir anualmente su informe de seguimiento al Consejo
de Evaluación, Acreditación y Certificación de la Educación Superior No
Universitaria CONEACES, presentándose los siguientes problemas:
 El control de seguimiento de egresado se realiza en forma esporádica y manual.
 No se tiene un registro completo y detallado de cada uno de los alumnos egresados
y graduados por año y por carreras profesionales.
 Desvinculación entre el Instituto y sus egresados.
 Al no tener datos actualizados impide realizar el reporte anual al CONEACE y al
Ministerio de Educación (MINEDU), ocasionando así de que no se cumpla con uno
de los estándares de acreditación modular en la dimensión de gestión educativa.

Por lo expuesto líneas arriba podríamos plantearnos la siguiente interrogante:


¿Cómo implementar el sistema informático en un entorno web para el control y
seguimiento de egresados en el Instituto de Educación Superior Tecnológico
Público “Jaime Cerrón Palomino”?
1.3 OBJETIVOS

1.3.1 Objetivo General.


Implementar un sistema informático en un entorno web para el proceso de
seguimiento de egresados en el Instituto de Educación Superior
Tecnológico Público Jaime Cerrón Palomino de Chongos Bajo.

1.3.2 Objetivos específicos.


a. Recopilar y analizar las necesidades del negocio a través de los
requisitos funcional y no funcional del sistema.
b. Realizar el análisis y diseño del sistema informático en tecnología
web.
c. Implementar el sistema informático basado en tecnología web para el
control y seguimiento de egresados.
16

1.4 JUSTIFICACIÓN

Dentro del marco de los procesos de evaluación y acreditación llevados a cabo por
parte del Consejo de Evaluación, Acreditación y Certificación de la Calidad de la
Educación Superior No Universitaria – CONEACES, en base a las funciones
asignadas por la Ley Nº 28740, Ley del Sistema Nacional de Evaluación,
Acreditación y Certificación de la Calidad Educativa – SINEACE y con el fin de
dar cumplimiento a la Resolución Ministerial No. 0173-2008-ED del 28 de Marzo
del 2008, exige a las Instituciones que están en proceso de acreditación contar con
un sistema automatizado el cual permita tener el control de Alumnos Egresados y
Graduados de las diferentes carreras profesionales que los institutos de educación
superior tecnológicos públicos y privados ofrece a la población estudiantil. Esto
para asumir el seguimiento de ellos ya que les permitirá conocer la manera de
responder a las demandas y exigencias de la sociedad laboral. Se ha determinado
que el IESTP “Jaime Cerrón Palomino”, no dispone de un sistema de seguimiento
de egresados.

Se ha diagnosticado el problema que está atravesando el I.E.S.T.P. “Jaime Cerrón


Palomino”, al estar realizando sus procesos manualmente de seguimiento de
egresados, y viendo la necesidad de poseer información de forma oportuna del
control y seguimiento de egresados, se ha visto la oportunidad de realizar la
presente investigación al implementar un sistema informático en entorno web para
el seguimiento de egresados para el IESTP “Jaime Cerrón Palomino”, el cual
permitirá mejorar la legibilidad de la información de forma consolidada y
automática de los egresados y asimismo obtener datos reales y exactos mediante
la tecnología Web, estos datos serán almacenados en una base de datos, lo que
permitirá conocer los reportes inmediatamente después de que la información sea
grabada, evitando así el tiempo que toma el proceso del control del avance
Académico en papel y el gasto económico o de tiempo del personal que lo va a
realizar. Lo cual es necesario para que la institución pueda conocer los resultados
del proceso educativo en las distintas carreras que oferta.

El sistema informático en entorno web, contribuyó a solucionar los problemas


existentes de información y contacto con cada uno de los egresados y las
empresas en el ámbito regional y nacional.
17

CAPÍTULO II
MARCO TEÓRICO
2.3 ANTECEDENTES.
Para sustentar el planteamiento de la presente investigación, se han revisado
algunos trabajos relacionados al proyecto:

En la tesis [1] “Aplicación de la Tecnología Web en el desarrollo de un campus


virtual parametrizable para mejorar la Gestión Académica en los Colegios
Nacionales en la Región Lambayeque” de Cabrera Vela Lalo aborda el problema
que es necesario tener una adecuada información de los procesos académicos para
así facilitar controlar eficazmente estos servicios, teniendo registrado toda la
información adecuada por parte del colegio para su uso adecuado en mejoría de la
institución educativa y así llevar una atención, rápida y eficiente a sus alumnos.
Propone que se desarrolla de un sistema bajo tecnología web con la finalidad de
mejorar la gestión académica en las instituciones educativas de la religión
Lambayeque, con el desarrollo de esta tesis se logró que la transferencia de
información se realice de una manera rápida y confiable en la que hubo una gran
disminución de tiempo en la realización de registro consultas y manejo el proceso
de información en las instituciones educativas.
18

En la presente Tesis [2] “Consolidación de información de los estudiantes


egresados y graduados además del diseño, análisis e implementación de un
sistema web de seguimiento a las tesis de los estudiantes egresados, para la
Facultad de Ingeniería en Geología, Minas, Petróleos y Ambiental” de José
Sebastián Cáceres Caiza enfatiza que el problema que están atravesando varios
sectores de la universidad y de la facultad, al estar realizando sus procesos
manualmente, y la necesidad de poseer información de forma oportuna del
alumnado de la facultad, la dispersión de la información a nivel general de sus
egresados, el seguimiento de avance del mismo para obtener el título y por ende
poseer información de sus graduados como parte de la información propia de la
facultad, propone desarrollar un sistema web con software libre que permitirá dar
seguimiento a los estudiantes egresados, graduados y los proyectos de tesis de los
mismos y su respectiva información con las especificaciones antes mencionadas.
Se logró mantener un contacto casi directo con los egresados y mejoró los
procesos de manejo académico de la facultad.

En las tesis mencionadas líneas arriba tiene correlación con el desarrollo del tema,
la mencionada tesis utiliza la tecnología web, la cual nos sirvió como medio para
para formular los objetivos de investigación y mejorar las bases teóricas de
nuestra investigación.

En la revisión de la tesis [3] “Sistema de Información para el seguimiento de


egresados (SISEG) de Ana Guadalupe Velásquez Meléndez aborda que el
problema surge ante la necesidad de mantener una estrecha comunicación entre la
FCA (Facultad de Contaduría y Administración) sus egresados, se busca el
fortalecimiento de la imagen institucional ante la sociedad a través del
posicionamiento del mercado laboral de los egresados en sus diferentes ramas;
propone desarrollar un sistema para utilizarse sobre la WEB y esta debe estar
integrado a la portal de la FCA, esta aplicación contendrá encuestas para ser
respondidas por el egresado de la facultad y con actualización continua. Con el
desarrollo de la presente tesis sirvió para realizar la prueba e implementación del
sistema, que permitan observar y evaluar los enfoques a usar en el sistema de
seguimiento de egresados.
19

En la presente investigación se emplea el establecimiento de requerimientos del


sistema específico es lo que el sistema debe hacer y sus propiedades esenciales y
deseables, así mismo utilizamos el esquema general de la propuesta
computacional que está compuesto por escenas que se emplea para mejorar el
funcionamiento y confiabilidad las cuales servirán como base para desarrollar el
entorno web de seguimiento de egresados.

En la tesis titulada [4] “Evaluación del sistema de seguimiento a los graduados de


la Universidad Del Pacifico - Guayaquil, frente al perfil de salida, propuesta de
reingeniería” realizada por Walther Barahona Manzo, identifico el problema que
la Universidad no cuenta con un sistema de seguimiento a los graduados, el
mismo que no permite tener una visión real acerca de la incidencia profesional
dentro del mercado laboral. En consecuencia ¿cómo incidiera una reingeniería al
sistema de seguimiento a los graduados? Para lo cual propone implementación de
la presente propuesta de reingeniería al Sistema de Seguimiento a los Graduados:
el mismo que mostrará el grado de incidencia o impacto que estos realizan en la
sociedad empresarial. La creación del sistema permitió mejorar sus acciones de
acercamiento con sus egresados y le permitió cumplir con los indicadores
exigidos por la LOES (ley Orgánica de Educación Superior) para lograr su
acreditación.

La presente tesis presenta una propuesta de un sistema de seguimiento a


graduados para la Universidad del Pacifico, en la que hemos encontrando los
procesos y las actividades desarrolladas por el sistema la cual nos ha servido para
especificar las procesos y actividades a desarrollar en nuestra investigación.

En el presente artículo [5] “Programa institucional de seguimiento de egresados


de la universidad autónoma de Baja California Sur Prise” de Jorge Ricardo
Fuentes Maldonado y Karla Blake Espinoza, abordo el problema de que la
Universidad Autónoma de Baja California Sur se encuentra inmersa en diferentes
procesos de evaluación, lo que exige una evaluación minuciosa de diversos
factores que las integran como el estudio de egresados. Por ello, en la UABCS se
planteó la necesidad de contar con un estudio institucional de egresados con
características multidepartamentales, es decir, una encuesta general que cubra las
dimensiones de información que necesitan conocer sobre sus egresados cada uno
20

de los 9 departamentos académicos que integran esta máxima casa de estudios.


Para lo cual propusieron Desarrollar e institucionalizar un sistema de información
integral que permita, de manera permanente y continua, conocer las características
y el desempeño de los egresados de las diferentes carreras que componen la oferta
educativa de la UABCS en su entorno laboral. Esto permitió que la Universidad
impulso una cultura propia de estudios de egresados, sobre la base de la adopción
de una metodología común para todos los departamentos que la integran, que
permita conocer el desempeño educativo en el conjunto del sistema de educación
superior, logrando con ello establecer una política pública educativa cuyo fin sea
el de asegurar la calidad en la educación tanto al interior de la universidad, como
a nivel nacional e internacional.

En el artículo mencionado líneas arriba propone encuestas para el estudio de


seguimiento a egresados, las cuales nos va a servir para elaborar las encuestas que
se formularan a los egresados y a las empresas para desarrollar de nuestra
investigación.

En la tesis [6] “Estudio de seguimiento de los egresados del programa de


mecánica dental de la corporación universitaria Rafael Núñez desde 2011 al
primer periodo de 2013” de Ingrid Gonzales Arteta ubico el problema de que no
se ha documentado el desarrollo de estudios de seguimiento de egresados en
mecánica dental, en ninguna de las denominaciones conocidas y registradas en el
ministerio. Por lo que propuso desarrollar un sistema de planeación de proyectos,
pruebas, gestión de calidad, administración y operación de tecnologías, comercio
especializado de software orientado a la web. A través de este sistema de calidad
de la institución está obligando a que se haga seguimiento a sus egresados lo que
permitirá que se conozca qué pasa con estos, así como también evaluar si los
planes de estudio que se desarrollan son los adecuados para las necesidades del
país, al mismo tiempo se pudo determinar que el programa de mecánica dental de
la CURN.

En la presenta tesis profundizó el análisis y diseño del sistema la cual permite una
adecuada coordinación en los diferentes departamentos involucrados,
perfeccionando la información del egresado, este antecedente nos va ser útil para
reconocer los actores y roles en nuestra investigación.
21

2.4 BASES TEÓRICAS


2.2.1. Sistema Informático
a. Definiciones
Dato, Información y Sistema
En ocasión los términos datos e información se utiliza como sinónimos,
lo cual es un error. Dato puede ser un número, una palabra, una imagen.
En el ámbito cotidiano se utiliza en plural “datos”, los cuales son la
materia prima para la producción de información, por su parte, son datos
que dentro de un contexto dado tiene un significado para alguien.

Finalmente, sistema es el mecanismo por el cual se generará


información.

Figura 2. Datos Información y Sistemas


b. Definiciones
Dato, Información y Sistema
En ocasión los términos datos e información se utiliza como sinónimos,
lo cual es un error. Dato puede ser un número, una palabra, una imagen.
En el ámbito cotidiano se utiliza en plural “datos”, los cuales son la
materia prima para la producción de información, por su parte, son datos
que dentro de un contexto dado tiene un significado para alguien.

Finalmente, sistema es el mecanismo por el cual se generará


información.
22

Figura 3. Datos Información y Sistemas


c. Definición de un Sistema de información
Un sistema de información es un conjunto de elementos que interactúan
entre sí con el fin de apoyar las actividades de una empresa o negocio.
En un sentido amplio, un sistema de información no necesariamente
incluye equipo electrónico (hardware). Sin embargo, en la práctica se
utiliza como sinónimo de “sistema se información computarizado”.

Estos elementos son de naturaleza diversa y normalmente incluyen:

 El equipo computacional, es decir el hardware necesario para ser


sistema de información puede operar. Lo constituyen las
computadoras y el equipo periférico que puede conectarse a ella.
 El recurso humano, que interactúa con el sistema de información,
cual está por las personas que utilizan el sistema, alimentándolo con
datos o utilizando los resultados que genere.
 Los datos o información fuente, que son introducidos en el
sistema, son todas las entradas que éste necesita para generar como
resultado la información que se desea.
 Los programas que son ejecutados por la computadora, y producen
diferentes tipos de resultados. Los programas son la parte del
software del sistema de información o que hará que los datos de
entrada introducidos sean procesados correctamente y generen los
resultados que se esperan.
23

 Las telecomunicaciones que son básicamente “hardware” y


“software”, facilitan la transmisión de textos, datos, imágenes y voz
en forma electrónica.
 Procedimientos que incluyen las políticas y reglas de operación,
tanto en la parte funcional del proceso de negocio, como los
mecanismos para hacer trabajar una aplicación en la
computadora.[7]
d. Actividades de un sistema de información
Un sistema de información realiza cuatro actividades básicas: entrada,
almacenamiento, procesamiento y salida de información. A
continuación se define cada una de estas actividades.

 Entrada de información. La entrada es el proceso mediante el cual


el sistema de información toma los datos que requiere para procesar
la información. Las entradas pueden ser manuales o automáticas.
Las manuales son aquellas que son proporcionadas en forma directa
por el usuario, mientras que las automáticas son datos o información
que provienen o son tomados de otros sistemas o módulos. Estos
últimos se denomina interfaces automáticas.
 Almacenamiento de información. El almacenamiento es una base
de las actividades o capacidades más importantes que tiene una
computadora, ya que a través de esta propiedad el sistema puede
recordar la información guardada en la sesión o procesos anteriores.
Esta información suele ser almacenadas en estructura de
información denominada archivos.
 Procesamiento de la información. Es la capacidad del sistema de
información para efectuar cálculos de acuerdo con una secuencia de
operaciones preestablecidas. Estos cálculos pueden efectuarse con
datos introducidos recientemente en el sistema o bien con datos que
están almacenados. Esta característica de los sistemas permite la
transformación de datos fuentes en información que puede ser
utilizada para la toma de decisiones.
24

 Salida de información. La salida es la capacidad de un sistema de


información para sacar la información procesada o bien datos de
entrada al exterior. Las unidades típicas son las impresoras,
estaciones de trabajo, etc. Es importante aclarar que la salida de un
sistema de información puede constituir la entrada de otro sistema
de información o módulo, existiendo también una interface
automática de salida.
e. Tipos y usos del sistema información
Durante los próximos años, los sistemas informáticos cumplirán tres
objetivos básicos dentro de las organizaciones:

1. Automatizar los procesos operativos.


2. Proporcionar información que sirva de apoyo al proceso de toma de
decisiones.
3. Lograr ventajas competitivas a través de su implantación y usos.

Figura 4. Diseño Conceptual de un sistema de informático


Los sistemas de información que logran la automatización de procesos
operativos dentro de una organización son llamados sistemas
transaccionales, su función primordial consiste en procesar
transacciones tales como pagos, cobros, entradas, salidas, etc. Por otra
parte, los sistemas de información que apoyan el proceso de toma de
decisiones (DSS), sistemas para la toma de decisiones de grupo
(GDSS), sistemas expertos de apoyo a la toma de decisiones (EDSS), y
sistemas de información para ejecutivos (EIS). El tercer tipo de
sistemas de acuerdo a su uso u objetivo que cumple, es el de los
25

sistemas estratégicos, los cuales se desarrollan en las organizaciones


con el fin de lograr ventajas competitivas a través del uso de las
tecnologías de la información.

Figura 5. Tipos de sistemas de información

f. Características de los sistemas de información

A continuación se mencionan las principales características de los tipos


de sistemas de información.
 Sistemas Transaccionales. Sus principales características son:
1. Logra ahorro significativo de mano de obra, debido a que
automatizan tareas operativas de la organización.
2. Es el primer tipo de sistemas de información que se implantan en
las organizaciones. Se inicia con el apoyo de las tareas del nivel
operativo de la organización, para continuar con los mandos
intermedios y posteriormente, con la alta administración a
medida que evolucionan.
3. La entrada y salida de información es inmensa, los cálculos y
procesos suelen ser simples y poco complejos. Requieren de
mucho manejo de datos para realizar sus operaciones y como
resultado generan grandes volúmenes de información.
26

4. Tienen como prioridad ser recolectores de información, es decir,


que a través de ellos se cargan las grandes bases de información
para su posterior utilización.
5. Son fáciles de justificar ante la dirección general, sus beneficios
son visibles y palpables.
6. Son fácilmente a adaptables a paquetes de aplicación que se
encuentran en el mercado, automatizan los procesos básicos los
cuales son similares o iguales en otras organizaciones.
 Sistemas de apoyo a las decisiones. Sus principales características
son:
1. Suelen introducirse después de haber implantado los sistemas
transaccionales más relevantes de la empresa, constituyendo una
plataforma de información.
2. La información que genera sirve de apoyo a los mandos
intermedios y a la alta administración en el proceso de toma de
decisiones.
3. Suelen ser intensivos en cálculos y escasos en entradas y salidas
de información.
4. No suelen ahorrar mano de obra, la justificación económica para
el desarrollo de estos sistemas es difícil, debido a que no se
conocen los ingresos del proyecto de inversión.
5. Suelen ser sistemas de información interactivos y amigables con
altos estándares de diseño gráfico y visual, ya que están dirigidos
al usuario final.
6. Apoyan la toma de decisiones que, por su misma naturaleza son
repetitivas y estructuradas, así como no repetitivas y no
estructuradas.
7. Estos sistemas pueden ser desarrollados directamente por el
usuario final sin la participación operativa de los analistas y
programadores del área de informática.

Los sistemas de apoyo a las decisiones se pueden clasificar en:


27

 DSS (decisión support systems), sistema de apoyo a la toma de


decisiones.
 GDSS (group decision support systems), sistema de apoyo a la
toma de decisiones de grupo.
 EIS (executive información systems), sistemas de información
para ejecutivos.
 EDSS (expert decisión support systems), sistemas expertos de
apoyo a la toma de decisiones.
 Sistemas estratégicos: Sus principales características son:
1. Su función primordial es no apoyar la automatización de
procesos operativos ni proporcionar información para apoyar la
toma de decisiones.
2. Suelen desarrollarse in house, es decir, dentro de la organización,
por lo que no pueden adaptarse fácilmente a paquetes disponibles
en el mercado.
3. Típicamente, su forma de desarrollo se basa en incrementos y a
través de su evolución dentro de la organización.
4. Su función es lograr ventajas que los competidores no poseen,
tales como ventajas en costos y servicios diferenciados con
clientes y proveedores.
5. Otra características es que las ventajas que se logran a través de
estos sistemas no son “externas”, es decir existe un periodo de
vigencia similares al tiempo en que tardan los competidores en
alcanzar las diferencias o ventajas obtenidas por el sistema de
información estratégico (SIE).
6. Apoyan el proceso de innovación de productos y procesos dentro
de la empresa, debido a que buscan ventajas respecto a los
competidores. [8]
28

Figura 6. Clasificación de los sistemas de información.

g. Desarrollo de los Sistemas de Información

El proceso de desarrollo de los sistemas de información constaría de


siete etapas fundamentales.

1. Definición del proyecto: en esta etapa se determinaría si la empresa


presenta problemas y como esto pueden solucionarse mediante la
implantación de un sistema de información. En ella se
identificarán cuáles son los objetivos del uso de los sistemas de
información y como estos se ubican dentro de la estrategia global
de la compañía. En esta fase resulta fundamental que la alta
dirección considere los sistemas de información como un arma
estratégica y crea realmente en ello.
2. Análisis de sistemas: tras haber identificados los diferentes
problemas de la organización estos serán analizados más
detenidamente, identificando las causas que lo originan y
planteando diversas soluciones. En esta fase se producirá un
estudio de factibilidad, para ver si las soluciones son posibles dados
los recursos que posee la organización. Hablaremos de tres tipos de
factibilidad:
29

 Factibilidad técnica: para que la solución pueda ser implantada


hemos de analizar si la empresa posee los medios informáticos
adecuados, o bien si hemos de adquirirlos en el exterior .
 Factibilidad económica: se realizara un estudio y valoración
económica de la solución comprobando que los beneficios de la
mejora superan los costes de la implantación o modificación de
los sistemas de información.
 Factibilidad operativa: hemos de valorar si la solución
propuesta es deseable data la organización interna de la
empresa.
3. Diseño de Sistemas: una vez elegida aquella solución que resuelva
los problemas, se detallará cómo el sistema de información
satisface los requisitos planteados por la organización. A la hora de
diseñar los sistemas, hemos de indicar que componentes de los
sistemas de información utilizaremos (nivel hardware, software y
tecnología de las telecomunicaciones) y como se relacionarán
dichos componentes entre sí. De esta forma se producirá las
especificaciones del sistema de información.
4. Programación: se traducirán las especificaciones del sistema
desarrolladas en la etapa anterior, llevándose a cabo la
programación y el desarrollo del software.
5. Fase de pruebas: para evaluar el correcto funcionamiento del
sistema de información será necesario lleva a cabo un proceso
exhaustivo y profundo para determinar si el sistema de información
funciona en diversas condiciones y si los resultados se
corresponden con lo que se esperaba. A la hora de establecer las
pruebas, las empresas pueden realizarlas de tres tipos:
 pruebas de programas: los diversos programas elaborados se
probaran o separado, con el fin de garantizar que cada uno de
ellos está libre de errores.
 pruebas al sistema: se probará el sistema de información como
un todo. La finalidad será el correcto funcionamiento del
sistema en conjunto, puesto que en ocasiones puede que los
30

programas función correctamente de forma individual, pero a la


hora de funcionar en conjunto el sistema de información no
ofrezca los resultados esperados por la empresa.
 pruebas de aceptación: pruebas realizadas por los usuarios
finales del sistema de información. Cuando estos dan el visto
bueno se proporciona la certificación final del correcto
funcionamiento del sistema de información.
6. Conversión: una vez comprobado que el sistema de información
funciona correctamente se llevará a cabo la implantación de este, o
bien la sustitución del antiguo sistema de información por el nuevo.
A la hora de llevar a cabo esta conversión, las organizaciones van a
poder optar por diversas estrategias:
 la denominada estrategia en paralelo. En ella durante un periodo
de tiempo ambos programas van a convivir y utilizarse,
funcionando tanto el nuevo sistema de información como el
antiguo. Esta estrategia es la más fiable y segura, aunque sin
embargo es la más costosa y podemos obtener información
redundante.
 llevar a se puede optar por un cambio directo, remplazando los
viejos sistemas de información determinados. Esta estrategia
sería la menos costosa, sin embargo ante cualquier problema que
surja se puede originar la paralización de la actividad de la
empresa. Igualmente requiere que el personal de la compañía
haya recibido formación sobre el nuevo sistema de información,
si no nos encontraremos con empleados incapaces de saber
manejar el nuevo sistema de información.
 cabo una experiencia piloto, donde el nuevo sistema de
información se utiliza en un área limitada de la compañía y tras
comprobar su correcto funcionamiento se instala en la totalidad
de la compañía. Sería una mezcla de las dos estrategias
anteriores.
7. Producción y mantenimiento: una vez instalado el nuevo sistema
de información se dice que el sistema está en producción. A partir
31

de aquí existir un proceso constante de evaluación del sistema de


información por parte de los usuarios y personal especializado.
Tras ello se identificaran nuevos errores y se planteará la
corrección de estos.[9]

2.2.2. ¿Qué es un sistema web?


Los "sistemas Web" o también conocido como "aplicaciones Web" son
aquellos que están creados e instalados no sobre una plataforma o sistemas
operativos (Windows, Linux). Sino que se alojan en un servidor en Internet
o sobre una intranet (red local). Su aspecto es muy similar a páginas Web
que vemos normalmente, pero en realidad los 'sistemas Web' tienen
funcionalidades muy potentes que brindan respuestas a casos particulares.

Los sistemas Web se pueden utilizar en cualquier navegador Web (Chrome,


Firefox, Internet Explorer, etc.) sin importar el sistema operativo. Para
utilizar las aplicaciones Web no es necesario instalarlas en cada
computadora ya que los usuarios se conectan a un servidor donde se aloja el
sistema.

Las aplicaciones Web trabajan con bases de datos que permiten procesar y
mostrar información de forma dinámica para el usuario.

Los sistemas desarrollados en plataformas Web, tienen marcadas diferencias


con otros tipos de sistemas, lo que lo hacen muy beneficioso tanto para las
empresas que lo utilizan, como para los usuarios que operan en el sistema.

Este tipo de diferencias se ven reflejada en los costos, en la rapidez de


obtención de la información, en la optimización de las tareas por parte de
los usuarios y en alcanzar una gestión estable.

2.2.3 Características principales del sistema web:


 Generación de código PHP (lenguaje multiplataforma de licenciamiento
libre)
 Integración con cualquier motor de Base de datos (ver adjunto “Lista
de bases testeadas”)
 Multi Idiomas A partir del idioma original utilizado para el desarrollo
de la aplicación, manejando traductores, permite trabajar con el mismo
32

sistema en tantos idiomas como sean necesarios, registrando los


cambios de contenidos en tiempo real.
 Multiplataforma Dado que el servidor Web recomendado para PHP es
Apache (licenciamiento libre), y que tal servidor trabaja tanto en
plataformas Linux con Windows, hace que los sistemas sean
transportables de una plataforma a otra sin realizar cambios.
 Fácil mantenimiento Por tratarse de una herramienta con capas
separadas y bien definidas, permite realizar los mantenimientos de las
aplicaciones a distancia, sobre el proyecto en su lugar de trabajo si fuera
necesario.
 Orientado a Objetos Tanto el IDE, como el Framework están
diseñados en clases, orientado a objetos, manejando Ajax para las
interfaces de comunicación con el cliente.
 Reporteador propio Contiene un diseñador de reportes propietario, el
cual permite en forma sencilla definir reportes de salida con manejo de
grupos, formulas, etc. Generando salidas tanto en PDF como planillas
electrónicas.
 Multi Browser En los equipos clientes, también puede trabajar tanto en
Windows (Internet Explorer) como en Linux (Firefox).
 Diseño Gráfico Las soluciones desarrolladas con nuestra herramienta,
cuentan con estilos gráficos predefinidos, permitiendo generar nuevos,
lo que redunda en una personalización de la herramienta, sin perder la
relación de equilibrio entre estética y color.
 Fácil Manejo La forma de desarrollo es intuitiva, unificando criterios a
la hora del desarrollo y de la generación de código fuente.
 Generación automática a partir de una base de conocimiento de los
procesos necesarios para creación, actualización o eliminación de
registros, con manejo transaccional de todas las operaciones.
 Auditable Manejo de auditoria en forma automática y parametrizable,
permitiendo registrar solo los logueos de los usuarios, hasta los
circuitos de los mismos dentro del sistema.
33

 Seguridad Definición de “perfiles de acceso” por medio de los cuales


se permite o deniega el acceso y permisos de acción (alta, baja,
modificar) a los usuarios del sistema.
 Ayuda Fácil definición de la ayuda, la cual se puede ir generando a
medida que se desarrolla, siendo traducible junto al resto del software
generado.
2.2.4 Entorno Web
El entorno web hace referencia a un ambiente de desarrollo y/o ejecución
programas o servicios en el marco de la web en general. El entorno web es
una forma de interfaz de usuario gráfico. Por ejemplo, para recibir email se
puede utilizar una aplicación (como Outlook de Microsoft), pero también es
muy usual emplear un “entorno web” para le recepción y envió de correos
electrónicos, como el que ofrecen Gmail de Google o Hotmail de Microsoft.
Existen herramientas, programas, lenguajes de programación y desarrollo
que son específicos para el diseño de aplicaciones dentro de un entorno web.
De hecho se cree que poco a poco las aplicaciones e incluso gran parte del
sistema operativo irán migrando hacia un entorno web.

2.2.5 Web
Una web es aquella que consiste en un documento electrónico que contiene
información, cuyo formato se adapta para estar insertado en la World Wide
Web, de manera que los usuarios a nivel mundial puedan entrar a la misma
por medio del uso de un navegador, visualizándola con un dispositivo móvil
como un smartphone o un monitor de computadora.

El formato de esta información puede ser XHTML o HTML y desde una


web se puede entrar a otra con enlaces de hipertexto. Los recursos para la
presentación de la información de una web pueden ser scripts, imágenes
digitales, hojas en forma de cascada, entre otros. Para que una web pueda
estar en línea y ser vista por cualquier persona, requiere de un hospedaje,
cosa que puede hacerse en un servidor remoto o local. La composición de
una página web consiste básicamente en información que puede presentarse
con módulos multimedia y texto, lo cual se complementa con hiperenlaces
para conducir a otras secciones de dicha web o a otras webs.
34

Además, toda web cuenta con datos de estilo, los cuales ayudan a
especificar la manera en la que debe presentarse para el usuario. Por último,
como una manera de hacer más interactiva la experiencia del usuario, se
emplean diversas aplicaciones con este propósito. El lenguaje de marcado
con el que se escribe en una web es el HTML, el cual permite a su
administrador la inserción y el manejo de hiperenlaces.

2.2.6 Sitio Web.


Es un conjunto de Páginas Web que guardan una correlación entre sí,
pertenecientes dentro de un dominio web específico, que es frecuentemente
conocido como World Wide Web (WWW), al cual se accede lógicamente
con conexión a esta red lejana, utilizando un Navegador Web, que permite
utilizar el protocolo HTTP (por sus siglas en inglés, HyperText Transfer
Protocol) para poder acceder a documentos de tipo HTML (en inglés,
HyperText Markup Language).

La conjunción de los distintos Sitios Web permite conformar una extensa


red de información que es conocida genéricamente como World Wide Web,
pero cuentan con partes constitutivas respectivas a su estructura general,
teniendo una parte Física, que comprende al servidor donde está alojado,
mientras que por otro lado tenemos un componente Lógico, encontrándose
esto último en lo respectivo a su organización, la jerarquía y la conexión que
ofrecen ellas entre los hiperenlaces.

Esto último termina establecer una organización del Sitio Web, controlando
la dinámica y la forma en que se muestran los contenidos, contando como
parte fundamental y principal la Portada, que consiste justamente en una
Direccion URL Raíz que sería el directorio principal de este Sitio Web,
encontrándose atajos hacia toda la estructura general, y siendo justamente el
eje de todo el Tráfico Web (es decir, el intercambio de datos entre Servidor
y Cliente) que se encuentra en las distintas partes de los sitios web.

2.2.7 Página Web.


Una Página Web, también denominada página de Internet, es un documento
adaptado para la web y que casi siempre forma parte de un sitio web. Su
35

rasgo distintivo son los hiperenlaces que en la misma se hacen de otras


páginas, ya que es este el fundamento principal de la web.

Resulta ser muy común que la gente a veces caiga en el error de utilizar el
concepto de página Web cuando en realidad a lo que quiere referirse es a un
sitio web. Entonces, la página web, como dijimos, es parte de un sitio web y
es un único archivo con un nombre de archivo asignado, mientras que el
sitio es un conjunto de archivos llamados páginas web. Para entender mejor
la cuestión un ejemplo será de gran ayuda…si se lo compara con un libro el
sitio web sería el libro entero, mientras que la página web es al sitio lo que
un capítulo es a un libro.

Las páginas web están compuestas por información, principalmente, ya sea


texto o multimedia, es decir, imágenes y videos y los mencionados
hiperenlaces. Asimismo, una página puede contener o asociar datos de estilo
para especificar la forma de visualizarse y también aplicaciones embebidas
con el objetivo de hacerla aún más interactiva.

De acuerdo a esa necesidad primaria de insertar hiperenlaces, generalmente


HTML, es que las páginas web se encuentran escritas en el llamado lenguaje
de marcado que facilita la mencionada cuestión de inserción.
En tanto, respecto del contenido de una página web, el mismo puede ser
dinámico o en su defecto estático. Se dice que es estático cuando el
contenido se encuentra predeterminado y se llamará dinámico cuando se
genera al momento de visualizar la página o solicitársela a un servidor web.

Las páginas webs dinámicas se realizan a través de lenguajes interpretados,


casi siempre los Java Script y será la aplicación encargada de visualizar el
contenido la que deberá generarlo.

2.2.8 Seguimiento de Egresados


1. Seguimiento
El seguimiento es un proceso que comprende la recolección y el
análisis de datos para comprobar el cumplimiento de los objetivos que
se proponen las entidades y que responde a las necesidades de los
usuarios.
Los programas de seguimiento pueden ayudar a:
36

a) Fijar si los diseños de nuevos modelos son aceptables para todos


los usuarios, o si se precisan modificaciones para hacerlos
aceptables;
b) Determinar el rendimiento del nuevo modelo en comparación con
los modelos utilizados normalmente, para ver si ese cumple los
requisitos fijados por los usuarios.
c) establecer si se alcanzan las metas trazados por la entidad.
d) Reunir datos sobre necesidades y recursos.

El seguimiento puede empezar en cualquier fase de un programa.


Lo mejor es que se inicie al principio del programa y continúe hasta la
terminación de éste, en cada una de las cuales pueden recolectarse
datos útiles de diversos tipos.

 Determinación de las necesidades iniciales


 Diseño y ensayo
 Extensión
 Difusión
2. Definición
En el marco de un sistema de Formación Profesional, el Seguimiento
de Egresados es una dimensión estratégica que deben fortalecer las
Instituciones Educativas para alcanzar los estándares que fijan las
normas de calidad para su servicio. El Seguimiento de Egresados
posibilita evaluar el impacto de la formación de los sujetos egresados
fundamentalmente en relación a la inserción laboral y la
empleabilidad. Lo que se sigue y evalúa es el trayecto laboral de los
sujetos formados y egresados y la principal razón que justifica este
proceso de seguimiento, es la comprobación de las condiciones en que
ocurre la inserción laboral del egresado.

El proceso de seguimiento permite observar las inserciones y carreras


profesionales de las personas en condiciones reales y analizar la
articulación entre educación formal, capacitación y aprendizaje en el
trabajo.
Las acciones de Seguimiento de Egresados implican, desde esta
37

perspectiva, no solo el relevamiento de información a partir de los


mismos, sino también desde la incorporación de otros actores como el
sector empleador, los compañeros de trabajo, el entorno familiar.
Constituye así, un proceso de investigación que supone conocer todas
las vicisitudes del desarrollo de las condiciones de empleabilidad e
inserción laboral de la población beneficiaria, en relación a sus
propias condiciones, las del contexto productivo, de formación, etc.

“El seguimiento constituye en sí mismo un proceso de investigación


que nos debe proveer información acerca de la situación de nuestros
egresados para confrontar este patrón de deseabilidad su inserción
laboral y su calificación laboral con su realidad al concluir la etapa de
formación profesional”.

La conclusión de cualquier nivel educativo no significa la


desvinculación entre el egresado y la institución que lo egresa, ambos
son parte de un proceso de formación y el origen de su relación
continúa por el hecho de ser protagonistas de una misma historia.

Toda actividad que se programe en una institución educativa debe


tener un objetivo y, sobre todo, ser útil para el logro de su misión y la
mejora de sus funciones. A esto responde también la obtención de
información proveniente del seguimiento de egresados, la cual debe
ser aprovechada. Sobre este tema trata el presente artículo que es
resultado de la investigación doctoral.[10]

3. ¿Cuál es su propósito?

El propósito de los estudios de seguimiento de egresados es incorporar


mejoras en los procesos de efectividad institucional de la universidad
o instituto de educación superior, a través de la recopilación y análisis
de información sobre el desempeño profesional y personal de los
egresados.

La rápida expansión de la educación en muchos países así como las


preocupaciones sobre la demanda cambiante del mercado laboral en
general y en particular de personas altamente calificadas explica
38

porque las perspectivas laborales de los egresados, su empleo y


trabajo, llegaron a formar uno de los temas fundamentales de las
políticas de la educación superior. No obstante, aunque las
universidades e instituciones de educación superior no universitarias
intenten satisfacer los requisitos del mercado laboral, también se
dedican a la formación de los egresados para la vida social en su
totalidad.

Los estudios de egresados buscan contribuir a la explicación del


desempeño profesional. Para lograr esto, tales estudios necesitan
ampliar su alcance ya que la relación entre el título obtenido y el
desempeño profesional puede verse afectada no sólo por las variables
del mercado laboral, sino también por las variables sociales, familiares
y educativas que caracterizan a cada egresado. Tomando esto en
cuenta, se puede extender el contexto de los datos analizados a:

Antecedentes sociales/Educacionales ---- Educación Superior ----

Mercado Laboral ---- Empleo ---- Realización personal

De acuerdo con esto, en un estudio de egresados se pueden hacer otras


preguntas que van más allá del sistema de empleo. Así que no sólo se
puede preguntar sobre la satisfacción con el trabajo, sino también la
satisfacción general con la vida y los efectos del proceso educativo en
el estilo de vida en general.

4. Objetivos de los estudios de seguimiento de egresados


1. Acreditación/Evaluación

La educación superior se ha desarrollado a nivel mundial y, como


resultado, la inversión en la educación, por parte tanto de la oferta
como la demanda, abarca varias necesidades y consecuencias:

 Los estudiantes futuros deben elegir entre diversas


instituciones con respecto a sus direcciones futuras. Es
necesario asegurar y garantizarles calidad en la formación y el
valor de los títulos otorgados en las diversas instituciones.
39

 Muchas veces, las instituciones se ven obligadas a buscar la


acreditación no sólo para ganar credibilidad en el mercado
educativo, sino también para beneficiarse de los subsidios
públicos o privados (fideicomisos).
 Para los empleadores, la acreditación garantiza las
competencias de las personas y la calidad de los estudiantes
egresados de una institución dada.

Según estas perspectivas, los estudios de seguimiento de egresados


son esenciales para proporcionar los datos necesarios para generar
los registros de acreditación.

Se puede llevar a cabo la evaluación de manera interna (es decir,


la institución misma controla tanto el proceso como las
herramientas) o externa (una organización externa organiza el
proceso). Estas dos evaluaciones pueden realizarse conjunta o
independientemente.

Los procedimientos de evaluación se vuelven cada vez más


importantes con la internacionalización de la educación superior.
Desde hace mucho tiempo la educación se ha considerado como
una actividad de apoyo para la extensión económica o el desarrollo
cultural de una nación, pero cada vez más tiende a ser un producto
de exportación y un objeto de competencia entre las instituciones
de educación superior.

2. Desarrollo curricular

Los estudios de seguimiento representarían un medio para


desarrollar programas de grado, no sólo de acuerdo con los deseos
y comportamientos del profesorado, sino también en cuanto a los
resultados académicos y la transformación de las situaciones de
empleo, tales como el contexto local.
40

3. Afiliación

Un objetivo del seguimiento de egresados también podría ser la


recopilación de datos para renovar, fomentar y fortalecer los
vínculos entre los egresados y la institución de educación superior.

Desde la perspectiva de la administración de recursos humanos,


las redes de egresados, establecidas y consolidadas por medio de
los estudios de seguimiento de egresados, ayudan a mantener los
vínculos con las empresas y a facilitar la inserción laboral de los
recién egresados.

4. Un instrumento para la política social

Todos los objetivos arriba mencionados muestran que los estudios


de seguimiento son fundamentales para el desarrollo de la
educación superior. Sin embargo, también ofrecen un medio para
reducir e intentar abordar las desigualdades sociales. El desarrollo
sin precedentes de la educación en la mayoría de los países
desarrollados implica varios cambios en la composición del
alumnado. El origen de estos cambios consiste en dos hechos
sociales: el primero es indudablemente el acceso de las mujeres a
la educación superior y el segundo es la relativa democratización
del público que estudia. No obstante, el alcance de estos cambios
sigue variando mucho de un país a otro, así como de una
institución a otra.

El principio de igualdad de oportunidades ha resultado en la


creación de la compensación estudiantil, tales como becas y
préstamos estudiantiles tanto públicos como privados. Esta política
incorpora a los jóvenes estudiantes a quienes, debido a sus grupos
sociales y orígenes geográficos, se les dificulta tener acceso a una
educación superior. [11]

5. Desarrollo

“Los programas de seguimiento a egresados se basan en dotar al que


egresa, de las herramientas, de las actividades y del seguimiento
41

necesario para que no quede desconectado completamente de esa


realidad, siga vinculado a la misma desarrollarse como persona y
como profesional de forma permanente y efectiva”.

En efecto, el prestigio de una institución está en función de los


resultados obtenidos por sus egresados en su etapa siguiente,
considerando el desempeño en la actividad desarrollada o por
desarrollar. “Es así como la reputación de la institución –dada por el
prestigio de sus académicos, la selectividad de estudiantes y el
prestigio de sus egresados– es transmitida mediante las credenciales
de sus egresados, las que, por ser de diferente tipo y nivel, cuentan
con distintos valores de intercambio para obtener ocupaciones”.

Ontiveros en el 2006 mencionó lo siguiente: “Actualmente en los


modelos tradicionales el seguimiento de egresados no tiene la eficacia
requerida para mantener una retroalimentación constante, la cual sirva
para que la escuela y el profesionista conozcan las opiniones y las
necesidades del otro, así como las posibilidades de participación de
ambos en intereses comunes”.

2.2.9 Egresados.
Egresado o graduado es aquel sujeto que ha concluido sus estudios, y
obtenido un título o graduación académica, normalmente de rango
universitario. El significado más preciso de egresar es formarse, y se usa
como sinónimo de graduarse, por ello egresado lo es de graduado o
formado. Según el diccionario de la RAE, el concepto adquiere un
contenido más amplio, en cuanto que no se ciñe sólo al ámbito
universitario, pues para la RAE egresado es la persona que sale de un
establecimiento docente después de haber terminado sus estudios.

2.2.10 Educación Superior


Ibáñez (1994), considera que la educación tiene como objetivo la
formación de capacidades y actitudes de los individuos para su integración
a la sociedad como seres que sean capaces de regular el statu quo y a la
vez puedan transformar la realidad social en pos de los valores vigentes en
un momento histórico determinado. Por tanto, la tarea de la educación
42

superior es “la formación de profesionales competentes; individuos que


resuelvan creativamente, es decir, de manera novedosa, eficiente y eficaz,
problemas sociales”. las Instituciones de Educación Superior, son las
encargadas de la educación en los jóvenes y las características de éstas; están
íntimamente relacionadas a la calidad de la formación de sus estudiantes,
considerando que la calidad hace referencia a un sistema donde los
principales factores son los individuos quienes son capaces de organizarse de
forma eficiente para alcanzar las expectativas de la organización educativa
(Guerrero, 2003), por ello, su función está dirigida al desarrollo de la
creatividad e innovación en ellas mismas, propiciando un ambiente educativo
que además de solucionar problemas sociales actuales junto con los alumnos,
también ayuden a preparar mejores profesionistas para el futuro.

El sistema de educación superior considera tres tipos de instituciones de


educación superior: universidades, institutos profesionales y centros de
formación técnica, y reconoce oficialmente tres tipos de certificaciones
académicas: títulos técnicos de nivel superior, títulos profesionales y grados
académicos.

En nuestro país, las universidades se encuentran facultadas para otorgar toda


clase de títulos y grados académicos, los institutos profesionales sólo pueden
otorgar títulos profesionales (con excepción de aquellos reservados
únicamente para las universidades) y títulos técnicos de nivel superior,
mientras que los centros de formación técnica sólo se encuentran habilitados
para entregar títulos técnicos de nivel superior. [12]
43

CAPÍTULO III

METODOLOGÍA DE LA INVESTIGACIÓN

3.1. METODOLOGÍAS RELACIONADAS CON LA PROBLEMÁTICA


3.1.1 Definición de Metodología
Una metodología es un conjunto integrado de técnicas y métodos que
permite abordar de forma homogénea y abierta cada una de las actividades
del ciclo de vida de un proyecto de desarrollo. Es un proceso de software
detallado y completo.

Las metodologías se basan en una combinación de los modelos de proceso


genéricos (cascada, incremental…). Definen artefactos, roles y actividades,
junto con prácticas y técnicas recomendadas.

La metodología para el desarrollo de software en un modo sistemático de


realizar, gestionar y administrar un proyecto para llevarlo a cabo con altas
posibilidades de éxito. Una metodología para el desarrollo de software
comprende los procesos a seguir sistemáticamente para idear, implementar y
mantener un producto software desde que surge la necesidad del producto
hasta que cumplimos el objetivo por el cual fue creado.
44

Si esto se aplica a la ingeniería del software, podemos destacar que una


metodología:

 Optimiza el proceso y el producto software.


 Métodos que guían en la planificación y en el desarrollo del software.
 Define qué hacer, cómo y cuándo durante todo el desarrollo y
mantenimiento de un proyecto.
En conclusión podemos decir que una metodología de desarrollo de
software o metodología de desarrollo de sistemas en ingeniería de software
es un marco de trabajo que se usa para estructurar, planificar y controlar el
proceso de desarrollo de un sistema de información

3.1.2 Metodologías
a. Metodología RAD
Historia

El desarrollo rápido de aplicaciones es mejor conocida como


Metodología RAD (Rapid Application Development) es un proceso de
desarrollo de software, desarrollado inicialmente por James Martin en
1980. El término fue usado originalmente para describir dicha
metodología. La metodología de Martin implicaba desarrollo iterativo y
la construcción de prototipos. Más recientemente, el término y su
acrónimo se están usando en un sentido genérico, más amplio, que abarca
una variedad de técnicas dirigidas al desarrollo de aplicaciones rápidas.

El desarrollo rápido de aplicaciones fue una respuesta a los procesos no


ágiles de desarrollo desarrollados en los 70 y 80, tales como el método de
análisis y diseño de sistemas estructurados y otros modelos en cascada.
Un problema con las metodologías previas era que llevaba mucho tiempo
la construcción de las aplicaciones y esto podía llevar a la situación de
que los requisitos podían haber cambiado antes de que se completara el
sistema, resultando en un sistema inadecuado o incluso no usable. Otro
problema era la suposición de que una fase de análisis de requisitos
metódica sola identificaría todos los requisitos críticos. Un evidencia
amplia avala el hecho de que esto se da rara vez, incluso para proyectos
con profesionales de alta experiencia a todos los niveles.
45

Empezando con las ideas de Brian Gallagher, Alex Balchin, Barry


Boehm y Scott Shultz, James Martin desarrolló el enfoque de desarrollo
rápido de aplicaciones durante los 80 en IBM y lo formalizó finalmente
en 1991, con la publicación del libro, “Desarrollo rápido de
aplicaciones”. Es una fusión de varias técnicas estructuradas, especialmente
la ingeniería de información orientada a datos con técnicas de prototipos
para acelerar el desarrollo de sistemas software.[13]

Introducción al modelo.

La metodología de desarrollo rápido de aplicaciones (RAD) está orientada a


disminuir radicalmente el tiempo necesario para diseñar e implementar
Sistemas de Información, el RAD cuenta con una participación intensa del
usuario, sesiones JAD, prototipaje, herramientas CASE integradas y
generadores de código, requiere el uso interactivo de técnicas estructuradas
y prototipos para definir los requisitos de usuario y diseñar el sistema final.
Usando técnicas estructuradas, el desarrollador primero construye modelos
de datos y modelos de procesos de negocio preliminares de los requisitos.
Los prototipos ayudan entonces al analista y los usuarios a verificar tales
requisitos y a refinar formalmente los modelos de datos y procesos. El ciclo
de modelos resulta a la larga en una combinación de requisitos de negocio y
una declaración de diseño técnico para ser usado en la construcción de
nuevos sistemas.

A continuación, se muestra un flujo de proceso posible para el desarrollo


rápido de aplicaciones:

Figura 7. Flujo de proceso de RAD


46

Fases o Etapas de Metodología RAD de James Martin.

1) Etapa de Planificación de Requisitos: Esta etapa requiere que los


usuarios con un vasto conocimiento de los procesos de la compañía
determinen cuáles serán las funciones del sistema. Debe darse una
discusión estructurada sobre los problemas de la compañía que necesitan
solución.
2) Etapa de Diseño: Esta consiste de un análisis detallado de las
actividades de la compañía en relación al sistema propuesto. Los
usuarios participan activamente en talleres bajo la tutela de los
profesionales de la informática. En ellos descomponen funciones y
definen entidades asociadas con el sistema. Una vez se completa el
análisis se crean los diagramas que definen las alteraciones entre los
procesos y la data.
3) Construcción: En la etapa de construcción el equipo de desarrolladores
trabajando de cerca con los usuarios finalizan el diseño y la construcción
del sistema. La construcción de la aplicación consiste de una serie de
pasos donde los usuarios tienen la oportunidad de afirmar los requisitos
y repasar los resultados.
4) Implementación: Esta etapa envuelve la implementación del nuevo
producto y el manejo de cambio del viejo al nuevo sistema. Se hacen
pruebas comprensivas y se adiestran los usuarios.
Ventajas

Las principales ventajas que puede aportar este tipo de desarrollo son las
siguientes:

 Velocidad de desarrollo
 Calidad: según lo definido por el RAD, es el grado al cual un uso
entregado resuelve las necesidades de usuarios así como el grado al cual
un sistema entregado tiene costes de mantenimiento bajos. El RAD
aumenta la calidad con la implicación del usuario en las etapas del
análisis y del diseño.
 Visibilidad temprana debido al uso de técnicas de prototipado.
 Mayor flexibilidad que otros modelos.
 Ciclos de desarrollo más cortos.
47

Las ventajas que puede añadir sobre el seguimiento de un método en


cascada, por ejemplo, es que en el método en cascada hay un largo periodo
de tiempo hasta que el cliente puede ver cualquier resultado. El desarrollo
puede llevar tanto tiempo que el negocio del cliente haya cambiado
sustancialmente en el momento en el que el software está listo para usar.
Con este tipo de métodos no hay visibilidad del producto hasta que el
proceso no está finalizado al 100%, que es cuando se entrega el software.

Inconvenientes

Entre los principales inconvenientes que se pueden encontrar en el uso del


desarrollo rápido de aplicaciones se pueden encontrar:

 Características reducidas.
 Escalabilidad reducida.
 Más difícil de evaluar el progreso porque no hay hitos clásicos.
Una de las críticas principales que suele generar este tipo de desarrollo es
que, ya que el desarrollo rápido de aplicaciones es un proceso iterativo e
incremental, puede conducir a una sucesión de prototipos que nunca culmine
en una aplicación de producción satisfactoria. Tales fallos pueden ser
evitados si las herramientas de desarrollo de la aplicación son robustas,
flexibles y colocadas para el uso correcto.

Cuando Aplicar el Enfoque

Los enfoques RAD pueden implicar compromisos en funcionalidad y


rendimiento a cambio de permitir el desarrollo más rápido y facilitando el
mantenimiento de la aplicación.

Historia

b. El antecedente más importante Rational Unified Process (RUP)


se ubica en 1967 con la Metodología Ericsson (Ericsson Approach)
elaborada por Ivar Jacobson, una aproximación de desarrollo basada en
componentes, que introdujo el concepto de Caso de Uso. Entre los años de
1987 a 1995 Jacobson fundó la compañía Objectory AB y lanza el proceso
de desarrollo Objectory (abreviación de Object Factory). Posteriormente en
1995 Rational Software Corporation adquiere Objectory AB y entre 1995 y
1997 se desarrolla Rational Objectory Process (ROP) a partir de Objectory
48

3.8 y del Enfoque Rational (Rational Approach) adoptando UML como


lenguaje de modelado.

Desde ese entonces y a la cabeza de Grady Booch, Ivar Jacobson y James


Rumbaugh, Rational Software desarrolló e incorporó diversos elementos
para expandir ROP, destacándose especialmente el flujo de trabajo conocido
como modelado del negocio. En junio del 1998 se lanza Rational Unified
Process.[14]

Figura 8. Historia de RUP

Introducción al modelo.

El proceso unificado conocido como RUP, es un modelo de software que


permite el desarrollo de software a gran escala, mediante un proceso
continuo de pruebas y retroalimentación, garantizando el cumplimiento de
ciertos estándares de calidad. Aunque con el inconveniente de generar
mayor complejidad en los controles de administración del mismo. Sin
embargo, los beneficios obtenidos recompensan el esfuerzo invertido en este
aspecto.

El proceso de desarrollo constituye un marco metodológico que define en


términos de metas estratégicas, objetivos, actividades y artefactos
(documentación) requerido en cada fase de desarrollo. Esto permite enfocar
esfuerzo de los recursos humanos en términos de habilidades, competencias
y capacidades a asumir roles específicos con responsabilidades bien
definidas.

Principales características

 Forma disciplinada de asignar tareas y responsabilidades (quién hace


qué, cuándo y cómo)
49

 Pretende implementar las mejores prácticas en Ingeniería de Software


 Desarrollo iterativo
 Administración de requisitos
 Uso de arquitectura basada en componentes
 Control de cambios
 Modelado visual del software
 Verificación de la calidad del software
RUP se caracteriza por ser iterativo e incremental, estar centrado en la
arquitectura y guiado por los casos de uso. Incluye artefactos (que son los
productos tangibles del proceso como por ejemplo, el modelo de casos de
uso, el código fuente, etc.) y roles (papel que desempeña una persona en un
determinado momento, una persona puede desempeñar distintos roles a lo
largo del proceso).

CICLO DE VIDA

Figura 9. Estructura de RUP

RUP divide el proceso en cuatro fases, dentro de las cuales se realizan varias
iteraciones en número variable según el proyecto y en las que se hace un
mayor o menor hincapié en las distintas actividades.

Fases del ciclo de vida del RUP:

1. Fase de Inicio: Esta fase tiene como propósito definir y acordar el


alcance del proyecto con los patrocinadores, identificar los riesgos
50

asociados al proyecto, proponer una visión muy general de la


arquitectura de software y producir el plan de las fases y el de
iteraciones posteriores.
2. Fase de elaboración: En la fase de elaboración se seleccionan los casos
de uso que permiten definir la arquitectura base del sistema y se
desarrollaran en esta fase, se realiza la especificación de los casos de uso
seleccionados y el primer análisis del dominio del problema, se diseña la
solución preliminar.
3. Fase de Desarrollo: El propósito de esta fase es completar la
funcionalidad del sistema, para ello se deben clarificar los
requerimientos pendientes, administrar los cambios de acuerdo a las
evaluaciones realizados por los usuarios y se realizan las mejoras para el
proyecto.
4. Fase de Cierre: El propósito de esta fase es asegurar que el software
esté disponible para los usuarios finales, ajustar los errores y defectos
encontrados en las pruebas de aceptación, capacitar a los usuarios y
proveer el soporte técnico necesario. Se debe verificar que el producto
cumpla con las especificaciones entregadas por las personas
involucradas en el proyecto.

Figura 10. Fases del RUP

La metodología RUP tiene 6 principios clave:

 Adaptación del proceso: El proceso debe adaptarse a las características


de la organización para la que se está desarrollando el software.
 Balancear prioridades: Debe encontrarse un balance que satisfaga a
todos los inversores del proyecto.
51

 Colaboración entre equipos: Debe haber una comunicación fluida para


coordinar requerimientos, desarrollo, evaluaciones, planes, resultados,
entre otros.
 Demostrar valor iterativamente: Los proyectos se entregan, aunque sea
de una forma interna, en etapas iteradas. En cada iteración se evaluará la
calidad y estabilidad del producto y analizará la opinión y sugerencias
de los inversores.
 Elevar el nivel de abstracción: Motivar el uso de conceptos
reutilizables.
 Enfocarse en la calidad: La calidad del producto debe verificarse en
cada aspecto de la producción.
Disciplina de desarrollo de RUP

Determina las etapas a realizar durante el proyecto de creación del software.


 Ingeniería o modelado del negocio: Analizar y entender las necesidades
del negocio para el cual se está desarrollando el software.
 Requisitos: Proveer una base para estimar los costos y tiempo de
desarrollo del sistema.
 Análisis y diseño: Trasladar los requisitos analizados anteriormente a un
sistema automatizado y desarrollar una arquitectura para el sistema.
 Implementación: Crear software que se ajuste a la arquitectura diseñada y
que tenga el comportamiento deseado.
 Pruebas: Asegurarse de que el comportamiento requerido es correcto y
que todo lo solicitado está presente.
 Despliegue: Producir distribuciones del producto y distribuirlo a los
usuarios.
Disciplina de soporte RUP

Determina la documentación que es necesaria realizar durante el proyecto.


 Configuración y administración del cambio: Guardar todas las versiones
del proyecto.
 Administración del proyecto: Administrar los horarios y recursos que se
deben de emplear.
 Ambiente: Administrar el ambiente de desarrollo del software.
 Distribución: Hacer todo lo necesario para la salida del proyecto.
52

Elementos del RUP

 Actividades: Procesos que se han de realizar en cada etapa/iteración.


 Trabajadores: Personas involucradas en cada actividad del proyecto.
 Artefactos: Herramientas empleadas para el desarrollo del proyecto.
Puede ser un documento, un modelo, un elemento del modelo.
Artefactos

RUP en cada una de sus fases (pertenecientes a la estructura estática)


realiza una serie de artefactos que sirven para comprender mejor tanto el
análisis como el diseño del sistema (entre otros). Estos artefactos (entre
otros) son los siguientes:
Inicio:
 Documento Visión
 Especificación de Requerimientos
Elaboración:
 Diagramas de caso de uso
Construcción:
Documento Arquitectura que trabaja con las siguientes vistas:

Diagrama de clases: Modelo E-R (Si el sistema así lo requiere)

Vista de implementación: Diagrama de Secuencia, Diagrama de


estados, Diagrama de Colaboración

Vista Conceptual: Modelo de dominio

Vista Física: Mapa de comportamiento a nivel de hardware.


c. Metodología SCRUM
Historia

Scrum es una metodología ágil de desarrollo de proyectos que toma su


nombre y principios de los estudios realizados sobre nuevas prácticas de
producción por Hirotaka Takeuchi e Ikujijo Nonaka a mediados de los 80.
(V. Navegapolis: El nuevo escenario). Aunque surgió como modelo para el
desarrollo de productos tecnológicos, también se emplea en entornos que
trabajan con requisitos inestables y que requieren rapidez y flexibilidad;
situaciones frecuentes en el desarrollo de determinados sistemas de
software. Jeff Sutherland aplicó el modelo Scrum al desarrollo de software
53

en 1993 en Easel Corporation (Empresa que en los macro-juegos de compras


y fusiones se integraría en VMARK, luego en Informix y finalmente en
Ascential Software Corporation). En 1996 lo presentó junto con Ken
Schwaber como proceso formal, también para gestión del desarrollo de
software en OOPSLA 96. Más tarde, en 2001 serían dos de los
promulgadores del Manifiesto_ágil. En el desarrollo de software scrum está
considerado como modelo ágil por la Agile Alliance.[15]
Introducción al modelo.

Scrum es una metodología ágil de desarrollo, aunque surgió como modelo


para el desarrollo de productos tecnológicos, también se emplea en entornos
que trabajan con requisitos inestables y que requieren rapidez y flexibilidad;
situaciones frecuentes en el desarrollo de determinados sistemas de
software.
Scrum es una metodología de desarrollo muy simple, que requiere trabajo
duro porque no se basa en el seguimiento de un plan, sino en la adaptación
continua a las circunstancias de la evolución del proyecto. Scrum es una
metodología ágil, y como tal:

 Es un modo de desarrollo de carácter adaptable más que predictivo.


 Orientado a las personas más que a los procesos.
 Emplea la estructura de desarrollo ágil: incremental basada en
iteraciones y revisiones.
Se comienza con la visión general del producto, especificando y dando
detalle a las funcionalidades o partes que tienen mayor prioridad de
desarrollo y que pueden llevarse a cabo en un periodo de tiempo breve
(normalmente de 30 días). Cada uno de estos periodos de desarrollo es una
iteración que finaliza con la producción de un incremento operativo del
producto. Estas iteraciones son la base del desarrollo ágil, y Scrum gestiona
su evolución a través de reuniones breves diarias en las que todo el equipo
revisa el trabajo realizado el día anterior y el previsto para el día siguiente.
54

Figura 11. Estructura central de Scrum

Control de la evolución del proyecto

Scrum controla de forma empírica y adaptable la evolución del proyecto,


empleando las siguientes prácticas de la gestión ágil:

 Revisión de las Iteraciones: Al finalizar cada iteración (normalmente 30


días) se lleva a cabo una revisión con todas las personas implicadas en el
proyecto. Este es el periodo máximo que se tarda en reconducir una
desviación en el proyecto o en las circunstancias del producto.
 Desarrollo incremental: Durante el proyecto, las personas implicadas
no trabajan con diseños o abstracciones. El desarrollo incremental
implica que al final de cada iteración se dispone de una parte del
producto operativa que se puede inspeccionar y evaluar.
 Desarrollo evolutivo: Los modelos de gestión ágil se emplean para
trabajar en entornos de incertidumbre e inestabilidad de requisitos.
Intentar predecir en las fases iniciales cómo será el producto final, y
sobre dicha predicción desarrollar el diseño y la arquitectura del
producto no es realista, porque las circunstancias obligarán a
remodelarlo muchas veces.

(El desarrollo ágil no es un desarrollo en fases)

 Auto-organización: Durante el desarrollo de un proyecto son muchos


los factores impredecibles que surgen en todas las áreas y niveles. La
gestión predictiva confía la responsabilidad de su resolución al gestor de
proyectos.
55

En Scrum los equipos son auto-organizados (no auto-dirigidos), con


margen de decisión suficiente para tomar las decisiones que consideren
oportunas.

 Colaboración: Las prácticas y el entorno de trabajo ágiles facilitan la


colaboración del equipo. Ésta es necesaria, porque para que funcione la
auto organización como un control eficaz cada miembro del equipo debe
colaborar de forma abierta con los demás, según sus capacidades y no
según su rol o su puesto.

Figura 12. Ciclo de desarrollo Scrum

Cuando Aplicar el Enfoque.

Un principio clave de Scrum es el reconocimiento de que durante un


proyecto los clientes pueden cambiar sus pensamientos sobre lo que quieren
y necesitan, y de que los desafíos que no se pueden predecir no se pueden
tratar fácilmente de una forma predictiva o planificada tradicional. Por esto,
Scrum adopta un enfoque empírico, aceptando que el problema no se puede
entender o definir completamente, centrándose en cambio en maximizar las
habilidades del equipo para entregar rápidamente y responder a los
requisitos emergentes.

Una de las mayores ventajas de Scrum es que es muy fácil de entender y


requiere poco esfuerzo para comenzar a usarse.
56

Una parte muy importante de Scrum son las reuniones que se realizan
durante cada una de las iteraciones. Hay distintos tipos:

Scrum diario: cada día durante la iteración, tiene lugar una reunión de
estado del proyecto. A esta reunión se le domina Scrum.

Reunión de planificación de iteración (sprint): se lleva a cabo al principio


del ciclo de la iteración.

Reunión de revisión de iteración: al final del ciclo de la iteración.

Iteración retrospectiva: al final del ciclo de la iteración.

Figura 13. Flujo de proceso de SCRUM

d. Metodología Extreme Programming (XP)

Historia

La programación extrema (XP) es un enfoque de la ingeniería del software


formulado por Kent Beck se le considera el padre de XP. Es el más
destacado de los procesos ágiles de desarrollo de software. Al igual que
éstos, la programación extrema se diferencia de las metodologías
tradicionales principalmente en que pone más énfasis en la adaptabilidad
que en la previsibilidad. Los defensores de XP consideran que los cambios
de requisitos sobre la marcha son un aspecto natural, inevitable e incluso
deseable del desarrollo de proyectos. Creen que ser capaz de adaptarse a los
cambios de requisitos en cualquier punto de la vida del proyecto es una
aproximación mejor y más realista que intentar definir todos los requisitos al
comienzo del proyecto e invertir esfuerzos después en controlar los cambios
en los requisitos. [16]
57

Introducción al modelo.

XP es una metodología ágil centrada en potenciar las relaciones


interpersonales como clave para el éxito en el desarrollo de software,
promoviendo el trabajo en equipo, preocupándose por el aprendizaje de los
desarrolladores, y propiciando un buen clima de trabajo. XP se basa en la
realimentación continua entre el cliente y el equipo de desarrollo,
comunicación fluida entre todos los participantes, simplicidad en las
soluciones implementadas y coraje para enfrentar los cambios. XP se define
como especialmente adecuada para proyectos con requisitos imprecisos y
muy cambiantes, y donde existe un alto riesgo técnico.

Se puede considerar la programación extrema como la adopción de las


mejores metodologías de desarrollo de acuerdo a lo que se pretende llevar a
cabo con el proyecto y aplicarlo de manera dinámica durante el ciclo de vida
del software.

Elementos de la metodología

Las historias de usuario: son la técnica utilizada para especificar los


requisitos del software. Se trata de tarjetas de papel en las cuales el
cliente describe brevemente las características que el sistema debe
poseer, sean requisitos funcionales o no funcionales. El tratamiento de las
historias de usuario es muy dinámico y flexible. Cada historia de usuario
es lo suficientemente comprensible y delimitada para que los
programadores puedan implementarlas en unas semanas. Las historias de
usuario se descomponen en tareas de programación y se asignan a los
programadores para ser implementadas durante una iteración.

Roles XP: los roles de acuerdo con la propuesta de Beck son:

 Programador: el programador escribe las pruebas unitarias y produce el


código del sistema
 Cliente: escribe las historias de usuario y las pruebas funcionales para
validar su implementación. Además, asigna la prioridad a las historias de
usuario y decide cuáles se implementan en cada iteración centrándose en
apoyar mayor valor al negocio.
58

 Encargado de pruebas (tester): ayuda al cliente a escribir las pruebas


funcionales. Ejecuta las pruebas regularmente, difunde los resultados en el
equipo y es responsable de las herramientas de soporte para las pruebas.
 Encargado de seguimiento (tracker): proporciona realimentación al equipo.
Verifica el grado de acierto entre las estimaciones realizadas y el tiempo real
dedicado, para mejorar futuras estimaciones. Realiza el seguimiento del
progreso de cada iteración.
 Entrenador (coach): es el responsable del proceso global. Debe proveer
guías al equipo de forma que se apliquen las prácticas XP y se siga el
proceso correctamente.
 Consultor: es un miembro externo del equipo con un conocimiento
específico en algún tema necesario para el proyecto, en el que puedan surgir
problemas.
 Gestor (big boss): es el vínculo entre clientes y programadores, ayuda a que
el equipo trabaje efectivamente creando las condiciones adecuadas. Su labor
esencial es de coordinación.
Proceso XP: el ciclo de desarrollo consiste (a grandes rasgos) en los
siguientes pasos:

 El cliente define el valor de negocio a implementar


 El programador estima el esfuerzo necesario para su implementación
 El programador construye ese valor
 Vuelve al paso 1
En todas las iteraciones de este ciclo tanto el cliente como el programador
aprenden. No se debe presionar al programador a realizar más trabajo que
el estimado, ya que se perderá calidad en el software o no se cumplirán
los plazos. De la misma forma el cliente tiene la obligación de manejar el
ámbito de entrega del producto, para asegurarse de que el sistema tenga
el mayor valor de negocio posible.

El ciclo de vida ideal de XP consiste en 6 fases:

Exploración, planificación de la entrega, iteraciones, producción,


mantenimiento y muerte del proyecto.
59

Figura 14. Ciclo de vida de XP

Cuando Aplicar el Enfoque.

Esta metodología es aplicable con resultados positivos a proyectos de


mediana y pequeña envergadura, donde los grupos de trabajo no superan 20
personas.

Está encaminada hacia el desarrollo que requiere de cambios continuos en el


transcurso de un proyecto. La metodología es recomendada para proyectos
en los cuales el costo de cambio no se incrementa a medida que transcurre el
ciclo de vida del mismo.

3.1.3 Modelos de Ciclo de Vida


La ingeniería del software establece y se vale de una serie de modelos que
establecen y muestran las distintas etapas y estados por los que pasa un
producto software, desde su concepción inicial, pasando por su desarrollo,
puesta en marcha y posterior mantenimiento, hasta la retirada del producto. A
estos modelos se les denomina “Modelos de ciclo de vida del software”. El
primer modelo concebido fue el de Royce, más comúnmente conocido como
Cascada o “Lineal Secuencial”. Este modelo establece que las diversas
actividades que se van realizando al desarrollar un producto software, se
suceden de forma lineal.

Los modelos de ciclo de vida del software describen las fases del ciclo de
software y el orden en que se ejecutan las fases.
60

Un modelo de ciclo de vida de software es una vista de las actividades que


ocurren durante el desarrollo de software, intenta determinar el orden de las
etapas involucradas y los criterios de transición asociados entre estas etapas.
[17]

Un modelo de ciclo de vida del software:

 Describe las fases principales de desarrollo de software


 Define las fases primarias esperadas de ser ejecutadas durante esas fases
 Ayuda a administrar el progreso del desarrollo
 Provee un espacio de trabajo para la definición de un proceso detallado de
desarrollo de software
En cada una de las etapas de un modelo de ciclo de vida, se pueden
establecer una serie de objetivos, tareas y actividades que lo caracterizan.
Existen distintos modelos de ciclo de vida, y la elección de un modelo para
un determinado tipo.

a. Modelo en cascada
Es el enfoque metodológico que ordena rigurosamente las etapas del
ciclo de vida del software, de forma que el inicio de cada etapa debe
esperar a la finalización de la inmediatamente anterior. El modelo en
cascada es un proceso de desarrollo secuencial, en el que el desarrollo se
ve fluyendo hacia abajo (como una cascada) sobre las fases que
componen el ciclo de vida.

En el modelo original de Royce, existían las siguientes fases:

1. Especificación de requisitos
2. Diseño
3. Construcción (Implementación o codificación)
4. Integración
5. Pruebas
6. Instalación
7. Mantenimiento
Para seguir el modelo en cascada, se avanza de una fase a la siguiente en
una forma puramente secuencial.
61

Figura 15. Modelo de ciclo de vida en cascada

Ventajas

El modelo en cascada puede ser apropiado, en general, para proyectos


estables (especialmente los proyectos con requisitos no cambiantes) y
donde es posible y probable que los diseñadores predigan totalmente
áreas de problema del sistema y produzcan un diseño correcto antes de
que empiece la implementación.

 Funciona bien para proyectos pequeños donde los requisitos están bien
entendidos.
 Es un modelo en el que todo está bien organizado y no se mezclan las
fases.
 Es simple y fácil de usar.
 Debido a la rigidez del modelo es fácil de gestionar ya que cada fase tiene
entregables específicos y un proceso de revisión.
 Las fases son procesadas y completadas de una vez.
Inconvenientes

En la vida real, un proyecto rara vez sigue una secuencia lineal, esto crea
una mala implementación del modelo, lo cual hace que lo lleve al
fracaso.
62

Difícilmente un cliente va a establecer al principio todos los requisitos


necesarios, por lo que provoca un gran atraso trabajando en este modelo,
ya que este es muy restrictivo y no permite movilizarse entre fases.

Los resultados y/o mejoras no son visibles progresivamente, el producto


se ve cuando ya está finalizado, lo cual provoca una gran inseguridad
por parte del cliente que quiere ir viendo los avances en el producto.
Esto también implica el tener que tratar con requisitos que no se habían
tomado en cuenta desde el principio, y que surgieron al momento de la
implementación, lo cual provocará que haya que volver de nuevo a la
fase de requisitos.

Hay muchas personas que argumentan que es una mala idea en la


práctica, principalmente a causa de su creencia de que es imposible, para
un proyecto no trivial, conseguir tener una fase del ciclo de vida del
producto software perfecta antes de moverse a las siguientes fases. Por
ejemplo, los clientes pueden no ser conscientes exactamente de los
requisitos que quieren antes de ver un prototipo del trabajo; pueden
cambiar los requisitos constantemente, y los diseñadores e
implementadores pueden tener poco control sobre esto. Si los clientes
cambian sus requisitos después de que el diseño está terminado, este
diseño deberá ser modificado para acomodarse a los nuevos requisitos,
invalidando una buena parte del esfuerzo.

Muchas veces se considera un modelo pobre para proyectos complejos,


largos, orientados a objetos y por supuesto en aquellos en los que los
requisitos tengan un riesgo de moderado a alto de cambiar. Genera altas
cantidades de riesgos e incertidumbres.

b. Modelo iterativo
Es un modelo derivado del ciclo de vida en cascada. Este modelo busca
reducir el riesgo que surge entre las necesidades del usuario y el
producto final por malos entendidos durante la etapa de recogida de
requisitos.

Consiste en la iteración de varios ciclos de vida en cascada. Al final de


cada iteración se le entrega al cliente una versión mejorada o con
63

mayores funcionalidades del producto. El cliente es quien después de


cada iteración evalúa el producto y lo corrige o propone mejoras. Estas
iteraciones se repetirán hasta obtener un producto que satisfaga las
necesidades del cliente.[18]

Figura 16. Modelo de ciclo de vida iterativo

Este modelo se suele utilizar en proyectos en los que los requisitos no


están claros por parte del usuario, por lo que se hace necesaria la
creación de distintos prototipos para presentarlos y conseguir la
conformidad del cliente.

Ventajas

Una de las principales ventajas que ofrece este modelo es que no hace
falta que los requisitos estén totalmente definidos al inicio del
desarrollo, sino que se pueden ir refinando en cada una de las
iteraciones.

Igual que otros modelos similares tiene las ventajas propias de realizar el
desarrollo en pequeños ciclos, lo que permite gestionar mejor los
riesgos, gestionar mejor las entregas…

Inconvenientes

La primera de las ventajas que ofrece este modelo, el no ser necesario


tener los requisitos definidos desde el principio, puede verse también
como un inconveniente ya que pueden surgir problemas relacionados
con la arquitectura.
64

c. Modelo de desarrollo incremental

El modelo incremental combina elementos del modelo en cascada con la


filosofía interactiva de construcción de prototipos. Se basa en la filosofía
de construir incrementando las funcionalidades del programa. Este
modelo aplica secuencias lineales de forma escalonada mientras
progresa el tiempo en el calendario. Cada secuencia lineal produce un
incremento del software.

Cuando se utiliza un modelo incremental, el primer incremento es a


menudo un producto esencial, sólo con los requisitos básicos. Este
modelo se centra en la entrega de un producto operativo con cada
incremento. Los primeros incrementos son versiones incompletas del
producto final, pero proporcionan al usuario la funcionalidad que precisa
y también una plataforma para la evaluación.[19]

Figura 17. Modelo de ciclo de vida incremental

Ventajas

Entre las ventajas que puede proporcionar un modelo de este tipo


encontramos las siguientes:

 Mediante este modelo se genera software operativo de forma rápida y en


etapas tempranas del ciclo de vida del software.
 Es un modelo más flexible, por lo que se reduce el coste en el cambio de
alcance y requisitos.
 Es más fácil probar y depurar en una iteración más pequeña.
65

 Es más fácil gestionar riesgos.


 Cada iteración es un hito gestionado fácilmente
Inconvenientes
Para el uso de este modelo se requiere una experiencia importante para
definir los incrementos y distribuir en ellos las tareas de forma
proporcionada.

Entre los inconvenientes que aparecen en el uso de este modelo


podemos destacar los siguientes:

 Cada fase de una iteración es rígida y no se superponen con otras.


 Pueden surgir problemas referidos a la arquitectura del sistema
porque no todos los requisitos se han reunido, ya que se supone que
todos ellos se han definido al inicio.
d. Modelo en espiral
El desarrollo en espiral es un modelo de ciclo de vida desarrollado por
Barry Boehm en 1985, utilizado de forma generalizada en la ingeniería
del software. Las actividades de este modelo se conforman en una
espiral, cada bucle representa un conjunto de actividades. Las
actividades no están fijadas a priori, sino que las siguientes se eligen en
función del análisis de riesgos, comenzando por el bucle anterior.

Este modelo de desarrollo combina las características del modelo de


prototipos y el modelo en cascada. El modelo en espiral está pensado
para proyectos largos, caros y complicados.

Este sistema es muy utilizado en proyectos grandes y complejos como


puede ser, por ejemplo, la creación de un sistema operativo.

Al ser un modelo de ciclo de vida orientado a la gestión de riesgos se


dice que uno de los aspectos fundamentales de su éxito radica en que el
equipo que lo aplique tenga la necesaria experiencia y habilidad para
detectar y catalogar correctamente riesgos. [20]

Tareas:

Para cada ciclo habrá cuatro actividades:


66

1. Determinar o fijar objetivos:

a. Fijar también los productos definidos a obtener: requerimientos,


especificación, manual de usuario.
b. Fijar las restricciones
c. Identificación de riesgos del proyecto y estrategias alternativas para
evitarlos
d. Hay una cosa que solo se hace una vez: planificación inicial o previa
2. Análisis del riesgo:

a. Se estudian todos los riesgos potenciales y se seleccionan una o


varias alternativas propuestas para reducir o eliminar los riesgos

3. Desarrollar, verificar y validar (probar):

a. Tareas de la actividad propia y de prueba

b. Análisis de alternativas e identificación de resolución de riesgos

c. Dependiendo del resultado de la evaluación de riesgos, se elige un


modelo para el desarrollo, que puede ser cualquiera de los otros
existentes, como formal, evolutivo, cascada, etc. Así, por
ejemplo, si los riesgos de la interfaz de usuario son dominantes,
un modelo de desarrollo apropiado podría ser la construcción de
prototipos evolutivos.

4. Planificar:

a. Revisamos todo lo que hemos hecho, evaluándolo y con ello


decidimos si continuamos con las fases siguientes y planificamos
la próxima actividad.

El proceso empieza en la posición central. Desde allí se mueve en el


sentido de las agujas del reloj.
67

Figura 18. Ciclo de vida en espiral

Las cuatro regiones del gráfico son:

 La tarea de planificación: para definir recursos, responsabilidades,


hitos y planificaciones
 La tarea de determinación de objetivos: para definir los requisitos y las
restricciones para el producto y definir las posibles alternativas
 La tarea de análisis de riesgos: para evaluar riesgos tanto técnicos
como de gestión
 La tarea de ingeniería: para diseñar e implementar uno o más
prototipos o ejemplos de la aplicación
Ventajas

El análisis de riesgos se hace de forma explícita y clara. Une los mejores


elementos de los restantes modelos. Entre ellos:

 Reduce riesgos del proyecto


 Incorpora objetivos de calidad
 Integra el desarrollo con el mantenimiento
Además es posible tener en cuenta mejoras y nuevos requerimientos sin
romper con el modelo, ya que el ciclo de vida no es rígido ni estático.

Mediante este modelo se produce software en etapas tempranas del ciclo


de vida y suele ser adecuado para proyectos largos de misión crítica.

Inconvenientes

Es un modelo que genera mucho trabajo adicional. Al ser el análisis de


riesgos una de las tareas principales exige un alto nivel de experiencia y
cierta habilidad en los analistas de riesgos (es bastante difícil).
68

Esto puede llevar a que sea un modelo costoso. Además, no es un


modelo que funcione bien para proyectos pequeños.

3.2 ELECCIÓN DE LA METODOLOGÍA DE SOLUCIÓN.


Las Metodologías de Desarrollo de Software surgen ante la necesidad de utilizar
una serie de procedimientos, técnicas, herramientas y soporte documental a la
hora de desarrollar un producto software. Dichas metodologías pretenden guiar a
los desarrolladores al crear un nuevo software, pero los requisitos de un software a
otro son tan variados y cambiantes, que ha dado lugar a que exista una gran
variedad de metodologías para la creación del software.

La metodología elegida para el desarrollo de la presente tesis es el Proceso


Unificado Racional (Rational Unified Process en inglés, habitualmente resumido
como RUP) el cual presenta un marco de desarrollo que sirve de guía para el
proceso de elaboración de software y junto con el Lenguaje Unificado de
Modelado UML, constituye la metodología estándar más utilizada para el análisis,
implementación y documentación de sistemas orientados a objetos no es un
sistema con pasos firmemente establecidos, sino un conjunto de metodologías
adaptables al contexto y necesidades de cada organización. Definitivamente es
una metodología que se adapta exclusivamente para el desarrollo de software de
pequeña a mediana escala. Además su análisis lógico de procesos llamado
también modelado de negocio permite estructurar y dinamizar todos los procesos
de la organización de igual manera se podría medir la eficiencia de estos. En la
Gestión de proyectos se vigila el cumplimiento de los objetivos, gestión de riesgos
y restricciones para desarrollar un producto que sea acorde a los requisitos del
cliente y los usuarios. Provee un marco de trabajo para la gestión de proyectos de
software intensivos. Provee guías prácticas para realizar planeación, ejecutar y
monitorear el proyecto. También Provee un marco de trabajo para gestionar
riesgos.
RUP se centran en la definición detallada de los procesos y tareas a realizar,
herramientas a utilizar, y requiere una extensa documentación, ya que pretende
prever todo de antemano. Este tipo de metodología es eficaces y necesaria cuanto
mayor es el proyecto que se pretende realizar respecto a tiempo y recursos que son
necesarios emplear, donde una gran organización es requerida. Su ventaja
69

principal es que se basa todo en las mejores prácticas que se han intentado y se
han probado en el campo.

El RUP es una metodología completa y extensa que intenta abarcar todos los
aspectos del desarrollo de un software, aunque principalmente está orientada para
su utilización en proyectos de envergadura a continuación se enumeran las
razones por las que se ha decidido utilizar esta metodología en la presente tesis:

 RUP es aplicable tanto a pequeños proyectos (como el del presente trabajo de


tesis), así como para grandes proyectos de varios años de duración.
 Por la existencia de gran cantidad de documentación de la metodología tanto
en libros como en Internet.
 Porque la arquitectura del software a implementar en el presente proyecto se
documenta mediante vistas de clases, de implementación, de despliegue y la
de casos de uso. El modelo más ampliamente conocido para la descripción de
estas vistas es precisamente RUP.
 Se aprovecha la utilización de la notación UML puesto que en el ámbito local
esta metodología es aplicada como un estándar de desarrollo en el mercado
informático.
 Al decidir que el proceso de investigación fuera iterativo e incremental se
pueden ir obteniendo versiones de cada iteración consiguiendo que se
minimice los riesgos al momento de implementar la aplicación.
 Es un proceso que define de manera ordenada las tareas. Es una guía para
utilizar UML.
Por todas estas razones optamos por esta metodología para el desarrollo de
software, porque se ajusta estrictamente a una serie de reglas que se centran en
las necesidades del cliente para lograr un producto de buena calidad y nos
permitirá desarrollar un proyecto socio tecnológico con mayor seguridad.

Las herramientas de software y hardware a utilizar en la investigación así con el


lenguaje de programación son:
70

Herramienta Rational Rose

IBM Rational Rose Enterprise proporciona un conjunto de prestaciones


controladas por modelo para desarrollar muchas aplicaciones de software,
incluidas aplicaciones Ada, ANSI C++, C++, CORBA, Java, Java EE, Visual C++
y Visual Basic. El software permite acelerar el desarrollo de estas aplicaciones
con código generado a partir de modelos visuales mediante el lenguaje UML
(Unified Modeling Language).

Rational Rose Enterprise ofrece una herramienta y un lenguaje de modelado


común para simplificar el entorno de trabajo y permitir una creación más rápida
de software de calidad.
Modelado de las aplicaciones más habituales: proporciona prestaciones de
modelado visual para desarrollar muchos tipos de aplicaciones de software.
Desarrollo de aplicaciones para la web: contiene herramientas web y XML para
el modelado de aplicaciones web.
Integración del diseño de aplicaciones con el desarrollo: unifica el equipo del
proyecto proporcionando una ejecución y una notación de modelos UML
comunes.

SQL Server 2012

Microsoft SQL Server es un sistema para la gestión de bases de datos producido


por Microsoft basado en el modelo relacional. Sus lenguajes para consultas son T-
SQL y ANSI SQL. Microsoft SQL Server constituye la alternativa de Microsoft a
otros potentes sistemas gestores de bases de datos como son Oracle, PostgreSQL
o MySQL.

Características de Microsoft SQL Server

 Soporte de transacciones.
 Soporta procedimientos almacenados.
 Incluye también un entorno gráfico de administración, que permite el uso de
comandos DDL y DML gráficamente.
71

 Permite trabajar en modo cliente-servidor, donde la información y datos se


alojan en el servidor y los terminales o clientes de la red sólo acceden a la
información.
 Además permite administrar información de otros servidores de datos.

Visual Studio 2013 (C# - Aplicaciones web ASP.NET)

ASP.NET es un framework para aplicaciones web desarrollado y comercializado


por Microsoft. Es usado por programadores y diseñadores para construir sitios
web dinámicos, aplicaciones web y servicios web XML. Apareció en enero de
2002 con la versión 1.0 del .NET Framework, y es la tecnología sucesora de la
tecnología Active Server Pages (ASP). ASP.NET esta construido sobre el
Common Language Runtime, permitiendo a los programadores escribir código
ASP.NET usando cualquier lenguaje admitido por el .NET Framework. Las
páginas de ASP.NET, conocidas oficialmente como "web forms" (formularios
web), son el principal medio de construcción para el desarrollo de aplicaciones
web.8 Los formularios web están contenidos en archivos con una extensión
ASPX; en jerga de programación, estos archivos típicamente contienen etiquetas
HTML o XHTML estático, y también etiquetas definiendo Controles Web que se
procesan del lado del servidor y Controles de Usuario donde los desarrolladores
colocan todo el código estático y dinámico requerido por la página web.
Adicionalmente, el código dinámico que se ejecuta en el servidor puede ser
colocado en una página dentro de un bloque <% -- código dinámico -- %> que es
muy similar a otras tecnologías de desarrollo como PHP, JSP y ASP, pero esta
práctica es, generalmente, desaconsejada excepto para propósitos de enlace de
datos pues requiere más llamadas cuando se genera la página.

HTML

HTML, siglas de HyperText Markup Language («lenguaje de marcas de


hipertexto»), hace referencia al lenguaje de marcado para la elaboración de
páginas web. Es un estándar que sirve de referencia para la elaboración de páginas
web en sus diferentes versiones, define una estructura básica y un código
(denominado código HTML) para la definición de contenido de una página web,
72

como texto, imágenes, videos, entre otros. Es un estándar a cargo de la W3C,


organización dedicada a la estandarización de casi todas las tecnologías ligadas a
la web, sobre todo en lo referente a su escritura e interpretación.

El lenguaje HTML basa su filosofía de desarrollo en la referenciación. Para añadir


un elemento externo a la página (imagen, vídeo, script, entre otros.), este no se
incrusta directamente en el código de la página, sino que se hace una referencia a
la ubicación de dicho elemento mediante texto. De este modo, la página web
contiene sólo texto mientras que recae en el navegador web (interpretador del
código) la tarea de unir todos los elementos y visualizar la página final. Al ser un
estándar, HTML busca ser un lenguaje que permita que cualquier página web
escrita en una determinada versión, pueda ser interpretada de la misma forma
(estándar) por cualquier navegador web actualizado.
73

CAPÍTULO IV

ANÁLISIS DE REQUERIMIENTOS.

4.1 Introducción
El modelo del negocio es una técnica que permite comprender los procesos del
negocio de la organización, además presenta una descripción detallada de las
reglas del negocio que el objeto de automatización debe seguir para asegurar el
cumplimiento de las restricciones que existen en el mismo. En el presente capítulo
se realiza una descripción del modelo del negocio así como de los procesos,
actores, trabajadores, casos de uso y diagramas de clases del modelo de objetos.
Se detalla el modelo del sistema a partir de los requerimientos funcionales y no
funcionales.

4.2 Descripción del modelo del negocio.

El Instituto de Educación Superior Tecnológico Público “Jaime Cerrón


Palomino” se encuentra ubicado Jr. Huayna Capac S/N – Chongos Bajo integrada
al rubro de educación a partir a partir del 31 de octubre de 1997 que fue creada
con R.M. N° 0315-97-ED, cuya actividad primordial es de brindar servicio
educativo de calidad en sus dos carreras profesionales de Producción agropecuaria
y Computación e Informática en la entidad laboran 18 personas entre
administrativos, personal jerárquico y docentes desempeñándose en los diversas
áreas que cuenta el instituto.
74

Actualmente uno de los problemas que viene atravesando el Área de la Jefatura de


Unidad Académica es en el seguimiento de egresados, donde hasta la fecha no se
reportan con datos fidedignos al MINEDU (Ministerio de Educación), debido a
que esta actividad se viene desarrollando de manera esporádica y la
documentación y registro se llevan de forma desordenada llegando algunas veces
a extraviarse. Una de las razones fundamentales que la institución pretende
automatizar el proceso de seguimiento de egresados es cumplir con uno de los
requisitos que pide el SINEACE para la acreditación del instituto, según consta en
la fichas de operacionalización de los estándares y criterios de evaluación y
acreditación de las instituciones superiores de formación docente. Según consta en
el estándar de RESULTADOS E IMPACTO, factor 4.3. Egresado, en el criterio
que menciona que el IFD realiza el seguimiento de sus egresados, los convoca y
organiza a fin de tener información sobre su experiencia laboral, actualización y
servicio de empleo.

4.3. Reglas del negocio

Después de identificar el proceso de negocio se definen las siguientes reglas del


negocio:
1. La secretaria del instituto debe registrar al egresado rellenando sus datos
generales, si el egresado es titulado procede a rellenar los datos de titulación
como el nombre del proyecto productivo y los jurados de sustentación.
2. Los docentes de las carreras profesionales de la entidad puede acceder a las
fichas de seguimiento de egresados para realizar dicha actividad.
3. Cada ficha de egresado debe contener: datos del egresado, datos de experiencia
laboral, estudios de actualización, idiomas que domina, programas o softwares
que domina y rellena encuesta
4. Si el egresado labora se procede a rellenar la ficha de datos de la empresa
donde labora y el contacto de la empresa y rellena encuesta.
5. Si no se encuentra al egresado en la dirección que especifica en su ficha de
ingreso a la entidad se procede a rellenar las observaciones.
6. Los docentes deben entregar las fichas de seguimiento de egresado al Jefe de
Unidad Académica.
75

7. El jefe de unidad académica debe procesar y reportar a la Dirección el informe


detallado del seguimiento de egresados realizados cada finalización semestre
académico.
4.4 Objetivos de la institución

Implementar un Sistema Inf ormático en un Entorno Web para el


Seguimiento de Egresados del I.E.S.T.P. "Jaime Cerrón Palomino"
(from Objetivos del Negocio)

Registrar Egresados y Titulados


Generar Reporte de Egresados y Titulados Reportar el Tiempo y Modalidad de Titulación
(from Objetivos del Negocio)
(from Objetivos del Negocio) (from Objetivos del Negocio)

Actualiza Datos y Generar Reportes del


Seguimiento de Egresados/Titulados
(from Caso de Uso del Negocio)
Registrar Empresas Donde Labora el Titulado
y /o Egresado
(from Objetivos del Negocio)

Realizar el Seguimiento de Egresados y Archiv a Documentos del Egresado


Titulados (from Caso de Uso del Negocio)
(from Objetivos del Negocio)

Rellena y Hace Firmar el Libro de Egresados

(from Caso de Uso del Negocio)


Realiza Seguimiento de Egresados/Titulado
Registra al egresado y titulado
(from Caso de Uso del Negocio)
(from Caso de Uso del Negocio)

Figura 19. Objetivos del Negocio VS Casos de Uso

4.4 Modelo de casos de uso del negocio.

El modelo de Casos de Uso del Negocio (CUN) describe los procesos de la


entidad en términos de casos de uso y actores del negocio en correspondencia con
los procesos del negocio y los clientes, respectivamente. Este modelo se define
con tres elementos: el diagrama de casos de uso del negocio, la descripción de los
casos de uso del negocio y el diagrama de actividades.
76

4.4.1 Actores del negocio.

Un actor del negocio es cualquier individuo, grupo, entidad, organización,


máquina o sistema de información externos; con los que el negocio
interactúa.
Tabla 1. Actores del negocio.
Nombre del
Descripción
Actor
Egresado El egresado es el que inicia todas las acciones que dan
comienzo a los proceso del negocio analizados en los
casos de uso desde el momento que egresa del instituto,
pero al mismo tiempo se beneficia con el resultado del
proceso.

4.4.2 Diagrama de caso de uso del negocio.

El diagrama de casos de uso del negocio se construye para lograr una


visión general de los procesos de negocio del instituto; en éste se
representa cada proceso como un caso de uso relacionado con los actores
del negocio.

Registra al egresado y titulado


(f rom Caso de Uso del Negocio)

Secretaria General
(f rom Actores del Negocio) Actualiza Datos y Generar Reportes del
Seguimiento de Egresados/Titulados
(f rom Caso de Uso del Negocio)

Jefatura de Unidad Académ ica


(f rom Actores del Negocio)
Rellena y Hace Firmar el Libro de
Egresados
(f rom Caso de Uso del Negocio)

Registra Em presas y Genera Reportes de


Em presas donde Laboran ...
(f rom Caso de Uso del Negocio)

Archiva Docum entos del Egresado


(f rom Caso de Uso del Negocio)

Realiza Seguim iento de


Coordinaciones de Carreras Profesionales
Egresados/Titulado
(f rom Caso de Uso del Negocio) (f rom Actores del Negocio)

Alumno
(f rom Actores del Negocio)

Figura 20. Diagrama de casos de uso del negocio.


77

4.4.3 Trabajadores del negocio.

Un trabajador del negocio es una abstracción de una persona (o grupo de


personas), que actúa en el negocio realizando una o varias actividades,
interactuando con otros trabajadores del negocio y manipulando entidades
del negocio.
Tabla 2. Trabajadores del Negocio.
Nombre del
Descripción
Trabajador
Secretaria Es la encargada de registrar a los egresados con sus
General respectivos expedientes y así mismo inscribir en el
libro de egresados a los egresados que se titularon.
Jefe de Unidad Es el encargado programar, supervisar y evaluar el
Académica desarrollo del seguimiento de egresados, para realizar
el consolidado y el reporte de egresados y empresas
donde laboran los egresados a la finalización de cada
semestre académico.
Coordinadores Cumplir, bajo responsabilidad, realizar el seguimiento
de carreras de egresado de la carrera profesional con sus
respectivos docentes que se encuentre adscrito,
profesionales entregando cada fin de semana las fichas de
seguimiento de egresado y de empresas según
corresponda a su Carga Lectiva.

4.4.4 Descripción de los Casos de Uso del negocio.

Tabla 3. Descripción de los CUN: Registrar Egresado


Caso de Uso del Negocio Registra al Egresado
Actores Secretaria General
Propósitos Registrar al egresado y/o titulado.
Resumen:
El caso de uso se inicia cuando la secretaria recepciona los expedientes de
los egresados y del titulado, para registrarlos en sus respectivas fichas para
remitir informe, culminando así el caso de uso.
Caso de usos asociados
Curso Normal de los eventos
78

Acción del Actor Respuesta del negocio


1. Recepciona los expedientes de
los egresados y titulados.
2. Contabiliza expedientes por
carrera profesional y verificar si
es egresado o titulado.
3. Si es egresado registra datos
personales y registra ficha de
examen de suficiencia
académica.
4. Si es titulado llena ficha de
datos del titulado y modalidad
de titulación.
5. Genera reporte de registro de
egresados y titulados.
6. Remite informe y fichas de 7. Recepciona informe y fichas de
egresados y titulados por carrera egresados y titulados por carrera
profesional. profesional.
8. Verifica informe y fichas de
egresados y titulados por carrera
profesional.
9. Archiva informe y fichas de
egresados y titulados por carrera
profesional.
Curso Alternativo de los eventos

Prioridad Alta
Mejoras Permitirá automatizar la información de forma
consistente para su posterior uso.
79

Tabla 4. Descripción de los CUN: Rellena y hace firmar libro de


egresados
Caso de Uso del Negocio Rellena y hace firmar libro de
egresado
Actores Secretaria General
Propósitos Rellenar datos del egresado y hacer firmar libro de
egresados.
Resumen:
El caso de uso se inicia cuando la secretaria recepciona solicitud de
entrega de título del egresado, Registrándolo en el libro de egresados,
para generarle una constancia, culminando así el caso de uso.

Caso de usos asociados


Curso Normal de los eventos
Acción del Actor Respuesta del negocio
1. Recepciona solicitud de entrega
de título.
2. Registra datos del titulado en el
libro de egresados.
3. Pega foto y hace firmar el libro 4. Firma libro de egresados.
de egresado.
5. Recibe libro de egresado.
6. Genera constancia de firma de
libro de egresados.
7. Entrega cargo de constancia de 8. Recepciona y verifica datos en
firma de libro de egresados. la constancia.
9. Verifica datos en la constancia,
si los datos son incorrectos
devuelve constancia
10. Firma cargo.
Curso Alternativo de los eventos

Prioridad Baja
Mejoras Permitirá automatizar la información de forma consistente
para su posterior uso.
80

Tabla 5. Descripción de los CUN: Archiva documentos del egresado


Caso de Uso del Negocio Archiva documentos del
egresado
Actores Secretaria
Propósitos Archivar los documentos del egresado en sus respectivos
expedientes y por carreras profesionales.
Resumen:
El caso de uso se inicia cuando la secretaria recepciona memorándum de
entrega de expedientes, seleccionando y verificando cada expediente de
por carrera profesional, para generar un informe, culminando así el caso de
uso.
Caso de usos asociados
Curso Normal de los eventos
Acción del Actor Respuesta del negocio
1. Recepciona memorándum de
entrega de expedientes de
egresados.
2. Selecciona y verifica cada
expediente del egresado por
carrera profesional.
3. Genera informe de expedientes
de egresados.
4. Remite informe y expedientes de 5. Recepciona informe con
egresados por carrera expedientes de egresados por
profesional. carrera profesional.
6. Revisa expediente y da
conformidad.
7. Genera reporte de egresados
titulados por carrera profesional
y modalidad.
8. Archiva informe y expedientes.
Curso Alternativo de los eventos

Prioridad Media
Mejoras Permitirá automatizar la información de forma consistente
para su posterior uso.
81

Tabla 6. Descripción de los CUN: Realiza seguimiento de egresados


Caso de Uso del Negocio Realiza seguimiento de egresados
Actores Docente
Propósitos Realizar el seguimiento de egresados por carrera
profesional.
Resumen:
El caso de uso se inicia cuando el docente recepciona el listado y las fichas
para realizar el seguimiento de egresados del coordinador de su respectiva
carrera profesional, visita al egresado en su domicilio y empresa donde
labora, para registrar datos y generar informe, culminando así el caso de
uso.
Caso de usos asociados
Curso Normal de los eventos
Acción del Actor Respuesta del negocio
1. Recepciona listado y fichas de
seguimiento de egresados.
2. Revisa ficha de matrícula del
egresado.
3. Registra datos del egresado.
4. Visita al egresado en su
domicilio.
5. Si encuentra al egresado rellena
ficha de seguimiento de egresado
6. Si no encuentra al egresado
rellena ficha de observaciones.
7. Si el egresado labora programa
visita en la empresa.
8. Llena datos de la empresa.
9. El egresado rellena encuesta.
10. Remite fichas de seguimiento de
11. Recepciona ficha de
egresados.
seguimiento de egresados.
12. Revisa y visa ficha de
82

seguimiento de egresados.
13. Eleva informe y ficha de
seguimiento de egresados.
Curso Alternativo de los eventos

Prioridad Alta
Mejoras Permitirá automatizar la información de forma consistente
para su posterior uso.

Tabla 7. Descripción de los CUN: Registrar, actualiza datos y genera


reporte de seguimiento de egresados.
Caso de Uso del Negocio Registra, actualiza datos y
genera reporte de seguimiento de
egresados
Actores Jefe de Unidad Académica
Propósitos Actualiza los datos del egresado y genera reporte de
egresados.
Resumen:
El caso de uso se inicia cuando el Jefe de Unidad Académica recepciona el
informe y las fichas de seguimiento de egresados y empresas donde
laboran los egresados para actualizar los datos del egresado y de las
empresas y generar el reporte consolidado de los mismos, culminando así
el caso de uso.
Caso de usos asociados
Curso Normal de los eventos
Acción del Actor Respuesta del negocio
1. Recepciona informe y fichas de
seguimiento de egresados.
2. Registra y actualiza datos del
egresado por carrera profesional.
3. Si labora registra y actualiza
ficha de experiencia laboral.
4. Si no labora registra información
83

adicional (estudios, programas,


idiomas).
5. Genera reporte de egresados,
titulados y egresados laborando.
6. Eleva informe consolidado y 7. Recepciona informe
reporte de seguimiento de consolidado y reporte de
egresados. seguimiento de egresados.
8. Verifica y visa informe
consolidado y reporte de
seguimiento de egresados.
9. Eleva informe consolidado y
reporte de seguimiento de
egresados al MINEDU.
Curso Alternativo de los eventos

Prioridad Alta
Mejoras Permitirá automatizar la información de forma consistente
para su posterior uso.

Tabla 8. Descripción de los CUN: Registrar, actualiza datos y genera


reporte de empresas.
Caso de Uso del Negocio Registra, actualiza datos y
genera reporte de empresas
Actores Jefe de Unidad Académica
Propósitos Registra y genera reporte de egresados.
Resumen:
El caso de uso se inicia cuando el Jefe de Unidad Académica recepciona el
informe y las fichas de seguimiento de egresados y empresas donde
laboran los egresados para actualizar los datos del egresado y de las
empresas y generar el reporte consolidado de los mismos, culminando así
el caso de uso.
Caso de usos asociados
Curso Normal de los eventos
84

Acción del Actor Respuesta del negocio


1. Recepciona informe y fichas de
experiencia laboral y empresas.
2. Registra y actualiza datos de
experiencia laboral y de
empresas.
3. Registra ofertas de empleo.
4. Genera reporte de egresados 6. Recepciona Remite informe
laborando y de empresas donde consolidado de egresados
laboran los egresados. laborando y de empresas.
5. Eleva informe consolidado y 7. Verifica y visa informe
reporte de empresas. consolidado y reporte
egresados laborando y de
empresas.
8. Eleva informe consolidado y
reporte egresados laborando y
de empresas al MINEDU.
Curso Alternativo de los eventos

Prioridad Alta
Mejoras Permitirá automatizar la información de forma consistente
para su posterior uso.
85

4.5 Diagramas de actividades.

Figura 21. Diagrama de actividades caso de uso registra al egresados.

Figura 22. Diagrama de actividades caso de uso firma de libro de egresados.


86

Figura 23. Diagrama de actividades caso de uso archivo de documentos de


egresados.

Figura 24. Diagrama de actividades caso de uso seguimiento de egresado.


87

Figura 25. Diagrama de actividades caso de uso registra y actualiza datos y


genera reporte de seguimiento de egresados.

Figura 26. Diagrama de actividades caso de uso registra y actualiza datos y


genera reporte de empresas.
88

4.6 Modelo de objetos.

Figura 27. Diagrama de objetos registrar al egresados.

Figura 28. Diagrama de objetos rellena y hace firmar libro de egresados.


89

Figura 29. Diagrama de objetos archiva documentos.

Figura 30. Diagrama de objetos seguimiento de egresados.


90

Figura 31. Diagrama de objetos registra, actualiza datos y genera reporte de

seguimiento de egresados.

Figura 32. Diagrama de objetos registra, actualiza datos y genera reporte de

empresas donde laboran los egresados.


91

4.7 Diagrama de colaboración.

Figura 33. Diagrama de Colaboración Registra Egresado.

Figura 34. Diagrama de colaboración rellena y hace formar libro de

egresados.
92

Figura 35. Diagrama de colaboración archiva documentos.

Figura 36. Diagrama de colaboración seguimiento de egresados.


93

Figura 37. Diagrama de Colaboración Registra, actualiza datos y genera

reporte de seguimiento de egresados.

Figura 38. Diagrama de colaboración registra, actualiza datos y genera

reporte de empresas donde laboran los egresados.


94

4.8 Descripción del sistema propuesto

A partir del análisis realizado a la situación problemática existente en el Instituto


de Educación Superior Tecnológico Público “Jaime Cerrón Palomino”, esta
investigación pretende la obtención de un producto de software propio que
informatice el seguimiento de egresados con la Prestación de los Servicios de la
misma y que responda a los objetivos a alcanzar.
Con la implementación del sistema se pretende reducir gasto de tiempo
innecesario y de material de oficina, lograr una mayor eficiencia y eficacia en el
intercambio de información. El intercambio de conocimiento a través de esta
aplicación podrá ser mejor y con una mayor capacidad de portabilidad, ya que se
le brindará la posibilidad al usuario de obtener una información más organizada y
actualizada. Se ganará rapidez en el flujo de información y disponibilidad de la
misma a todos los usuarios.
4.9 Requerimientos Funcionales.

Los requerimientos funcionales son declaraciones de los servicios o funciones que


proveerá el sistema, de la manera en que éste reaccionará a entradas particulares.
Los requerimientos funcionales del sistema describen con detalle la función de
éste, sus entradas y salidas, excepciones, etc. En algunos casos, los requerimientos
funcionales de los sistemas también declaran explícitamente lo que el sistema no
debe hacer
4.9.1 Requerimientos Funcionales del sistema

 Autenticación de acceso al sistema.


 Registra datos del egresado.
 Registra datos del titulado.
 Registra los datos de la comisión de sustentación.
 Registra las temáticas de los proyectos productivos o empresariales.
 Genera reporte de egresados, titulados y egresados laborando.
 Ingresa y edita datos del docente
 Ingresa y edita datos del personal administrativo.
 Actualiza la información personal del egresado.
 Registra y actualiza la experiencia laboral del egresado.
 Registra y actualiza los estudios realizados por el egresado.
95

 Registra y actualiza los idiomas que domina el egresado.


 Registra y actualiza los programas o software que domina el
egresado.
 Registra y actualiza las referencias de las experiencias laborales del
egresado.
 Permite al alumno actualizar su situación laboral actual.
 Permite al alumno actualizar su situación laboral actual y rellenar
encuesta.
 Registra y actualiza datos de la empresa.
 Permite registrar ofertas laborales y rellenar encuesta.

4.9.2 Requerimientos No Funcionales del sistema

 Requerimientos de apariencia o interfaz externa.


El sistema debe tener una interfaz sencilla, muy legible y simple de
usar, el trabajo debe ser autoritario e interactivo para que los usuarios
se sientan confiados. El usuario debe conocer como interactuar con el
producto.
 Requerimientos de Usabilidad.
El sistema será utilizado solo por personas que sean usuarios del
mismo y que previamente se le haya asignado una cuenta dentro de
él, por parte del administrador, para posibilitar la navegación. Esta
cuenta pertenece a un tipo de usuario y acorde con ello serán
otorgados los privilegios de navegación.
 Requerimientos de Rendimiento.
Para un funcionamiento óptimo de la aplicación se seguirán las
diferentes técnicas de elaboración en la Web, que faciliten el rápido
acceso a sus páginas. La eficiencia del producto estará determinada
en gran medida por el aprovechamiento de los recursos que se
disponen en el modelo Cliente/Servidor, y la velocidad de las
consultas en la Base de Datos. La herramienta propuesta debe ser
rápida y el tiempo de respuesta debe ser el mínimo posible, adecuado
a la rapidez con que el cliente requiere la respuesta a su acción.
96

 Requerimientos de Soporte.
Para garantizar el soporte a los clientes de esta herramienta, se
documentará la aplicación con un manual de ayuda para los usuarios
y los administradores, así como la posibilidad de emitir sus quejas y
sugerencias a los desarrolladores de la herramienta mediante correo.
El administrador tendrá la responsabilidad de mantener actualizada la
aplicación. El sistema debe propiciar su mejoramiento y la anexión de
otras opciones que se le incorporen en un futuro.
 Requerimientos de Portabilidad.
La plataforma seleccionada para desarrollar la aplicación fue
Windows, pero puede ser ejecutada desde cualquier plataforma. Las
terminales de la empresa sólo requerirán estar conectadas a la red.
 Requerimientos de Seguridad.
El sistema debe garantizar la seguridad de los datos almacenados y
que viajan a través de la red. Para ello se encriptarán las contraseñas
con MD5 y se protegerá contra accesos no autorizados utilizando
mecanismos de autenticación y autorización de los usuarios, a través
de contraseñas y niveles de acceso. Se configurará el servidor con
protocolo SSL para garantizar la seguridad de los datos que viajan
por la red y se harán validaciones de la información tanto en el cliente
como en el servidor. Estas medidas no afectarán el rendimiento de la
aplicación.
 Requerimientos de Ayudas y Documentación en línea.
El sistema contará con una ayuda general y específica. En ella se
describirán las funcionalidades de la aplicación, con el fin de
garantizar el buen desempeño de los usuarios a la hora de interactuar
con el mismo.
 Requerimientos de Software.
En la computadora que haga función de servidor, independientemente
del sistema operativo, se necesita el lenguaje de programación HTML
y ASP, SQL Server. En las computadoras de los usuarios se requiere
del navegador Internet Explorer, Chrome o Mozilla.
97

 Requerimientos de Hardware.
Se requiere de un servidor de 128 MB de RAM como mínimo y 6 GB
de capacidad del disco duro. Todas las computadoras implicadas,
tanto para la administración como las de los usuarios, deben estar
conectadas a una red y tener al menos 64Kbps.
98

CAPÍTULO V
DISEÑO DEL SISTEMA.

5.1 MODELADO DEL SISTEMA


5.1.1 Actores del sistema

Un actor es aquel que interactúa con el sistema, sin ser parte de él y puede
asumir el rol que juega una o varias personas, un equipo o un sistema
automatizado a continuación se describe el rol de cada actor del sistema
que estamos desarrollando.
Tabla 9. Actores del sistema.
Nombre del Descripción
Actor
Tiene el control de los
usuarios principales del
sistema, es quien crea las
cuentas de acceso al mismo
Jefe de Unidad y le asigna a cada usuario
Académica. sus permisos en dependencia
al rol a desarrollar en todo el
sistema y establece
contraseña y a su vez, es el
99

encargado de realizar los


reportes y revisiones del
seguimiento de egresados. ().

Usuario del Toda aquella persona que

Sistema acceda al sistema con previa


autenticación, con el fin de
(Docente, gestionar información, según
Personal el nivel de acceso que tenga
Administrativo, a la misma. y entra en busca
Egresado y de información general y
Empresa) pueden crear información.

5.1.2 Casos de Uso del Sistema

Cada forma en que los actores usan el sistema se representa con un caso de
uso. Los casos de uso son “fragmentos” de funcionalidad que el sistema
ofrece para aportar un resultado de valor para sus actores, a continuación se
describe cada caso de uso del sistema.

Tabla 10. Descripción de Cada Caso de Uso


N° Caso de Uso Descripción
CU01 Este caso es el más importante, debido
que sin el uso de este caso de uso no se
podría hacer el registro y emisión de
reportes. La interfaz de acceso al sistema
de egresados, solicita el usuario y la
contraseña que previamente será asignado
por la jefatura de unidad académica.
CU02 En este caso de uso contiene las opciones
más importantes del sistema, debido a que
desde acá se podrán ingresar la
información de egresados y de los
100

titulados.
CU03 En este caso de uso se registra las
comisiones de grados y títulos de cada
carrera profesional, así como también se
registran las temáticas de los proyectos
productivos o empresariales del
sustentante.
CU04 En este caso de uso se podrán registrar la
información referente al currículum de los
egresados, actualizar sus datos personales,
experiencia laboral, estudios, idiomas,
programas, referencias laborales y así
mismo poder visualizar sus referencias
personales del egresado.
CU05 En este caso de uso se podrá realizar la
actualización de su situación laboral
actual el egresado como también rellenar
una encueta al egresado, del mimo la
empresa podrá registrar y actualizar sus
datos, ofertas laborales y rellenar la
encuesta.
CU06 En este caso de uso contiene las consultas
y reportes varios como: egresados,
titulados y egresados laborando.
CU07 En este caso de uso contiene las opciones
de ingreso a editar datos de los docentes y
personal administrativo.
101

5.1.3 Diagrama de caso de uso general del sistema


<<extend>>

<<extend>>

Apellidos y nombres
<<extend>>
(from extend) <<extend>> Número de registro
<<extend>>
(from extend) Valida registro de empresas
<<extend>>
<<extend>> (from include)
Registra inform e de experiencia
Código de m atrícula laboral
Valida libro de egresados
(from extend) <<extend>> (from Sistema de Registro de Empresas)
(from include) <<extend>> <<include>>
<<extend>> <<extend>> Registra Inform e
(from Sistema de Informe de Seguimiento de Egresados)
<<extend>>
<<include>>

Registra solicitud Busca jurados Genera y remite informe de


Genera constancia Registra expediente
Registra memorandum empresas Visa reporte de egresados
(from Sistema de Firma de Libro de Egresado)
(from Sistema de Registro de Egresados - Titulados) (from include) (from Sistema de Registro de Empresas) laborando
(from Sistema de Firma de Libro de Egresado) (from Sistema de Documentos de Titulación)
Firma cargo (from Sistema de Registro de Empresas)
<<include>>
(from Sistema de Firma de Libro de Egresado) Reporte del E-T Laborando
(from Sistema de Informe de Seguimiento de Egresados)
Rellena datos de los jurados
(from Sistema de Registro de Egresados - Titulados)

Entrega cargo de constancia


Alumno Secretaria
<<include>>
(from Sistema de Firma de Libro de Egresado)
(from Actores del Negocio) (from Trabajadores del Negocio)
Genera informe de titulados Registra oferta de em pleos
Jefe de Unidad Académica
Genera informe con expedientes Visa informe de segumiento de egresados
Secretario Académico (from Sistema de Informe de Seguimiento de Egresados) (from Sistema de Registro de Empresas) Director General
(from Trabajadores del Negocio)
(from Sistema de Documentos de Titulación) (from Sistema de Informe de Seguimiento de Egresados)
(from Trabajadores del Negocio) (from Trabajadores del Negocio)
Imprime constancia
<<include>>
Rellena encuesta (from include) Rellena datos del egresado
Reporta titulados por modalidad
(from Sistema de Seguimiento de Egresado) (from Sistema de Registro de Egresados - Titulados) Genera y remite reporte de titulados por <<include>>
(from Sistema de Documentos de Titulación) <<include>>
carrera
(from Sistema de Registro de Egresados - Titulados)
<<include>> Registra datos del titulado Archiva reporte de egresados y titulados
Genera informe de E-T laborando
(from Casos de usos que se repiten) Reporta titulados por carrera (from Sistema de Registro de Egresados - Titulados)
<<include>>
<<extend>> Rellena datos de aprobación de exam en de (from Sistema de Informe de Seguimiento de Egresados)
<<include>> (from Sistema de Documentos de Titulación)
suficiencia
(from Sistema de Registro de Egresados - Titulados)
Valida informe de Seg-Egre
<<extend>> Busca egresado <<include>> Reporte de titulados por modalidad Genera informe consolidado al
(from include)
(from include) Rellena datos del titulado Modifica datos de la empresa MINEDU
<<include>> <<include>> Genera y remite reporte de egres ados por <<include>> (from Sistema de Informe de Seguimiento de Egresados)
(from Casos de usos que se repiten)
(from Sistema de Registro de Egresados - Titulados) carrera (from Sistema de Registro de Empresas)
(from Sistema de Registro de Egresados - Titulados) <<include>>
<<include>> <<include>> <<include>>
Rellena datos de aprobación de titulación <<include>> Busca titulado
<<include>> (from Sistema de Registro de Egresados - Titulados) Busca Carrera Profes ional
Virtual (from include) Archiva expedientes
<<include>>
(from include)
(from extend) (from Sistema de Documentos de Titulación)
<<include>>
Impreso Busca informe <<include>>
(from extend) (from include) Genera informe de titulados por m odalidad
<<include>> <<include>>
(from Sistema de Informe de Seguimiento de Egresados)

<<include>>
<<extend>> Visualiza ficha de m atrícula <<include>> Imprimir informe
(from Sistema de Seguimiento de Egresado) <<include>>
(from include) Rellena datos del E-T

<<extend>> Rellena datos de observación (from Sistema de Informe de Seguimiento de Egresados)


<<include>>
(from Sistema de Seguimiento de Egresado) <<include>>
Registra datos del titulado
<<include>>
(from Caso de uso que se repiten) <<include>>
*

<<include>>

Entrega encuesta Rellena datos del seguimiento de <<include>>


Docente de Carrera Profesional Genera informe de seguimiento de E-T
egresado
(from Sistema de Seguimiento de Egresado)
(from Trabajadores del Negocio)
y em presas
(from Sistema de Seguimiento de Egresado)
(from Sistema de Seguimiento de Egresado)
Rellena datos del contacto de la Modifica datos del contacto de la
empresa Valida empresas empresa
<<include>>
(from Sistema de Seguimiento de Egresado) (from include) Reporte de titulados (from Sistema de Registro de Empresas)
<<include>>
(from Sistema de Informe de Seguimiento de Egresados)
Busca contacto de la empresa
(from include)
Remite reporte de seguim iento de
Rellena datos de la empresa egresado
<<include>> (from Sistema de Seguimiento de Egresado) Remite reporte de seguim iento de (from Sistema de Seguimiento de Egresado)
titulados Visa reporte de empresa
(from Sistema de Seguimiento de Egresado)
(from Sistema de Seguimiento de Egresado)
Busca empresa
(from include)
Remite reporte de empresas
Rellena y actualiza la experiencia
(from Sistema de Seguimiento de Egresado) <<include>> laboral del E-T
<<include>> <<include>> Valida seguim-egresados (from Sistema de Registro de Empresas) <<include>>
(from include)

<<include>> Coordinador de carrera profesional


Visa seguimiento de egresados
(from Trabajadores del Negocio)
(from Sistema de Seguimiento de Egresado)
Imprime reporte
(from include)

<<include>>

Visa seguimiento de titulados


Valida seguim-titulados
(from Sistema de Seguimiento de Egresado)
<<include>>
(from include)

<<include>>

<<include>>

Figura 39. Diagrama de Caso de Uso del Sistema


Fuente: Elaboración Propia.
102

5.2 PLANTILLAS DE CADA CASO DE USO DEL SISTEMA


CASO DE USO 01: AUTENTICACIÓN DEL SISTEMA

Tabla 11. Documentación de Caso de Uso: Autenticación del sistema


Nombre: CU01 – Autenticación del Sistema

Actor : Usuario, Sistema

Descripción: El sistema debe realizar la validación de usuarios en la


intranet según se describe en el siguiente caso de uso:
Flujo principal: Eventos Actor Eventos Sistema

1. Ingresar al Form de 1. Ingresa al sistema.


bienvenida.
2. Ingresar usuario, 2. Validación del
contraseña e iniciar usuario.
sesión.
3. Busca usuario.

4. Identifica usuario.

5. Ingresa a la pantalla
principal del sistema.
Alternativa: Limpiar formulario para reingreso de usuario y
contraseña
Requerir notificación antes de iniciar sesión en otros
sitios.
Pre condición: Debe existir comunicación entre la estación de trabajo y
el portal.
El Usuario debe estar registrado en el sistema.
Poscondiciones: El usuario se registrará en el sistema y tendrá a
disposición los servicios configurados por defecto.
Excepciones: El sistema de autenticación única validará el inicio de
sesión en el SISEG
Fuente: Elaboración Propia.
103

Figura 40. Diagrama de Clases del Caso de Uso Autenticación del Sistema
Fuente: Elaboración Propia.

Figura 41. Diagrama de Secuencia del Caso de Uso Autenticación del Sistema
Fuente: Elaboración Propia.

Figura 42. Diagrama de Colaboración de Caso de Uso Autenticación del


Sistema
Fuente: Elaboración Propia.
104

Figura 43. Pantalla de autenticación del sistema.


Fuente: Elaboración Propia.

CASO DE USO 02: REGISTRAR EGRESADO

Tabla 12. Documentación de Caso de Uso: Registrar Egresado


Nombre: CU02 – Registrar Egresado

Actor : Jefe de Unidad Académica

Descripción: Permite ingresar la información más importante del


egresado según se describe en el siguiente caso de uso:
Flujo principal: Eventos Actor Eventos Sistema
1. Seleccionar el menú 1. Presenta opciones de
egresado. sub menús.
2. Elije la opción egresados 2. Muestra pantalla de
de la lista. egresados.
3. Selecciona carrera 3. Muestra pantalla nuevo
profesional en el registro del egresado.
ComboBox.
4. clic en nuevo egresado.

5. Registra datos del 4. El sistema genera


egresado en el registro registro del egresado.
nuevo. 5. Actualiza datos del
egresado.
Alternativa: Agregar, modificar, buscar o eliminación

Pre condición: Debe existir comunicación entre la estación de trabajo y


el portal.
El Usuario debe estar registrado en el sistema
El usuario debe tener activa una sesión
105

Poscondiciones: El usuario agregará o modificará información de


registro de egresados.
Excepciones: En el caso de que los datos proporcionados no sean
tipos de datos válidos, el sistema deberá notificar al
usuario.
Fuente: Elaboración Propia.

Figura 44. Diagrama de Clases del Caso de Uso Registro de Egresados


Fuente: Elaboración Propia.

Figura 45. Diagrama de Secuencia de Caso de Uso Registro de Egresados


Fuente: Elaboración Propia.
106

Figura 46. Diagrama de colaboración de Caso de Uso Registro de Egresados


Fuente: Elaboración Propia.

Figura 47. Pantalla de registro de datos del egresado.


Fuente: Elaboración Propia.
107

CASO DE USO 03: REGISTRAR TITULADO

Tabla 13. Documentación de Caso de Uso: Registrar Titulado


Nombre: CU03 – Registrar Titulado

Actor : Jefe de Unidad Académica

Descripción: Permite ingresar la información más importante del


titulado según se describe en el siguiente caso de uso:
Flujo principal: Eventos Actor Eventos Sistema

1. Seleccionar el menú 1. Presenta opciones de


egresado. sub menús.
2. Elije la opción titulados 2. Muestra pantalla de
de la lista. titulados.
3. Selecciona carrera 3. Muestra pantalla
profesional en el nuevo registro del
ComboBox. titulados.
4. Clic en nuevo egresado.

5. Registra datos del 4. El sistema genera


titulado en el registro registro del titulado.
nuevo. 5. Actualiza datos del
titulado.
Alternativa: Agregar, modificar, buscar o eliminación

Pre condición: Debe existir comunicación entre la estación de trabajo y


el portal.
El Usuario debe estar registrado en el sistema
El usuario debe tener activa una sesión
Poscondiciones: El usuario agregará o modificará información de
registro de egresados.
Excepciones: En el caso de que los datos proporcionados no sean
tipos de datos válidos, el sistema deberá notificar al
usuario.
Fuente: Elaboración Propia.
108

Figura 48. Diagrama de clases de Caso de Uso Registro de Titulados


Fuente: Elaboración Propia.

Figura 49. Diagrama de Secuencia de Caso de Uso Registro de Titulados


Fuente: Elaboración Propia.
109

Figura 50. Diagrama de colaboración de Caso de Uso Registro de Titulados


Fuente: Elaboración Propia.

Figura 51. Pantalla registro de datos del titulado.


Fuente: Elaboración Propia.

CASO DE USO 04: REGISTRAR DOCENTE


Tabla 14. Documentación de Caso de Uso: Registrar Docente
Nombre: CU04 – Registrar Docente

Actor : Jefe de Unidad Académica

Descripción: Permite ingresar información del docente según se


describe en el siguiente caso de uso:
Flujo principal: Eventos Actor Eventos Sistema

1. Selecciona menú 1. Presenta opciones de


egresado sub menús.
2. Elija la opción docente 2. Muestra pantalla de
de la lista docentes.
3. Selecciona carrera 3. Muestra pantalla
profesional del nuevo registro de
110

ComboBox. docentes.

4. Clic en el botón
guardar.
5. Registra datos del 4. El sistema genera
docente en el registro registro del docente.
nuevo. 5. Actualiza datos del
docente.
Alternativa: Cancelar agregación, modificación o eliminación

Pre condición: Debe existir comunicación entre la estación de trabajo y


el portal.
El Usuario debe estar registrado en el sistema
El usuario debe tener activa una sesión
Poscondiciones: El usuario agregará o modificará información de su
cuenta.
Excepciones: En el caso de que los datos proporcionados no sean
tipos de datos válidos, el sistema deberá notificar al
usuario.
Fuente: Elaboración Propia.

Figura 52. Diagrama de Clases de Caso de Uso Registro de Docentes.


Fuente: Elaboración Propia.
111

Figura 53. Diagrama de Secuencia de Caso de Uso Registro de Docentes.


Fuente: Elaboración Propia.

Figura 54. Diagrama de colaboración de Caso de Uso Registro de Docentes


Fuente: Elaboración Propia.
112

Figura 55. Pantalla registro de datos del docente.


Fuente: Elaboración Propia.
CASO DE USO 05: REGISTRAR PERSONAL ADMINISTRATIVO
Tabla 15. Documentación de Caso de Uso: Registrar Personal
administrativo
Nombre: CU04 – Registrar Personal Administrativo.

Actor : Jefe de Unidad Académica

Descripción: Permite ingresar información del personal


administrativo según se describe en el siguiente caso de
uso:
Flujo principal: Eventos Actor Eventos Sistema

1. Selecciona menú 1. Presenta opciones de


egresado sub menús.
2. Elija la opción personal 2. Muestra pantalla de
administrativo de la docentes.
lista
3. Selecciona área del 3. Muestra pantalla nuevo
113

ComboBox. registro de personal


administrativo.
4. Clic en el botón
guardar.
5. Registra datos del 4. El sistema genera
personal administrativo registro del personal
en el registro nuevo. administrativo.
5. Actualiza datos del
personal
administrativo.
Alternativa: Cancelar agregación, modificación o eliminación

Pre condición: Debe existir comunicación entre la estación de trabajo y


el portal.
El Usuario debe estar registrado en el sistema
El usuario debe tener activa una sesión
Poscondiciones: El usuario agregará o modificará información de su
cuenta.
Excepciones: En el caso de que los datos proporcionados no sean
tipos de datos válidos, el sistema deberá notificar al
usuario.
Fuente: Elaboración Propia.

Figura 56. Diagrama de Clases de Caso de Uso Registro de Personal


Administrativo.
Fuente: Elaboración Propia.
114

Figura 57. Diagrama de Secuencia de Caso de Uso Registro de Personal


Administrativo.
Fuente: Elaboración Propia.

Figura 58. Diagrama de colaboración de Caso de Uso Registro de Personal


Administrativo.
Fuente: Elaboración Propia.
115

Figura 59. Pantalla registro de datos del docente.


Fuente: Elaboración Propia.

CASO DE USO 05: REGISTRO DE DATOS PERSONALES DEL


EGRESADO
Tabla 16. Documentación de Caso de Uso: Registro de datos personales
del egresado
Nombre: CU05 – Registro de datos personales del egresado

Actor : Usuarios Sistemas ( Egresado, Empresa y Docente)

Descripción: El sistema debe permitir buscar, modificar, eliminar y


registrar datos del seguimiento de egresados según se
describe en el siguiente caso de uso.
Flujo principal: Eventos Actor Eventos Sistema

1. Selecciona menú 1. Presenta opciones de


currículum. sub menús.
2. Elija la opción datos 2. Muestra pantalla de
personales de la lista datos personales.
116

3. Registra datos 3. Genera registro de


personales. datos personales del
4. Clic en el botón egresado.
guardar.
4. Actualiza datos
personales del
egresado.
Alternativa: El usuario puede filtrar la información por día, semana,
mes, año o eventos.
Pre condición: Debe existir comunicación entre la estación de trabajo y
el portal.
El Usuario debe estar registrado en el sistema
El usuario debe tener activa una sesión
Poscondiciones: Ver, Consultar, Añadir, Modificar, Eliminar eventos y
Asignar permisos.
Excepciones: Algunos usuarios no pueden agregar eventos o asignar
permisos.
Fuente: Elaboración Propia.

Figura 60. Diagrama de clases de caso de uso registro de datos


personales del egresado.
Fuente: Elaboración Propia.
117

Figura 61. Diagrama de secuencia de caso de uso registro de datos


personales del egresado.
Fuente: Elaboración Propia.

Figura 62. Diagrama de colaboración de caso de uso registro de datos


del egresado.
Fuente: Elaboración Propia.
118

Figura 63. Pantalla registro de datos del egresado.


Fuente: Elaboración Propia.

CASO DE USO 06: REGISTRO DE EXPERIENCIA LABORAL


Tabla 17. Documentación de Caso de Uso: Registro de experiencia
laboral
Nombre: CU06 – Registro de experiencia laboral

Actor : Usuarios Sistemas ( Egresado, Empresa y Docente)

Descripción: Permite registrar y actualizar las referencias de las


experiencias laborales del egresado según se describe en
el siguiente caso de uso.
Flujo principal: Eventos Actor Eventos Sistema

1. Selecciona menú 1. Presenta opciones de


currículum. sub menús.
2. Elija la opción 2. Muestra pantalla datos
experiencia laboral de de la experiencia
119

la lista laboral.

3. Registra datos de 3. Genera registro de


experiencia laboral. datos de experiencia
4. Clic en el botón laboral.
guardar.
4. Actualiza datos
personales del
egresado.
Alternativa: El usuario puede filtrar la información por día, semana,
mes, año o eventos.
Pre condición: Debe existir comunicación entre la estación de trabajo y
el portal.
El Usuario debe estar registrado en el sistema
El usuario debe tener activa una sesión
Poscondiciones: Ver, Consultar, Añadir, Modificar, Eliminar eventos y
Asignar permisos.
Excepciones: Algunos usuarios no pueden agregar eventos o asignar
permisos.
Fuente: Elaboración Propia.

Figura 64. Diagrama de clases de caso de uso registro de experiencia


laboral.
Fuente: Elaboración Propia.
120

Figura 65. Diagrama de secuencia de caso de uso registro de datos


experiencia laboral.
Fuente: Elaboración Propia.

Figura 66. Diagrama de colaboración de caso de uso registro de


experiencia laboral.
Fuente: Elaboración Propia.
121

Figura 67. Pantalla registro de experiencia laboral.


Fuente: Elaboración Propia.
CASO DE USO 07: REGISTRAR SUSTENTACIÓN
Tabla18. Documentación de Caso de Uso: Registrar Estudios
Nombre: CU07 – Registrar Estudios

Actor : Usuarios del Sistema ( Egresado, Empresa y Docente)

Descripción: Se podrá registrar la información referente al estudio de


los egresados, actualizar datos, los cuales serán
observados en su perfil público según se describe en el
siguiente caso de uso:
Flujo principal: Eventos Actor Eventos Sistema

1. Selecciona menú 1. Presenta opciones de


currículum. sub menús.
2. Elija la opción estudios 2. Muestra pantalla
de la lista. información
académica.
3. Registra datos de 3. Genera registro de
estudios. datos de experiencia
4. Clic en el botón laboral.
guardar
122

4. Actualiza datos
personales del
egresado.
5. Selecciona menú 5. Presenta opciones de
currículum. sub menús.
6. Elija la opción idiomas 6. Muestra pantalla
de la lista. idiomas.
7. Registra datos de 7. Genera registro de
idiomas. datos de idiomas.
8. Clic en el botón
guardar
8. Actualiza datos
personales del
egresado.
9. Selecciona menú 9. Presenta opciones de
currículum. sub menús.
10. Elija la opción 10. Muestra pantalla
programas de programas de
especialización de la especialización.
lista.
11. Registra datos de 11. Genera registro de
programas de datos de programas de
especialización. especialización.
12. Clic en el botón
guardar.
12. Actualiza datos
personales del
egresado.
Alternativa: Agregar, modificar, buscar o eliminación

Pre condición: Debe existir comunicación entre la estación de trabajo y


el portal.
El Usuario debe estar registrado en el sistema
El usuario debe tener activa una sesión
Poscondiciones: El usuario agregará o modificará información de
registro de egresados.
Excepciones: En el caso de que los datos proporcionados no sean
tipos de datos válidos, el sistema deberá notificar al
usuario.
Fuente: Elaboración Propia.
123

Figura 68. Diagrama de Clases de Caso de Uso Registro de Estudios


Fuente: Elaboración Propia.

Figura 69. Diagrama de Secuencia de Caso de Uso Registro de Estudios


Fuente: Elaboración Propia.
124

Figura 70. Diagrama de colaboración de Caso de Uso Registro de Estudios


Fuente: Elaboración Propia.

Figura 71. Pantalla registro de registrar estudios.


Fuente: Elaboración Propia.
125

CASO DE USO 08: REGISTRAR TEMÁTICAS


Tabla19. Documentación de Caso de Uso: Registrar Temáticas
Nombre: CU08 – Registrar Temáticas

Actor : Usuarios del Sistema ( Egresado, Empresa y Docente)

Descripción: Registra las principales temáticas de los proyectos


productivos o empresariales para adquirir el título
profesional según se describe en el siguiente caso de
uso:
Flujo principal: Eventos Actor Eventos Sistema

1. Selecciona menú 1. Presenta opciones de


catálogo. sub menús.
2. Elija la opción 2. Muestra pantalla de
temáticas de la lista. temáticas.
3. Registra datos de 3. Genera registro de
temáticas. datos de temáticas.
4. Clic en el botón
guardar
4. Actualiza datos de
temática.
Alternativa: Agregar, modificar, buscar o eliminación

Pre condición: Debe existir comunicación entre la estación de trabajo y


el portal.
El Usuario debe estar registrado en el sistema
El usuario debe tener activa una sesión
Poscondiciones: El usuario agregará o modificará información de
registro de egresados.
Excepciones: En el caso de que los datos proporcionados no sean
tipos de datos válidos, el sistema deberá notificar al
usuario.
Fuente: Elaboración Propia.
126

Figura 72. Diagrama de Clases de Caso de Uso Registro de Temáticas.


Fuente: Elaboración Propia.

Figura 73. Diagrama de Secuencia de Caso de Uso Registro de Temáticas.


Fuente: Elaboración Propia.
127

Figura 74. Diagrama de colaboración de Caso de Uso Registro de Temáticas.


Fuente: Elaboración Propia.

Figura 75. Pantalla registro de temática.


Fuente: Elaboración Propia.
128

CASO DE USO 09: REGISTRAR COMISIÓN


Tabla 20. Documentación de Caso de Uso: Registrar Comisión
Nombre: CU09 – Registrar Comisión

Actor : Usuarios del Sistema ( Egresado, Empresa y Docente)

Descripción: Permite registrar las comisiones de las carreras


profesionales, en especial la comisión de sustentación
según se describe en el siguiente caso de uso:
Flujo principal: Eventos Actor Eventos Sistema

1. Selecciona menú 1. Presenta opciones de


catálogo. sub menús.
2. Elija la opción 2. Muestra pantalla
comisiones de la lista. comisiones.
3. Registra datos de 3. Genera registro de
comisiones. datos de comisiones.
4. Clic en el botón
guardar
4. Actualiza datos de
comisiones.
Alternativa: Agregar, modificar, buscar o eliminación

Pre condición: Debe existir comunicación entre la estación de trabajo y


el portal.
El Usuario debe estar registrado en el sistema
El usuario debe tener activa una sesión
Poscondiciones: El usuario agregará o modificará información de
registro de egresados.
Excepciones: En el caso de que los datos proporcionados no sean
tipos de datos válidos, el sistema deberá notificar al
usuario.
Fuente: Elaboración Propia.
129

Figura 76. Diagrama de Clases de Caso de Uso Registro de Comisiones.


Fuente: Elaboración Propia.

Figura 77. Diagrama de Secuencia de Caso de Uso Registro de Comisiones.


Fuente: Elaboración Propia.
130

Figura 78. Diagrama de Colaboración de Caso de Uso Registro de


Comisiones.
Fuente: Elaboración Propia.

Figura 79. Pantalla registro de temática.


Fuente: Elaboración Propia.
131

CASO DE USO 10: REGISTRO DE EMPRESAS


Tabla 21. Documentación de Caso de Uso: Registro de Empresas
Nombre: CU10 – Registro de empresas

Actor : Usuarios Sistemas (Egresado, Empresa y Docente)

Descripción: Esta sección nos permite registrar a las empresas, llenando


el formulario con los datos solicitados, al registrar una
empresa se envía credenciales de acceso al sistema al correo
electrónico, según se describe en el siguiente caso de uso.
Flujo principal: Eventos Actor Eventos Sistema

1. Selecciona menú 1. Presenta opciones de sub


empresa. menús.
2. Elija la opción registro 2. Muestra pantalla de
de empresas de la lista registro de empresas.
3. Registra registro de 3. Genera registro de registro
empresas. de empresas del egresado.
4. Clic en el botón
guardar.
4. Actualiza datos de la
empresa.
Alternativa: El usuario puede filtrar la información por día, semana, mes,
año o eventos.
Pre condición: Debe existir comunicación entre la estación de trabajo y el
portal.
El Usuario debe estar registrado en el sistema
El usuario debe tener activa una sesión
Poscondiciones: Ver, Consultar, Añadir, Modificar, Eliminar eventos y
Asignar permisos.
Excepciones: Algunos usuarios no pueden agregar eventos o asignar
permisos.
Fuente: Elaboración Propia.
132

Figura 80. Diagrama de Clases de Registrar Empresa


Fuente: Elaboración Propia.

Figura 81. Diagrama de Secuencia de Registrar Empresas


Fuente: Elaboración Propia.

Figura 82. Diagrama de Colaboración de Registrar Empresas


Fuente: Elaboración Propia.
133

Figura 83. Pantalla registro de empresas.


Fuente: Elaboración Propia.
CASO DE USO 11: REGISTRO DE EMPRESAS
Tabla 22. Documentación de Caso de Uso: Generar Reporte
Nombre: CU11 – Generar reporte

Actor : Jefe de Unidad Académica

Descripción: permite generar los cuadros estadísticos de egresados,


titulados y egresados laborando de las diferentes
carreras profesionales y por semestres y años según se
describe en el siguiente caso de uso.
Flujo principal: Eventos Actor Eventos Sistema

1. Seleccione menú 1. Presenta opción de


reporte sub menús.
2. Elije la opción reporte 2. Muestra pantalla de
de egresados. registro de reportes de
egresados.
3. Seleccione carrera 3. Genera registro de
profesional en el reporte de egresados.
134

ComoboBox.

4. Seleccione semestre
inicial en el
ComoboBox.
5. Seleccione semestre
final en el
ComoboBox.
6. Clic en aplicar

4. Genera registro de
reporte de egresado.
5. Actualiza datos de
reporte de egresados
7. Seleccione menú 6. Presenta opción de
reporte sub menús.
8. Elije la opción reporte 7. Muestra pantalla de
de titulados. registro de reportes de
titulados.
9. Seleccione carrera 8. Genera registro de
profesional en el reporte de titulados.
ComoboBox.
10. Seleccione semestre
inicial en el
ComoboBox.
11. Seleccione semestre
final en el
ComoboBox.
12. Clic en aplicar

9. Genera registro de
reporte de titulados.
10. Actualiza datos de
reporte de titulados.
13. Seleccione menú 11. Presenta opción de
reporte sub menús.
14. Elije la opción reporte 12. Muestra pantalla de
de egresados laborando. registro de reportes de
egresados laborando.
15. Seleccione carrera 13. Genera registro de
profesional en el reporte de egresados
ComoboBox. laborando.
16. Seleccione semestre
inicial en el
ComoboBox.
17. Seleccione semestre
final en el
135

ComoboBox.

18. Clic en aplicar

14. Genera registro de


reporte de egresados
laborando.
15. Actualiza datos de
reporte de egresados
laborando
Alternativa:

Pre condición: Debe existir comunicación entre la estación de trabajo y


el portal.
El Usuario debe estar registrado en el sistema
El usuario debe tener activa una sesión
Poscondiciones:

Excepciones:

Fuente: Elaboración Propia.

Figura 84. Diagrama de Clases de Reportes


Fuente: Elaboración Propia.
136

Figura 85. Diagrama de Secuencia de Reportes


Fuente: Elaboración Propia.

Figura 86. Diagrama de Colaboración de Reportes


Fuente: Elaboración Propia.
137

Figura 87. Pantalla de reporte de egresados laborando.


Fuente: Elaboración Propia.

5.3 DESCRIPCIÓN DE LAS INTERFACES, CLASE Y CONTROLES DE LOS


DIAGRAMAS DE REALIZACIÓN.
5.3.1 Diagrama de componentes

Figura 88. Diagrama de componente.


Fuente: Elaboración Propia.
138

5.3.2 Diagrama de despliegue

Figura 89. Diagrama de despliegue.


Fuente: Elaboración Propia.
139

5.3.3 Diagrama modelo conceptual

Figura 90. Diagrama conceptual.


Fuente: Elaboración Propia.
140

5.3.4 Modelo físico de la base de datos

Figura 91. Diagrama físico.


Fuente: Elaboración Propia.
141

5.4 PLATAFORMA Y TECNOLOGIA PARA EL DESARROLLO Y


FUNCIONAMIENTO DEL SISTEMA INFORMATICO
5.4.1 Desarrollo en Plataforma .Net
Visual Studio .NET (VB.NET) es un lenguaje de programación orientado a
objetos que se puede considerar una evolución de Visual Basic
implementada sobre el Framework .NET. Su introducción resultó muy
controvertida, debido a cambios significativos en el lenguaje VB.NET no es
compatible hacia atrás con Visual Basic, pero el manejo de las instrucciones
es similar a versiones anteriores de Visual Basic, facilitando así el desarrollo
de aplicaciones más avanzadas con herramientas modernas.
5.4.2 Arquitectura en 3 Capas
También conocida como arquitectura de tres capas, la arquitectura de tres
capas, define cómo organizar el modelo de diseño en capas, que pueden
estar físicamente distribuidas, lo cual quiere decir que los componentes de
una capa sólo pueden hacer referencia a componentes en capas
inmediatamente inferiores. Este patrón es importante porque simplifica la
comprensión y la organización del desarrollo de sistemas complejos,
reduciendo las dependencias de forma que las capas más bajas no son
conscientes de ningún detalle o interfaz de las superiores. Además, nos
ayuda a identificar qué puede reutilizarse, y proporciona una estructura que
nos ayuda a tomar decisiones sobre qué partes comprar y qué partes
construir. La imagen que se muestra a continuación presenta el esquema de una
arquitectura siguiendo este patrón:

Figura 92. Arquitectura en tres capas.


142

5.4.3 Capas o niveles


 Capa de presentación: Es la que se encarga de que el sistema
interactúe con el usuario y viceversa, muestra el sistema al usuario, le
presenta la información y obtiene la información del usuario en un
mínimo de proceso. Esta capa se comunica únicamente con la capa
intermedia o de negocio.
 Capa de negocio: Es donde residen las funciones que se ejecutan, se
reciben las peticiones del usuario, se procesa la información y se envían
las respuestas tras el proceso. Se denomina capa de negocio o capa de
lógica del negocio, porque es aquí donde se establecen todas las reglas
que deben cumplirse.
 Capa de acceso a datos: Esta capa es la encargada de almacenar los
datos del sistema y de los usuarios. Su función es almacenar y devolver
datos a la capa de negocio, aunque para esto también es necesario en
algunos casos, que tengan procedimientos almacenados y funciones
dentro de la capa. En una arquitectura de tres capas, esta capa es la
única que puede acceder a los mismos. Está formada por uno o varios
sistemas gestores de bases de datos, localizados en un mismo servidor o
en varios.
Los beneficios de trabajar un sistema en capas son:

 Se puede entender una capa como un todo, sin considerar las otras.
 Las capas se pueden sustituir con implementaciones alternativas de los
mismos servicios básicos.
 Se minimizan dependencias entre capas.
 Las capas posibilitan la estandarización de servicios
 Luego de tener una capa construida, puede ser utilizada por muchos
servicios de mayor nivel.

5.4.4 Motor de Base de Datos (SQL Server 2012)

Microsoft SQL Server es un sistema para la gestión de bases de datos


producido por Microsoft basado en el modelo relacional cuya principal
función es la de almacenar y consultar datos solicitados por otras
aplicaciones, sin importar si están en la misma computadora, si están
143

conectadas a una red local o si están conectadas a través de internet


(plataforma “Cloud-Ready”). El motor de base de datos de SQL Server
2012 es una plataforma para soluciones de misión crítica sobre una
plataforma de alta disponibilidad y escalable.
Con esta versión se brindaran a los usuarios grandes avances en tres
campos principales:
 Confianza de misión crítica: Con mayor tiempo activo, rendimiento
más rápido y características mejoradas de seguridad para cargas de
trabajo de misión crítica.
 Avances innovadores: Con exploración de datos de auto-servicio
administrado y capacidades de visualización de datos interactivas.
 La nube redefinida: Al habilitar la creación y extensión de soluciones
a lo largo de la nube en las instalaciones y en la nube pública.
Tablas creadas en el Managment Studio del SQL Server

Figura 93. Tablas de Base de Datos SISEGJCP


Fuente: Elaboración Propia
144

CAPÍTULO VI
IMPLEMENTACIÓN Y PRUEBAS DEL SISTEMA.

En este capítulo se presenta la creación física de la base de datos, las tablas y la codificación
del lenguaje SQL Server mediante los objetos del lenguaje de programación.

Figura 94. Visual Studio .Net con Arquitectura de 3 Capas


Fuente: Elaboración Propia
145

A continuación se muestra la arquitectura de aplicación web que utilizamos para


desarrollar el sistema de seguimiento de egresados SISEGJCP.

Figura 95. Arquitectura de la aplicación web


Fuente: Elaboración Propia

6.1 IMPLEMENTACIÓN
6.1.1 Capa de datos

La capa de datos es donde residen los datos y es la encargada de acceder a


los mismos. Está formada por uno o más gestores de bases de datos que
realizan todo el almacenamiento de datos, reciben solicitudes de
almacenamiento o recuperación de información desde la capa de negocio.

Script de Ingreso al Sistema

@{
ViewBag.Title = "Ingreso";
}
<h2>Ingreso</h2>
<div class="row">
<div class="col-md-12">
<div class="well">
146

<h3>Programa de egresados</h3>
<p>Promovemos el desarrollo personal, profesional y
empresarial de los egresados, mediante acciones de comunicación, la
vinculación y acceso a servicios y a otros beneficios especiales,
de manera oportuna, precisa, eficaz, completa y actualizada, con el
fin de establecer vínculos permanentes y fomentar la consolidación
de la red de egresados.</p>
</div>
</div>
<div class="col-md-6">
<h4>Si es la primera vez que ingresa:</h4>
<ul>
<li>Haz click en el botón Registrar</li>
<li>Completa cuidadosamente el formulario de registro</li>
<li>Una vez que ingresas, completa todos tus datos hasta
al menos un 90% para imprimir tu <b>ficha de egresado</b></li>
<li>Si eres docente y/o administrativo la primera letra de
tu nombre seguido de tus apellidos (bvilcapomasoto) y la contraseña
el número de tu DNI.
<li>Si tienes consultas sobre la activación a tu cuenta de
egresado, escribe a: <a data-bind="attr:{ href:
Instituto().CorreoHref }"><span data-bind="text:
Instituto().Correo"></span></a></li>
</ul>
</div>
<div class="col-md-6">
<form>
<div class="inicio-sesion">
<div class="form-group">
<label>Usuario</label>
<input type="text" class="form-control"
placeholder="Nombre de usuario o correo electrónico">
</div>
<div class="form-group">
<label>Contraseña</label>
<input type="password" class="form-control"
placeholder="Contraseña">
</div>
<a class="btn btn-primary" href="@Url.Action("Inicio",
"Egresados")">Iniciar sesión</a>
<a class="btn btn-cancelar"
href="@Url.Action("Bienvenido", "Inicio")">Cancelar</a>
</div>
147

</form>
</div>
</div>
@section scripts{
<script>
$(".mi-menu").hide();
</script>
}

6.1.2 Capa de negocio

Es donde residen los programas que se ejecutan, se reciben las peticiones


del usuario y se envían las respuestas tras el proceso. Se denomina capa de
negocio (e incluso de lógica del negocio) porque es aquí donde se
establecen todas las reglas que deben cumplirse. Esta capa se comunica
con la capa de presentación, para recibir las solicitudes y presentar los
resultados, y con la capa de datos, para solicitar al gestor de base de datos
almacenar o recuperar datos de él. También se consideran aquí los
programas de aplicación.

 Registro de titulado

A continuación se muestra el código que realiza el registro de un nuevo


titulado, donde podemos apreciar los procedimientos para la inserción
de la base de datos.

Script de registro de Egresado

@{
ViewBag.Title = "Datos del egresado";
string wLabel = "col-md-4";
string wControl = "col-md-8";
}
<h2>@ViewBag.Title</h2>
<div class="row">
<div class="col-md-9">
<form class="form-horizontal">
<h3>Personal</h3>
<div class="form-group">
<label class="@wLabel control-label">Código</label>
<div class="@wControl">
<input type="text" class="form-control"
value="00001" placeholder="">
</div>
</div>
<div class="form-group">
<label class="@wLabel control-label">Alumno</label>
<div class="@wControl">
148

<input type="text" class="form-control"


value="Lozano Figueroa, Lizbeth #" placeholder="">
</div>
</div>
<div class="form-group">
<label class="@wLabel control-label">Carrera
profesional</label>
<div class="@wControl">
<select class="form-control" data-bind="options:
Carreras, optionsText: 'Nombre'"></select>
</div>
</div>
<div class="form-group">
<label class="@wLabel control-label">Semestre de
egreso</label>
<div class="@wControl">
<select class="form-control">
<option>2015-1</option>
<option selected="selected">2014-2</option>
<option>2014-1</option>
<option>2013-2</option>
</select>
</div>
</div>
<h3>Prácticas pre-profesionales</h3>
<div class="form-group">
<label class="@wLabel control-label">Comisión</label>
<div class="@wControl">
<select class="form-control">
<option>Comisión 1</option>
<option selected="selected">Comisión 2</option>
<option>Comisión 3</option>
<option>Comisión 4</option>
</select>
</div>
</div>
<div class="form-group">
<label class="@wLabel control-label">Fecha de
presentación</label>
<div class="@wControl">
<input type="text" class="form-control datepicker"
value="01/01/2015" placeholder="">
</div>
</div>
<div class="form-group">
<label class="@wLabel control-label">Título del
informe</label>
<div class="@wControl">
<input type="text" class="form-control"
value="Análisis e implementación de portal institucional y
aplicación Web de egresados" placeholder="">
</div>
</div>
<div class="form-group">
<label class="@wLabel control-label">Informe
digitalizado</label>
<div class="@wControl">
<div class="input-group">
<input type="file" id="inf" class="hidden" />
<input type="text" class="form-control"
value="informe-ppp-dlf.docx">
149

<span class="input-group-btn">
<button class="btn btn-default sel-archivo"
type="button">Seleccionar...</button>
</span>
</div>
</div>
</div>
<div class="form-group">
<label class="@wLabel control-label">Fecha de
resolución</label>
<div class="@wControl">
<input type="text" class="form-control datepicker"
value="01/02/2015" placeholder="">
</div>
</div>
<div class="form-group">
<label class="@wLabel control-label">Resolución
digitalizada</label>
<div class="@wControl">
<div class="input-group">
<input type="text" class="form-control"
value="resolucion-2015-0201.pdf">
<span class="input-group-btn">
<button class="btn btn-default sel-archivo"
type="button">Seleccionar...</button>
</span>
</div>
</div>
</div>
<h3>Otros</h3>
<div class="form-group">
<label class="@wLabel control-
label">Comentarios</label>
<div class="@wControl">
<input type="text" class="form-control"
value="Excelente calificación" placeholder="Ingrese comentarios
sobre el proceso...">
</div>
</div>
<div class="form-group">
<label class="@wLabel control-label"></label>
<div class="@wControl">
<a href="@Url.Action("Inicio", "Egresados")"
class="btn btn-primary col-xs-12 col-sm-3">Guardar</a>
<a href="@Url.Action("Inicio", "Egresados")"
class="btn btn-cancelar col-xs-12 col-sm-3">Cancelar</a>
</div>
</div>
</form>
<div class="form-group espacio-abajo">
<a href="@Url.Action("Inicio", "Egresados")" class="btn
btn-info col-xs-12 col-sm-3"><span class="glyphicon glyphicon-
arrow-left"></span> Volver al listado</a>
</div>
</div>
</div>

Script de Registro de Situación Laboral del Egresado

@{
ViewBag.Title = "Situacion laboral";
150

string wLabel = "col-md-4";


string wControl = "col-md-8";
}
<h2>@ViewBag.Title</h2>
<div class="row">
<div class="col-md-9">
<form class="form-horizontal">
<h3>Empleo actual</h3>
<div class="form-group">
<label class="@wLabel control-
label">Situación</label>
<div class="@wControl">
<select class="form-control">
<option selected="selected">Con trabajo
temporal</option>
<option>Con trabajo estable</option>
</select>
</div>
</div>
<div class="form-group">
<label class="@wLabel control-
label">Dedicación</label>
<div class="@wControl">
<select class="form-control">
<option>Tiempo parcial</option>
<option>Por horas</option>
<option selected="selected">Tiempo
completo</option>
</select>
</div>
</div>
<h3>Detalles</h3>
<div class="form-group">
<label class="@wLabel control-
label">Institución</label>
<div class="@wControl">
<input type="text" class="form-control"
value="BTC" placeholder="">
</div>
</div>
<div class="form-group">
<label class="@wLabel control-label">Rubro /
Industria</label>
<div class="@wControl">
<select class="form-control">
<option>Rubro 1</option>
<option>Rubro 2</option>
<option selected="selected">Servicios
diversos</option>
<option>Rubro 4</option>
</select>
</div>
</div>
<div class="form-group">
<label class="@wLabel control-label">Área</label>
<div class="@wControl">
<select class="form-control">
<option>Área 1</option>
<option>Área 2</option>
<option selected="selected">Atención al
público</option>
151

<option>Área 4</option>
</select>
</div>
</div>
<div class="form-group">
<label class="@wLabel control-label">Teléfono</label>
<div class="@wControl">
<input type="text" class="form-control"
value="123456789" placeholder="">
</div>
</div>
<div class="form-group">
<label class="@wLabel control-label">Sitio
Web</label>
<div class="@wControl">
<input type="text" class="form-control"
value="http://www.btc.com.pe" placeholder="">
</div>
</div>
<div class="form-group">
<label class="@wLabel control-label">País</label>
<div class="@wControl">
<select class="form-control" data-bind="options:
Paises, optionsText: 'Nombre'"></select>
</div>
</div>
<div class="form-group">
<label class="@wLabel control-label">Ciudad</label>
<div class="@wControl">
<input type="text" class="form-control"
value="Tingo María" placeholder="">
</div>
</div>
<div class="form-group">
<label class="@wLabel control-label">Cargo</label>
<div class="@wControl">
<input type="text" class="form-control"
value="Sub-gerente" placeholder="">
</div>
</div>
<div class="form-group">
<label class="@wLabel control-label">Sector</label>
<div class="@wControl">
<select class="form-control">
<option>Público</option>
<option selected="selected">Privado</option>
</select>
</div>
</div>
<div class="form-group">
<label class="@wLabel control-label">Grado de
satisfacción</label>
<div class="@wControl">
<select class="form-control">
<option>Muy Insatisfecho</option>
<option>Insatisfecho</option>
<option>Satisfecho</option>
<option selected="selected">Muy
satisfecho</option>
</select>
</div>
152

</div>
<h3>Próximo empleo</h3>
<div class="form-group">
<label class="@wLabel control-label">Busca nuevas
oportunidades</label>
<div class="@wControl">
<select class="form-control">
<option>Si</option>
<option selected="selected">No</option>
</select>
</div>
</div>
<div class="form-group">
<label class="@wLabel control-
label">Disponibilidad</label>
<div class="@wControl">
<select class="form-control">
<option>Inmediata</option>
<option>Dentro de una semana</option>
<option selected="selected">El próximo
mes</option>
<option>Dentro de dos meses</option>
</select>
</div>
</div>
<div class="form-group">
<label class="@wLabel control-label"></label>
<div class="@wControl">
<a href="@Url.Action("Perfil", "Egresados")"
class="btn btn-primary col-xs-12 col-sm-3">Guardar</a>
<a href="@Url.Action("Perfil", "Egresados")"
class="btn btn-cancelar col-xs-12 col-sm-3">Cancelar</a>
</div>
</div>
</form>
<div class="form-group espacio-abajo">
<a href="@Url.Action("Perfil", "Egresados")" class="btn
btn-info col-xs-12 col-sm-3"><span class="glyphicon glyphicon-
arrow-left"></span> Volver al perfil</a>
</div>
</div>
</div>

Script de Registro de Oferta de Empleo

@{
ViewBag.Title = "Ofertas";
long numbase = 6234;
int qty = 20;
}
<h2>@ViewBag.Title</h2>
<div class="row">
<div class="col-md-6">
<div class="form-group">
<select class="form-control" data-bind="options:
Sectores, optionsText: 'Nombre'"></select>
</div>
</div>
<div class="col-md-6">
<div class="input-group">
153

<input type="text" class="form-control"


placeholder="Ingrese código o descripción...">
<span class="input-group-btn">
<button class="btn btn-default"
type="button">Filtrar</button>
</span>
</div>
</div>
<div class="col-md-12">
@*<div class="form-group espacio-abajo">
<a href="@Url.Action("EmpresaEditor", "Empresa")"
class="btn btn-primary col-xs-12 col-sm-3"><span class="glyphicon
glyphicon-plus"></span> Nueva empresa</a>
</div>*@
<table class="table table-hover table-condensed table-
responsive table-striped">
<thead>
<tr>
<th>Fecha</th>
<th>Cargo</th>
<th>Región</th>
<th>Organización</th>
<th>Vacantes</th>
<th>Acciones</th>
</tr>
</thead>
<tbody>
@for (long i = numbase, x = 65; i <= numbase + qty;
i++, x++)
{
string codigo = @i.ToString("0");
<tr>
<td>13/04/2015</td>
<td>Gerente de sucursal</td>
<td>Perú</td>
<td>Turismo @((char)x)</td>
<td>2</td>
<td>
<a href="#" title="ver detalles"><span
class="glyphicon glyphicon-search"></span></a>&nbsp;
@*@Url.Action("OfertaVer", "Empresa", new {
id = codigo })<a href="#" title="Enviar correo"><span
class="text-warning glyphicon glyphicon-
envelope"></span></a>&nbsp;*@
@*<a href="#" data-toggle="modal" data-
target="#dlgEliminar" title="Eliminar"><span class="text-danger
glyphicon glyphicon-trash"></span></a>*@
</td>
</tr>
}
</tbody>
<tfoot>
<tr>
<td colspan="5">Se encontraron @qty
resultados</td>
</tr>
</tfoot>
</table>
<div class="modal fade" id="dlgEliminar" tabindex="-1"
role="dialog" aria-labelledby="myModalLabel1" aria-hidden="true">
<div class="modal-dialog">
154

<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-
dismiss="modal" aria-label="Close"><span aria-
hidden="true">&times;</span></button>
<h4 class="modal-title"
id="myModalLabel1">Confirmación de eliminación</h4>
</div>
<div class="modal-body">
<p>¿Está seguro de eliminar la empresa
<b>MiSelva Tours E.I.R.L. #</b>?</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-danger"
data-dismiss="modal">Eliminar</button>
<button type="button" class="btn btn-default"
data-dismiss="modal">Cancelar</button>
</div>
</div>
</div>
</div>
</div>
</div>

Script de Reporte de Egresados

@{
ViewBag.Title = "Reporte de egresados";
string wLabel = "col-md-4";
string wControl = "col-md-8";
}
<h2>@ViewBag.Title</h2>
<div class="row">
<div class="col-md-6">
<form class="form-horizontal">
<div class="form-group">
<label class="@wLabel control-label">Carrera
profesional</label>
<div class="@wControl">
<select class="form-control" data-bind="options:
Carreras, optionsText: 'Nombre'"></select>
</div>
</div>
<div class="form-group">
<label class="@wLabel control-label">Desde
semestre</label>
<div class="@wControl">
<select class="form-control">
<option>2012-1</option>
<option>2012-2</option>
<option selected="selected">2013-1</option>
<option>2013-2</option>
<option>2014-1</option>
<option>2014-2</option>
<option>2015-1</option>
</select>
</div>
</div>
<div class="form-group">
155

<label class="@wLabel control-label">Hasta


semestre</label>
<div class="@wControl">
<select class="form-control">
<option>2012-1</option>
<option>2012-2</option>
<option>2013-1</option>
<option>2013-2</option>
<option>2014-1</option>
<option>2014-2</option>
<option selected="selected">2015-1</option>
</select>
</div>
</div>
<div class="form-group">
<label class="@wLabel control-label"></label>
<div class="@wControl">
<a href="#" class="btn btn-primary col-xs-12 col-
sm-3">Aplicar</a>
</div>
</div>
</form>
</div>
</div>
<div class="row">
<div class="col-md-push-2 col-md-8">
<canvas id="myChart"></canvas>
</div>
</div>
@section scripts{
<script src="~/scripts/Chart.min.js"></script>
<script>
Chart.defaults.global.responsive = true;
var ctx = $("#myChart").get(0).getContext("2d");
// This will get the first returned node in the jQuery
collection.
//var myNewChart = new Chart(ctx);

var data = {
labels: ["2014-01", "2014-02", "2015-01"],
datasets: [
{
label: "Egresados",
fillColor: "rgba(220,220,220,0.5)",
strokeColor: "rgba(220,220,220,0.8)",
highlightFill: "rgba(220,220,220,0.75)",
highlightStroke: "rgba(220,220,220,1)",
data: [65, 59, 80]
},
{
label: "Titulados",
fillColor: "rgba(151,187,205,0.5)",
strokeColor: "rgba(151,187,205,0.8)",
highlightFill: "rgba(151,187,205,0.75)",
highlightStroke: "rgba(151,187,205,1)",
data: [28, 48, 40]
},
{
label: "Laborando",
fillColor: "rgba(101,107,205,0.5)",
strokeColor: "rgba(101,107,205,0.8)",
156

highlightFill: "rgba(101,107,205,0.75)",
highlightStroke: "rgba(151,187,205,1)",
data: [23, 21, 26]
}
]
};

var myBarChart = new Chart(ctx).Bar(data);


</script>
}

Reporte de egresados laborando

@{
ViewBag.Title = "Reporte de egresados laborando";
string wLabel = "col-md-4";
string wControl = "col-md-8";
}
<h2>@ViewBag.Title</h2>
<div class="row">
<div class="col-md-6">
<form class="form-horizontal">
<div class="form-group">
<label class="@wLabel control-label">Carrera
profesional</label>
<div class="@wControl">
<select class="form-control" data-bind="options:
Carreras, optionsText: 'Nombre'"></select>
</div>
</div>
<div class="form-group">
<label class="@wLabel control-label">Desde
semestre</label>
<div class="@wControl">
<select class="form-control">
<option>2012-1</option>
<option>2012-2</option>
<option selected="selected">2013-1</option>
<option>2013-2</option>
<option>2014-1</option>
<option>2014-2</option>
<option>2015-1</option>
</select>
</div>
</div>
<div class="form-group">
<label class="@wLabel control-label">Hasta
semestre</label>
<div class="@wControl">
<select class="form-control">
<option>2012-1</option>
<option>2012-2</option>
<option>2013-1</option>
<option>2013-2</option>
<option>2014-1</option>
<option>2014-2</option>
<option selected="selected">2015-1</option>
</select>
</div>
</div>
<div class="form-group">
157

<label class="@wLabel control-label"></label>


<div class="@wControl">
<a href="#" class="btn btn-primary col-xs-12 col-
sm-3">Aplicar</a>
</div>
</div>
</form>
</div>
</div>
<div class="row">
<div class="col-md-push-2 col-md-8">
<canvas id="myChart"></canvas>
</div>
</div>
@section scripts{
<script src="~/scripts/Chart.min.js"></script>
<script>
Chart.defaults.global.responsive = true;
var ctx = $("#myChart").get(0).getContext("2d");
// This will get the first returned node in the jQuery
collection.
//var myNewChart = new Chart(ctx);

var data = {
labels: ["2014-01", "2014-02", "2015-01"],
datasets: [
{
label: "Egresados",
fillColor: "rgba(220,220,220,0.5)",
strokeColor: "rgba(220,220,220,0.8)",
highlightFill: "rgba(220,220,220,0.75)",
highlightStroke: "rgba(220,220,220,1)",
data: [59, 65, 80]
},
{
label: "Titulados",
fillColor: "rgba(151,187,205,0.5)",
strokeColor: "rgba(151,187,205,0.8)",
highlightFill: "rgba(151,187,205,0.75)",
highlightStroke: "rgba(151,187,205,1)",
data: [48, 28, 40]
},
{
label: "Laborando",
fillColor: "rgba(101,107,205,0.5)",
strokeColor: "rgba(101,107,205,0.8)",
highlightFill: "rgba(101,107,205,0.75)",
highlightStroke: "rgba(151,187,205,1)",
data: [46, 35, 70]
}
]
};

var myBarChart = new Chart(ctx).Bar(data);


</script>
}
158

6.1.3 Capa de presentación

Ve el usuario (también se la denomina "capa de usuario"), presenta el


sistema al usuario, le comunica la información y captura la información
del usuario en un mínimo de proceso (realiza un filtrado previo para
comprobar que no hay errores de formato). También es conocida como
interfaz gráfica y debe tener la característica de ser "amigable" (entendible
y fácil de usar) para el usuario. Esta capa se comunica únicamente con la
capa de negocio.
 Registro de Egresados
Al término de la implementación del código, se obtiene la
siguiente pantalla.

Figura 96. Capa Presentación Registro de Egresados


Fuente: Elaboración Propia
159

 Registro de Situación Labora


Al término de la implementación del código, se obtiene la siguiente
pantalla.

Figura 97. Capa Presentación Registro de Situación Laboral


Fuente: Elaboración Propia

 Reporte de Egresados
Al término de la implementación del código, se obtiene la siguiente
pantalla.
160

Figura 98. Capa Presentación Registro de Situación Laboral


Fuente: Elaboración Propia

6.2 PRUEBAS
6.2.1 Prueba de Unidad
Los enfoques a usar para la prueba del Sistema de Seguimiento de
Egresados (SISEGJCP) serán caja negra.
6.2.2 Caja Negra
Este tipo de prueba se enfoca en el estudio de las funciones,
entregando las entradas y recibiendo los resultados de las salidas, sin
importar lo que ocurre dentro de él o los procedimientos, para ello se
verifican dos casos.
a. Movimiento de datos (Ingreso y Actualización)
b. Consultas
161

Para las pruebas se ha tomado de forma aleatoria algunos


requerimientos establecidos por el usuario en el SISEGJCP los cuales
sean sometidos a la prueba por mismo usuario responsable que ha
designado el instituto.
 Prueba caja negra: Ingreso al sistema
Tabla 23. Prueba unitaria de registro de ingreso al sistema
Caso de prueba CP - 01
Caso de uso del Ingreso al sistema
sistema
Objetivo Registra el acceso al sistema de los usuarios a
través de su usuario y contraseña.
Módulos Asociados Valida al usuario y acceso al sistema
Descripción de la Se ingresa el usuario y contraseña para acceder
prueba al SISEGJCP.
Entradas Usuario, contraseña.
Salidas Ingreso al sistema
conformidad La prueba fue superada satisfactoriamente.
Fuente: Elaboración Propia

Figura 99. Prueba de entrada: Acceso al sistema


Fuente: Elaboración Propia
162

 Prueba caja negra: Registro de egresados


Tabla23. Prueba unitaria de registro de egresados
Caso de prueba CP - 02
Caso de uso del Registro de egresados
sistema
Objetivo Registrar la información requerida del
egresado.
Módulos Asociados Registra nuevo usuario y lista usuario
registrado
Descripción de la Se selecciona la carrera profesional del
prueba egresado y se hace clic en el botón nuevo
egresado, e ingresa a la pantalla de datos del
egresado para ser registrado. Guarda o cancela
información y vuelve a la pantalla de
egresados.
Entradas Carrera profesional, nuevo egresado e ingreso
de datos
Salidas Lista registro de ingreso de egresado.
Conformidad La prueba fue superada satisfactoriamente.
Fuente: Elaboración Propia

Figura 100. Prueba de entrada: Registro de egresado


Fuente: Elaboración Propia
163

 Prueba caja negra: Registro de situación laboral


Tabla 24. Prueba unitaria de registro de situación laboral
Caso de prueba CP - 03
Caso de uso del Registro de situación laboral
sistema
Objetivo El egresado registra y actualiza su situación
laboral actual.
Módulos Asociados Registra situación laboral.
Descripción de la Se selecciona el menú egresados y elije
prueba situación laboral, ingresa a la pantalla situación
laboral y llena o actualiza datos el egresado.
Entradas Menú seguimiento y sub menú situación
laboral.
Salidas Guarda datos de registro y vuelve a la pantalla
principal del sistema
Conformidad La prueba fue superada satisfactoriamente.
Fuente: Elaboración Propia

Figura 101. Prueba de entrada: Registro de situación laboral


Fuente: Elaboración Propia
164

 Prueba caja negra: Reporte de titulados


Tabla 25. Prueba unitaria de reporte de titulados
Caso de prueba CP - 04
Caso de uso del Reporte de titulados
sistema
Objetivo Reportar al titulado por carrera profesional,
Módulos Asociados Reporte de titulados por semestres académicos
y años.
Descripción de la Se selecciona carrera profesional, selecciona
prueba semestre inicial y selecciona semestre final y
luego hacer clic en aplicar.
Entradas Carrera profesional, inicio de semestre y
finalización de semestre.
Salidas Cuadro estadístico de reporte de titulados.
Conformidad La prueba fue superada satisfactoriamente.
Fuente: Elaboración Propia

Figura 102. Prueba de entrada: Reporte de titulados


Fuente: Elaboración Propia
165

6.2.3 Registro de pruebas de menús del SISEGJCP.


Para el primer caso con el tipo de ingreso se verifican que los datos
ingresados en el sistema se reflejen en la base de datos.
En el segundo caso con el tipo de actualización se verifican que los datos
que se proceden a actualizar se cambien en la base de datos.
En el caso de las consultas de los registros se verifica que los resultados
sean los esperados.
Observaciones: La Nomenclatura utilizada en las siguientes tablas es:

Tabla 17. Nomenclaturas de pruebas


Nomenclatura Descripción
S Satisfactorio
C Consulta
MA Movimiento Actualiza
MI Movimiento Ingresa
NS No Satisfactorio

Tabla 18. Pruebas del Sistema de Seguimiento de Egresados SISEGJCP

Tipo
Resultados
Menú de Descripción
acción S NS
Menú Egresados
Ingresa Se ingresa datos de los egresados,
información MI titulados docentes y personal X
administrativo
Busca Muestra los datos del egresado,
información C titulado, docentes y personal X
administrativo.
Ingresa y Permite ingresar y modificar los datos
modifica MI del egresado, titulado, docentes y X
información personal administrativo.
Ingresar nueva Se actualiza los datos de los egresados,
información MA titulados, docentes y personal X
administrativo.
Ingresa C Lista egresados, titulados, docentes y X
166

/eliminación personal administrativo específicos.


información
Ingresa Se ingresan los nuevos egresados,
/eliminación MI titulados, docentes y personal X
información administrativo.
Menú Currículum
Ingresa datos Registra datos de estudios del
MI X
egresado.
Actualiza datos Se actualiza datos de estudio de los
MA X
egresados.
Ingresa Se registran los estudios de nuevos
/eliminación de C egresados, titulados, docentes y X
datos. personal administrativo.
Menú Catálogo
Ingresa Se ingresa datos de las comisiones y
MI X
información temáticas de sustentación.
Busca Muestra los datos de las comisiones y
C X
información temáticas de sustentación.
Ingresa y Permite ingresar y modificar los datos
modifica MI de las comisiones y temáticas de X
información sustentación.
Ingresar nueva Se actualiza los datos de las
información MA comisiones y temáticas de X
sustentación.
Ingresa Lista las comisiones y temáticas de
/eliminación C sustentación. X
información
Ingresa Se ingresan las nuevas comisiones y
/eliminación MI temáticas de sustentación. X
información
Menú Seguimiento
Ingresa Permite al egresado actualizar sus
MA X
información datos sobre su situación laboral.
Recibe Permite recibir información de su
C X
comentarios instituto al egresado.
Recibe Permite al egresado recibir ofertas
C X
información laborales.
Registra El egresado resuelve encuesta
MI X
encuesta
Menú Empresas X
Ingresa Ingresa datos de las empresas.
MI X
información
167

Busca Muestra los datos de las empresas.


C X
información
Ingresa y Permite ingresar y modificar los datos
modifica MI de las empresas. X
información
Ingresar nueva Se actualiza los datos de las empresas.
MA X
información
Ingresa Lista el registro de las empresas.
/eliminación C X
información
Ingresa Se ingresan las nuevas empresas.
/eliminación MI X
información
Ingresa Registra opiniones
/eliminación C X
información
Menú Reportes
Consulta Se consulta los reportes de egresados,
_reporte C titulados y egresados laborando por X
años y semestres.
Gráficos e Se consulta los datos de egresados,
informe C titulados y egresados laborando por X
años y semestres.

6.2.4 Interacción entre Módulos


La interacción de módulos se verifica de forma que no interfieran las
acciones de un módulo con otro. La verificación se llevó a cabo mediante
el ingreso de información en un módulo, verificando que los datos
ingresados se actualizarán directamente en la base de datos, no generando
inconvenientes en otras secciones o módulos del sistema, al momento de
utilizarlos en forma consecutiva.
6.2.5 Verificación del Sistema por parte de los Operadores.

La verificación del sistema por parte de los operadores se realizó en


forma completa, verificando todos los módulos, consultas,
actualizaciones e inserciones del sistema. La carga de los datos se hizo
con información de prueba, no generando ningún inconveniente. Se
chequearon el ingreso de fecha en forma exhaustiva debido a que los
168

datos Comerciales que se muestran en el sistema se hacen de acuerdo a


fechas específicas.
6.2.6 Verificación del Sistema por parte de los Usuarios.
Este tipo de verificación es el primer acercamiento por parte de los
usuarios al sistema, la verificación se realizó con usuarios seleccionados,
pero con datos reales.

PANTALLA DEL SISTEMA DE SEGUIMIENTO DE


EGRESADOS DEL I.E.S.T.P. JCP

PANTALLA PRINCIPAL DEL SISTEMA

Figura N° 103. Pantalla Principal del SISEGJCP


Fuente: Elaboración Propia
169

CONCLUSIONES

 Se recopilo y analizó las necesidades del negocio a través de los requisitos


funcionales utilizando la Metodología RUP, porque provee una estructura
orientada a facilitar el análisis, diseño e implementación de soluciones
tecnológicas efectivas, y las no funcionales basadas en los requerimientos del
cliente siendo los más importantes como la usabilidad, rendimiento, portabilidad
y seguridad del SISEGJCP.
 Se realizó el análisis y diseño del SISEGJCP empleando los flujos de trabajo de
procesos de la Metodología RUP, el cual nos ha permitido identificar con
claridad los requerimientos, actores y comportamiento del sistema desde una
perspectiva orgánica.
 Se utilizó la herramienta de modelamiento Rational Rose Enterprise Edition, que
ha permitido capturar cada uno de los requerimientos reales de las áreas, lo cual
ha facilitado reordenar los procesos desarrollados y sobre todo integrarlos para
optimizar el sistema de seguimiento de egresados.
 En base al objetivo general se concluye que se logró implementar un sistema de
seguimiento de egresados SISEGJCP en entorno web, que tiene capacidad para
dar soporte y almacenamiento a la información de los diferentes procesos
manuales que se venían realizando, logrando así mayor eficiencia en el manejo
de la información, reporte y estadísticos a través de una base de datos
actualizada de los egresados del IESTP “Jaime Cerrón Palomino” de Chongos
Bajo.
170

RECOMENDACIONES

 Se recomienda utilizar la Metodología RUP en trabajos similares o distintos a la


investigación propuesta debido a que el RUP no es un sistema con pasos firmemente
establecidos, sino un conjunto de metodologías adaptables al contexto y necesidades
de cada organización.
 Al IESTP “Jaime Cerrón Palomino”, difundir entre sus alumnos egresados que
cuentan con un sistema de seguimiento de egresados que les facilitará estar en
contacto directo con ellos y tener acceso a información de primera mano.
 Como el sistema está orientado a la Web, se recomienda que los usuarios del sistema
deben tener conocimiento básico de Internet.
 La información que se ingrese al sistema debe ser completa y tener un sustento para
de esta manera no tener datos erróneos y así usar mejor los recursos de
información.
 Los sistemas web que se desarrollen deben ser probados en varios navegadores y
versiones de estos. Así, se comprueba que en todos se vea la misma estructura de la
interfaz y la disponibilidad de la información, pensando en la satisfacción del
usuario final.
171

BIBLIOGRAFÍA

[1] L. Cabrera Vela “Aplicación de la Tecnología Web en el desarrollo de un campus


virtual parametrizable para mejorar la Gestión Académica en los Colegios Nacionales
en la Región Lambayeque” Universidad Señor de Sipan, Lambayeque, Perú, 2013

[2] J. Cáceres Caiza “Consolidación de información de los estudiantes egresados y


graduados además del diseño, análisis e implementación de un sistema web de
seguimiento a las tesis de los estudiantes egresados, para la Facultad de Ingeniería en
Geología, Minas, Petróleos y Ambiental”, Universidad Central de Ecuador, Quito,
Ecuador, 2012

[3] A. Velásquez Meléndez “Sistema de Información para el seguimiento de egresados


(SISEG), Universidad Veracruzana, Veracruz, México, 2010

[4] W. Barahona Manzo “Evaluación del sistema de seguimiento a los graduados de la


Universidad Del Pacifico - Guayaquil, frente al perfil de salida, propuesta de
reingeniería” Universidad del pacífico, Guayaquil, Ecuador, 2011

[5] Jorge R. Fuentes Maldonado y K. Blake Espinoza, “Programa institucional de


seguimiento de egresados de la universidad autónoma de Baja California Sur Prise”
Universidad Iberoamericana, Madrid, España, 2013
172

[6] I. Gonzales Arteta “Estudio de seguimiento de los egresados del programa de


mecánica dental de la corporación universitaria Rafael Núñez desde 2011 al primer
periodo de 2013” 7 sistemas de información, Universidad Rafael Núñez, Cartagena de
indias, Colombia, 2010

[7][8]Arjonilla Domínguez, S. J. y J. A. Medina Garrido (2007): La gestión de los


sistemas de información en la empresa, Pirámide, Madrid.

[9][10] Gil, I. (1997): Sistemas y Tecnologías de la Información para la Gestión,


McGraw- Hill, México.

[11][12] L. Ramos, “Educación superior en el Perú,” Retos de la Educación superior, J.


S. Madison, Ed. Breña: Lima, Perú, 2010, pp. 55-70.

[15] Long, L. (1995): Introducción a las Computadoras y al Procesamiento de la


Información, Prentice Hall, México.

[16] Rainer, R. K. y E. Turban (2009): Introduction to Information Systems, John Wiley


& Sons, Asia.

[17] [18] I. Sommerville, “Ingeniería de software”, 7ma edición. Pearson Educación.


Madrid. 2005. Pags.250-260.

[19][20] Universidad Politécnica de Valencia. Rational Unified Process (RUP).


Disponible en:

https://pid.dsic.upv.es/C1/Material/Documentos%20Disponibles/Introducción%20a%20

RUP.doc Consultado en Octubre del 2014


173

ANEXOS:
174
175
176
177
ÁRBOL DE PROBLEMAS

Mal seguimiento a la
Se pierden la No se promociona a Se forma una imagen
información
oportunidad de los egresados la bolsa negativa del instituto por
brindada por el
contar con nuevos laboral una deficiente gestión
egresado
alumnos administrativa.

NO SE CUENTA UNA INFORMACIÓN LABORAL Y ACADÉMICA DE LOS EGRESADOS DEL


INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO
“JAIME CERRÓN PALOMINO”

No existe un medio para


No existe información sobre No hay información de la solicitar los procedimientos
la situación académica del situación laboral del administrativos
egresado egresado

No existe un No existe un No se cuenta No hay un


No existe información No existe
No existe medio que medio que con un medio que
sobre cursos de información de
información sobre los muestre las muestre a los medio gestione los
especialización las empresas
cursos seguidos por ofertas formal que procedimientos
dirigidas a los que desean postulantes
los egresados laborales maneje las administrativos
egresados solicitar datos
promociones
sobre
egresados No se tiene un medio
Cu Cuádro1: Árbol de problemas de la publicación de No hay medio formal
F FFuente: Elaboración Propia resultados que gestione la
constancia del egresado
178
ÁRBOL DE OBJETIVOS
Contar con una
imagen positiva del
Adecuado seguimiento a Se promociona a Instituto por una
Aumenta la
la información brindada los egresados la eficiente gestión
oportunidad de
por el egresado. bolsa laboral administrativa
contar con nuevos
alumnos

PROPORCIONAR UNA INFORMACIÓN LABORAL Y ACADÉMICA DE LOS EGRESADOS


DEL INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO
“JAIME CERRÓN PALOMINO”

Contar con un
Contar con una medio para solicitar
Existe información sobre la información de la situación los procedimientos
situación académica del laboral del egresado administrativos
egresado

Existe información Existe información Contar con un Contar con un


sobre los cursos de Existe Contar con un Contar con medio formal medio que
sobre los cursos información de
actualización medio que un medio que maneje las gestione los
seguidos por los las empresas
dirigidas a los muestre las que promociones procedimientos
egresados que desean
egresados solicitudes de muestre a administrativos
solicitar datos trabajo los
sobre postulantes
Cu Cuádro2: Árbol de objetivos
F FFuente: Elaboración Propia Contar con un medio
formal que gestione la
Contar con un medio que
publique los resultados constancia de egresado.
179

También podría gustarte