Você está na página 1de 177

Universidad Autnoma Gabriel Ren Moreno

Facultad de Ciencias exactas y tecnologa


Ingeniera Informtica

SISTEMA DE GESTIN PARA EL SEGUIMIENTO DE LAS


MODALIDADES DE TITULACIN DE LA CARRERA
INGENIERA INFORMTICA.

Por:
Barros Kaiser, Linda
Marka Lara Ariel

200030418
200033824

Proyecto de grado presentado en cumplimiento parcial


de los requisitos para optar al ttulo de
LICENCIADO EN INGENIERIA INFORMATICA
Santa Cruz de la Sierra Bolivia
2007

ndice General

INDICE GENERAL
RESUMEN ___________________________________________ 1
INTRODUCCION ______________________________________ 1
Captulo I. Objetivos y justificacin del proyecto _____________ 2
1.1. Descripcin del problema ___________________________________________________ 2
1.1.1. Situacin problemtica ____________________________________________________________2
1.1.2. Situacin deseada ________________________________________________________________2

1.2. Objetivos _________________________________________________________________ 3


1.2.1. Objetivo General _________________________________________________________________3
1.2.2. Objetivos especficos ______________________________________________________________3

1.3. Alcance __________________________________________________________________ 4


1.4. Justificacin ______________________________________________________________ 5
1.5. Metodologa ______________________________________________________________ 5

Captulo 2. .NET Framework 2.0 __________________________ 6


2.1. Informacin general y conceptual sobre .NET Framework __________________________ 6
2.3.1. .NET Framework en contexto _______________________________________________________9
2.3.2. Caractersticas de Common Language Runtime ________________________________________9
2.3.3. Biblioteca de clases de .NET Framework ____________________________________________ 12
2.3.4. Desarrollo de aplicaciones cliente _________________________________________________ 14
2.3.5. Desarrollo de aplicaciones de servidor ______________________________________________ 16
2.3.6. Cdigo administrado en el servidor ________________________________________________ 16

Captulo 3. Estatutos establecidos para las modalidades de


titulacin de la facultad de ciencias exactas y tecnologa ______ 20
3.1.

Tesis de licenciatura ____________________________________________________ 20

3.1.1. Investigacin __________________________________________________________________ 20


3.1.2. Simulacin ____________________________________________________________________ 20
3.1.3. Comisin acadmica de trabajo de grado (C.A.T.G) ___________________________________ 21
3.1.4. Coordinador __________________________________________________________________ 21
3.1.5. Asesor o gua __________________________________________________________________ 22
3.1.6. Propuesta del trabajo de grado ___________________________________________________ 23
3.1.7. Aprobacin de la propuesta ______________________________________________________ 24

ndice General
3.1.8. Texto del trabajo _______________________________________________________________ 25
3.1.9. Borrador del trabajo ____________________________________________________________ 26
3.1.10. Versin final _________________________________________________________________ 27
3.1.11. Exposicin oral y defensa _______________________________________________________ 27
3.1.12. Exposicin oral _______________________________________________________________ 28
3.1.13. Defensa _____________________________________________________________________ 29
3.1.14. Tribunal examinador___________________________________________________________ 30

3.2.

Trabajo dirigido _______________________________________________________ 32

3.2.1. Antecedentes _________________________________________________________________ 32


3.2.2. Aspectos Generales _____________________________________________________________ 32
3.2.2.1. Definicin _______________________________________________________________ 32
3.2.2.2. Aplicacin _______________________________________________________________ 32
3.2.2.3. Fines y Objetivos. _________________________________________________________ 33

3.2.3. Del tiempo de Trabajo Dirigido. ___________________________________________________ 33


3.2.4. Del procedimiento para la aprobacin del trabajo dirigido. _____________________________ 34
3.2.5. De la evaluacin y el tribunal _____________________________________________________ 35

3.3.

Examen de Grado (a travs de Seminario de Grado).__________________________ 36

3.3.1. Antecedentes y Justificacin ______________________________________________________ 36


3.3.2. Objetivos _____________________________________________________________________ 37
3.3.3. De los contenidos ______________________________________________________________ 37
3.3.4. De la realizacin _______________________________________________________________ 38
3.3.5. De la evaluacin y promocin del alumno ___________________________________________ 39
3.3.6. Del Docente ___________________________________________________________________ 40
3.3.7. De los alumnos ________________________________________________________________ 40
3.3.8. Apoyo Logstico ________________________________________________________________ 41
3.3.9. De los aportes econmicos de acuerdo a normas vigentes ______________________________ 42
3.3.10. De la utilidad neta_____________________________________________________________ 42
3.3.11. De los gastos de la utilidad ______________________________________________________ 42
3.3.13. Modificacin del Reglamento ____________________________________________________ 43

3.4.

Excelencia acadmica___________________________________________________ 44

3.4.1. Antecedente y justificacin _______________________________________________________ 44


3.4.2. Objetivos _____________________________________________________________________ 44
3.4.3. Requerimientos necesarios para la Excelencia Acadmica ______________________________ 45
3.4.4. Del procedimiento y tramitacin __________________________________________________ 45
3.4.5. Del costo econmico ____________________________________________________________ 46

Captulo 4. Captura de requisitos ________________________ 47


4.1. Modelo de negocio ________________________________________________________ 47
4.2. Requerimientos no funcionales ______________________________________________ 52

ii

ndice General
4.3. Requerimientos funcionales ________________________________________________ 52
4.4. Identificar actores y casos de uso ____________________________________________ 52
4.4.1. Identificar Actores ______________________________________________________________ 52
4.4.2. Diagrama de Actores ___________________________________________________________ 55
4.4.3. Identificar Casos de uso _________________________________________________________ 56
4.4.2.1. Priorizacin de casos de uso ________________________________________________ 56

4.4.4. Detallar un Caso de uso _________________________________________________________ 57


Detalle de caso de uso. 1:
Detalle de caso de uso. 2:
Detalle de caso de uso. 3:
Detalle de caso de uso. 4:
Detalle de caso de uso. 5:
Detalle de caso de uso. 6:
Detalle de caso de uso. 7:
Detalle de caso de uso. 8:
Detalle de caso de uso. 9:
Detalle de caso de uso. 10:
Detalle de caso de uso. 11:
Detalle de caso de uso. 12:
Detalle de caso de uso. 13:
Detalle de caso de uso. 14:
Detalle de caso de uso. 15:
Detalle de caso de uso. 16:
Detalle de caso de uso. 17:
Detalle de caso de uso. 18:
Detalle de caso de uso. 19:
Detalle de caso de uso. 20:
Detalle de caso de uso. 21:
Detalle de caso de uso. 22:
Detalle de caso de uso. 23:
Detalle de caso de uso. 24:
Detalle de caso de uso. 25:
Detalle de caso de uso. 26:

Administrar gestin acadmica ______________________________ 57


Ofertar SG ______________________________________________ 57
Registrar estudiante en GD. ________________________________ 58
Registrar estudiante en Tesis o PG ___________________________ 58
Registrar estudiante en SG _________________________________ 59
Registrar estudiante en TD _________________________________ 59
Gestionar mdulo de SG ___________________________________ 60
Importar datos de estudiantes _______________________________ 60
Registrar nota de evaluacin del documento de Tesis o PG ________ 61
Gestionar tema de Tesis o PG _____________________________ 61
Gestionar Plan de Trabajo de TD ___________________________ 62
Asignar supervisor externo a TD ___________________________ 63
Registrar nota de evaluacin de informe de TD ________________ 64
Asignar fecha y hora de defensa ____________________________ 64
Suspender defensa ______________________________________ 65
Asignar jurado de defensa _________________________________ 65
Registrar estudiante en mdulo _____________________________ 66
Registrar nota de mdulo _________________________________ 66
Registrar nota final de titulacin ____________________________ 67
Registrar actas de titulacin. _______________________________ 67
Gestionar RRHH ________________________________________ 68
Obtener estadsticas a nivel de modalidad ____________________ 68
Obtener histrico a nivel de titulacin del estudiante _____________ 69
Obtener informacin de defensa del estudiante ________________ 69
Cerrar SG _____________________________________________ 70
Cambiar de modalidad de titulacin _________________________ 70

4.5. Modelo de Casos de Uso ___________________________________________________ 71

Captulo 5. Anlisis ___________________________________ 72


5.1. Anlisis de paquetes _______________________________________________________ 72
5.2. Anlisis de la arquitectura __________________________________________________ 73
5.2.1. Paquete Titulacin _____________________________________________________________ 73
5.2.2. Paquete Modalidades ___________________________________________________________ 74
5.2.3. Paquete Acadmico ____________________________________________________________ 75
5.2.4. Paquete Importacin ___________________________________________________________ 75
5.2.5. Paquete RRHH _________________________________________________________________ 76
5.2.6. Paquete Reportes ______________________________________________________________ 76

5.3. Anlisis de casos de Uso ____________________________________________________ 77


Diagrama de colaboracin 1.Administrar gestin acadmica ________________________________ 77
Diagrama de colaboracin 2.Ofertar SG _________________________________________________ 78
Diagrama de colaboracin 3.Registrar estudiante en modalidad de GD ________________________ 79

iii

ndice General
Diagrama de colaboracin 4.Registrar estudiante en Tesis o PG ______________________________ 79
Diagrama de colaboracin 5.Registrar estudiante en SG ____________________________________ 80
Diagrama de colaboracin 6.Registrar estudiante en TD ____________________________________ 80
Diagrama de colaboracin 7Gestionar mdulo de SG _______________________________________ 81
Diagrama de colaboracin 8Importar datos de estudiantes __________________________________ 81
Diagrama de colaboracin 9.Registrar nota de evaluacin del documento de Tesis o PG _____________
82
Diagrama de colaboracin 10Gestionar tema de Tesis o PG _________________________________ 83
Diagrama de colaboracin 11.Gestionar Plan de Trabajo de TD ______________________________ 84
Diagrama de colaboracin 12.Asignar supervisor externo a TD ______________________________ 85
Diagrama de colaboracin 13.Registrar nota de evaluacin de informe de TD ___________________ 85
Diagrama de colaboracin 14.Asignar fecha y hora de defensa _______________________________ 86
Diagrama de colaboracin 15.Suspender defensa _________________________________________ 86
Diagrama de colaboracin 16.Asignar jurado de defensa ___________________________________ 87
Diagrama de colaboracin 17.Registrar estudiante en mdulo _______________________________ 88
Diagrama de colaboracin 18.Registrar nota de mdulo ____________________________________ 89
Diagrama de colaboracin 19.Registrar nota final de titulacin ______________________________ 89
Diagrama de colaboracin 20.Registrar actas de titulacin. _________________________________ 90
Diagrama de colaboracin 21.Gestionar RRHH ____________________________________________ 90
Diagrama de colaboracin 22.Obtener estadsticas a nivel de modalidad_______________________ 91
Diagrama de colaboracin 23.Obtener histrico a nivel de titulacin del estudiante ______________ 92
Diagrama de colaboracin 24.Obtener informacin de defensa del estudiante __________________ 92
Diagrama de colaboracin 25.Cerrar SG _________________________________________________ 93
Diagrama de colaboracin 26.Cambiar de modalidad de titulacin____________________________ 94

5.4. Detallar una clase _________________________________________________________ 95


5.4.1.

Clases de Entidad ____________________________________________________________ 95

5.4.2.

Clases de Interfaz ___________________________________________________________ 101

5.4.3.

Clases de Control ___________________________________________________________ 103

Captulo 6. Diseo ___________________________________ 107


6.1. Diseo de la arquitectura __________________________________________________ 107
6.1.1. Diseo de la arquitectura _______________________________________________________ 107
6.1.2. Modelo de despliegue inicial ____________________________________________________ 108

6.2. Disear casos de uso _____________________________________________________ 109


Diagrama de secuencia. 1:Administrar gestin acadmica _________________________________ 109
Diagrama de secuencia. 2:Ofertar SG __________________________________________________ 110
Diagrama de secuencia. 3:Registrar estudiante en modalidad de GD _________________________ 111
Diagrama de secuencia. 4:Registrar estudiante en Tesis o PG _______________________________ 112

iv

ndice General
Diagrama de secuencia. 5:Registrar estudiante en SG _____________________________________ 113
Diagrama de secuencia. 6:Registrar estudiante en TD _____________________________________ 114
Diagrama de secuencia. 7:Gestionar mdulo de SG _______________________________________ 115
Diagrama de secuencia. 8:Importar datos de estudiantes __________________________________ 116
Diagrama de secuencia. 9:

Registrar nota de evaluacin del documento de Tesis o PG _____________


117

Diagrama de secuencia. 10:Gestionar tema de Tesis o PG __________________________________ 118


Diagrama de secuencia. 11:Gestionar Plan de Trabajo de TD _______________________________ 119
Diagrama de secuencia. 12:Asignar supervisor externo a TD ________________________________ 120
Diagrama de secuencia. 13:Registrar nota de evaluacin de informe de TD ____________________ 121
Diagrama de secuencia. 14:Asignar fecha y hora de defensa ________________________________ 122
Diagrama de secuencia. 15:Suspender defensa ___________________________________________ 123
Diagrama de secuencia. 16:Asignar jurado de defensa_____________________________________ 124
Diagrama de secuencia. 17:Registrar estudiante en mdulo ________________________________ 125
Diagrama de secuencia. 18:Registrar nota de mdulo _____________________________________ 126
Diagrama de secuencia. 19:Registrar nota final de titulacin _______________________________ 127
Diagrama de secuencia. 20:Registrar actas de titulacin ___________________________________ 128
Diagrama de secuencia. 21:Gestionar RRHH _____________________________________________ 129
Diagrama de secuencia. 22:Obtener estadsticas a nivel de modalidad ________________________ 130
Diagrama de secuencia. 23:Obtener histrico a nivel de titulacin del estudiante _______________ 131
Diagrama de secuencia. 24:Obtener informacin de defensa del estudiante ___________________ 132
Diagrama de secuencia. 25:Cerrar SG __________________________________________________ 133
Diagrama de secuencia. 26:Cambiar de modalidad de titulacin _____________________________ 134

6.3. Diseo de clases _________________________________________________________ 135


6.4. Diseo lgico de la Base de Datos: Seguimiento ________________________________ 136
6.5. Diseo fsico de la Base de Datos Seguimiento _________________________________ 140
6.6. Diseo de Interfaces ______________________________________________________ 147

Captulo 7. Implementacin ___________________________ 151


7.1. Implementar casos de uso _________________________________________________ 151
Diagrama de componentes 2: Ofertar SG _______________________________________________ 151
Diagrama de componentes 29: Cerrar SG _______________________________________________ 151
Diagrama de componentes 4: Registrar estudiante en Tesis o PG ____________________________ 152
Diagrama de componentes 5: Registrar estudiante en SG __________________________________ 152
Diagrama de componentes 7: Gestionar mdulo de SG ____________________________________ 153
Diagrama de componentes 19: Modificar requisitos de registro en mdulo ____________________ 153
Diagrama de componentes 20: Registrar estudiante en mdulo _____________________________ 154
Diagrama de componentes 21: Registrar nota de mdulo __________________________________ 155

ndice General
7.2. Implementacin de la arquitectura __________________________________________ 156

Captulo 8. Pruebas __________________________________ 157


8.1. Pruebas en el sistema_____________________________________________________ 157
8.2 Pruebas de Caja Negra ____________________________________________________ 157
Gestionar RRHH - Crear mdulo ______________________________________________________ 157
Registrar nota final de titulacin Cambiar nota de titulacin _____________________________ 159

8.3 Pruebas de Caja Blanca ____________________________________________________ 160


8.3 Pruebas de Integridad de datos (Base de Datos) ________________________________ 160

Conclusiones _______________________________________ 161


Recomendaciones ___________________________________ 163
Bibliografa y Referencias _____________________________ 164
Anexo A ___________________________________________ 165
Anexo B ___________________________________________ 167
Anexo C ___________________________________________ 168

vi

ndice de Figuras

INDICE DE FIGURAS
Fig.1.

Framework de .NET en contexto............................................................................ 9

Fig.2.

Como se administra el cdigo en el servidor ........................................................ 16

Fig.3.

Diagrama de actividad Inscribir estudiante a modalidad de titulacin ................. 47

Fig.4. Diagrama de actividad Seguimiento a estudiante inscrito en Excelencia o Buen


rendimiento acadmico ............................................................................................. 48
Fig.5.

Diagrama de actividad Seguimiento a estudiante inscrito en Seminario de Grado ..


.............................................................................................................................. 49

Fig.6. Diagrama de actividad Seguimiento a estudiante inscrito en Tesis o Proyecto de


Grado ........................................................................................................................ 50
Fig.7.

Diagrama de actividad Seguimiento a estudiante inscrito en Trabajo de Dirigido ..


.............................................................................................................................. 51

Fig.8.

Identificar Actores ................................................................................................ 55

Fig.9.

Modelo general de casos de uso ........................................................................... 71

Fig.10.

Diagrama de paquetes ........................................................................................... 72

Fig.11.

Diagrama de paquetes por capas ........................................................................ 107

Fig.12.

Arquitectura del modelo de dise de software ................................................. 108

Fig.13.

Diseo conceptual de la base de datos................................................................ 135

Fig.14.

Inicio de Sesin .................................................................................................. 147

Fig.15.

Pgina Principal .................................................................................................. 148

Fig.16.

Registro de Tema de Tesis ................................................................................. 149

Fig.17.

Registro de Estudiante en Seminario de Grado .................................................. 150

Fig.18.

Arquitectura del modelo de implementacin del software. ................................ 156

Resumen

RESUMEN

El proyecto consiste en desarrollar un sistema para la carrera de Ingeniera


Informtica de la Universidad Autnoma Gabriel Ren Moreno, para el control y
seguimiento de los estudiantes que al culminar la malla curricular necesariamente optan a
una modalidad de titulacin la obtener el ttulo de Licenciado en Ingeniera Informtica.

El registro de estos estudiantes se realiza de manera manual, ocasionando dificultad


en el manejo de la informacin y dando lugar a posibles confusiones tales como que un
estudiante est registrado ms de una vez en una modalidad, o que est mas de dos aos en
la misma modalidad.

El sistema se encargar de llevar el seguimiento de los estudiantes desde el


momento en que optan a una modalidad de titulacin hasta que culminan.

Para el desarrollo del presente trabajo se aplic el paradigma de proceso unificado


de desarrollo de software.

Introduccin

INTRODUCCION

La demanda de alumnado existente en Carrera Ingeniera Informtica perteneciente


a la Facultad de Ciencias Exactas y Tecnologa de la Universidad Autnoma Gabriel Ren
Moreno, ha ido incrementado de manera vertiginosa (Ver anexos) debido a que en esta
existe una solicitud de profesionales bastante amplia en el mercado laboral.

Actualmente la Carrera de Ingeniera Informtica se ve en la necesidad de realizar


un seguimiento detallado a los estudiantes en condicin de titulacin, tanto individualmente
(histricos personales), como en conjunto (informacin estadstica).

Al ver la cantidad de alumnos (Ver anexos) que existen se puede deducir fcilmente
que el nmero de estudiantes titulados o que estn en condicin de titularse es tambin
numeroso, obligando a la Carrera de Ingeniera Informtica a automatizar el proceso de
seguimiento, desde su ingreso a una modalidad de titulacin ofertada hasta que logran la
titulacin.

Captulo 1

Objetivos y justificacin del proyecto

Captulo I. Objetivos y justificacin del proyecto


1.1. Descripcin del problema
1.1.1. Situacin problemtica
Al final de cada semestre la carrera cuenta con un gran nmero de alumnos que
egresan. (Vase: Apndice B) Actualmente la informacin que se maneja dentro del Centro
de Procesamiento de Datos es puntual y nicamente para efectos de certificacin,
tornndose difcil hacer un seguimiento detallado de cada alumno, desde que egresan hasta
que logran la titulacin; cualquiera fuere la modalidad y el tiempo que tome.

Tampoco se cuenta con datos estadsticos con respecto a la situacin general de los
alumnos, desde que egresan hasta el momento de la titulacin.

1.1.2. Situacin deseada


Contar con un sistema para el registro y seguimiento de estudiantes inscritos en las
diferentes modalidades de titulacin

Captulo 1

Objetivos y justificacin del proyecto

1.2. Objetivos
1.2.1. Objetivo General

Desarrollar un sistema de gestin para el seguimiento de las modalidades de


titulacin de la carrera ingeniera informtica perteneciente a la Facultad de Ciencias
Exactas y Tecnologa de la Universidad Autnoma Gabriel Ren Moreno.

1.2.2. Objetivos especficos


Recopilar informacin referente al las modalidades de titulacin ofertadas dentro de
la carrera, por medio de entrevistas al jefe de carrera, al coordinador de la modalidad de
seminario de grado y a docentes que hubiesen sido tutores en alguna modalidad.

Comprender en detalle como trabaja cada modalidad de titulacin, por medio de la


lectura de los estatutos de la carrera con respecto a cada modalidad.

Obtener Informacin sobre el Sistema de Registro de Alumnos en la materia Taller


de Grado, utilizado en la U.A.G.R.M., para ello se realizarn entrevistas al personal del
Centro de Procesamiento de Datos (CPD).

Encontrar actores y casos de uso involucrados en el sistema, a partir de la


informacin recopilada.

Captulo 1

Objetivos y justificacin del proyecto

Disear la arquitectura adecuada de forma tal que los requerimientos del cliente
queden plasmados en el sistema.

Implementar la solucin de acuerdo al diseo obtenido, para lo cual es necesario


definir las herramientas a utilizar.

Realizar pruebas. Para ello se deber montar y configurar todos los elementos
necesarios para la ejecucin del sistema, en un ambiente controlado, previo a la
implantacin.

1.3. Alcance
Registro de alumnos inscritos y titulados en alguna de las modalidades de titulacin
existentes en la carrera; esta ser una aplicacin Web, asignando permisos de acceso a las
transacciones a realizar en los diferentes mdulos. Estar compuesta por las siguientes
secciones:

Importar datos de los estudiantes inscritos en la materia de taller de grado II.

Registro de docentes que participan en las diferentes modalidades.

Registro y seguimiento de los estudiantes en la diferentes modalidades.

Consultas generales, sobre datos actuales e histricos, de estudiantes,


docentes y modalidades.

Administracin de las diferentes modalidades.

Captulo 1

Objetivos y justificacin del proyecto

1.4. Justificacin
Se ha visto la necesidad de implementar un software de esta naturaleza porque la
informacin que se dispone para efectos de seguimiento a los estudiantes en condicin de
titulacin, es puntual y no ofrece ningn tipo de detalle, condicin necesaria para tener un
buen seguimiento de los mismos.

1.5. Metodologa
Se utilizar el ciclo de vida de Proceso Unificado de Desarrollo de Software
(P.U.D.S.), debido a que:

Est dirigido por casos de uso, que son un medio para determinar los requisitos
correctos y utilizarlos para conducir el proceso de desarrollo.
Es iterativo e incremental, lo que permite dividir el proyecto en partes ms
pequeas, donde cada incremento aumenta la funcionalidad del proyecto.
Est centrada en la arquitectura es decir la estructura del sistema.

Las fases que se desarrollarn del Proceso Unificado son: Inicio, Elaboracin y
Construccin, dejando as la fase de transicin para la implantacin del sistema.

Captulo 2

.NET Framework 2.0

Captulo 2. .NET Framework 2.0


2.1. Informacin general y conceptual sobre .NET Framework
.NET Framework es un componente integral de Windows que admite la creacin y
la ejecucin de la siguiente generacin de aplicaciones y servicios Web XML. El diseo de
.NET Framework est enfocado a cumplir los objetivos siguientes:

Proporcionar un entorno coherente de programacin orientada a


objetos, en el que el cdigo de los objetos se pueda almacenar y
ejecutar de forma local, ejecutar de forma local pero distribuida en
Internet o ejecutar de forma remota.

Proporcionar un entorno de ejecucin de cdigo que reduzca lo


mximo posible la implementacin de software y los conflictos de
versiones.

Ofrecer un entorno de ejecucin de cdigo que fomente la ejecucin


segura del mismo, incluso del creado por terceras personas
desconocidas o que no son de plena confianza.

Proporcionar un entorno de ejecucin de cdigo que elimine los


problemas de rendimiento de los entornos en los que se utilizan
secuencias de comandos o intrpretes de comandos.

Ofrecer al programador una experiencia coherente entre tipos de


aplicaciones muy diferentes, como las basadas en Windows o en el
Web.

Basar toda la comunicacin en estndares del sector para asegurar


que el cdigo de .NET Framework se puede integrar con otros tipos
de cdigo.

.NET Framework contiene dos componentes principales: Common Language


Runtime y la biblioteca de clases de .NET Framework. Common Language Runtime es el
6

Captulo 2

.NET Framework 2.0

fundamento de la tecnologa. El motor en tiempo de ejecucin se puede considerar como un


agente que administra el cdigo en tiempo de ejecucin y proporciona servicios centrales,
como la administracin de memoria, la administracin de subprocesos y la interaccin
remota, al tiempo que aplica una seguridad estricta a los tipos y otras formas de
especificacin del cdigo que fomentan su seguridad y solidez. De hecho, el concepto de
administracin de cdigo es un principio bsico del motor en tiempo de ejecucin. El
cdigo destinado al motor en tiempo de ejecucin se denomina cdigo administrado, a
diferencia del resto de cdigo, que se conoce como cdigo no administrado. La biblioteca
de clases, el otro componente principal de .NET Framework, es una completa coleccin
orientada a objetos de tipos reutilizables que se pueden emplear para desarrollar
aplicaciones que abarcan desde las tradicionales herramientas de interfaz grfica de usuario
(GUI) o de lnea de comandos hasta las aplicaciones basadas en las innovaciones ms
recientes proporcionadas por ASP.NET, como los formularios Web Forms y los servicios
Web XML.

.NET Framework puede alojarse en componentes no administrados que cargan


Common Language Runtime en sus procesos e inician la ejecucin de cdigo administrado,
con lo que se crea un entorno de software en el que se pueden utilizar caractersticas
administradas y no administradas. En .NET Framework no slo se ofrecen varios hosts de
motor en tiempo de ejecucin, sino que tambin se admite el desarrollo de estos hosts por
parte de terceros.

Por ejemplo, ASP.NET aloja el motor en tiempo de ejecucin para proporcionar un


entorno de servidor escalable para el cdigo administrado. ASP.NET trabaja directamente

Captulo 2

.NET Framework 2.0

con el motor en tiempo de ejecucin para habilitar aplicaciones de ASP.NET y servicios


Web XML, que se tratan ms adelante en este tema.

Internet Explorer es un ejemplo de aplicacin no administrada que aloja el motor en


tiempo de ejecucin (en forma de una extensin de tipo MIME). Al usar Internet Explorer
para alojar el motor en tiempo de ejecucin, puede incrustar componentes administrados o
controles de Windows Forms en documentos HTML. Al alojar el motor en tiempo de
ejecucin de esta manera se hace posible el uso de cdigo mvil administrado (similar a los
controles de Microsoft ActiveX), pero con mejoras significativas que slo el cdigo
administrado puede ofrecer, como la ejecucin con confianza parcial y el almacenamiento
aislado de archivos.

En la ilustracin siguiente se muestra la relacin de Common Language Runtime y


la biblioteca de clases con las aplicaciones y el sistema en su conjunto. En la ilustracin se
representa igualmente cmo funciona el cdigo administrado dentro de una arquitectura
mayor.

Captulo 2

.NET Framework 2.0

2.3.1. .NET Framework en contexto

Fig.1.

Framework de .NET en contexto

En las secciones siguientes se describen con ms detalle los componentes y


caractersticas principales de .NET Framework.

2.3.2. Caractersticas de Common Language Runtime


Common Language Runtime administra la memoria, ejecucin de subprocesos,
ejecucin de cdigo, comprobacin de la seguridad del cdigo, compilacin y dems

Captulo 2

.NET Framework 2.0

servicios del sistema. Estas caractersticas son intrnsecas del cdigo administrado que se
ejecuta en Common Language Runtime.

Con respecto a la seguridad, los componentes administrados reciben grados de


confianza diferentes, en funcin de una serie de factores entre los que se incluye su origen
(como Internet, red empresarial o equipo local). Esto significa que un componente
administrado puede ser capaz o no de realizar operaciones de acceso a archivos,
operaciones de acceso al Registro y otras funciones delicadas, incluso si se est utilizando
en la misma aplicacin activa.

El motor en tiempo de ejecucin impone seguridad en el acceso al cdigo. Por


ejemplo, los usuarios pueden confiar en que un archivo ejecutable incrustado en una pgina
Web puede reproducir una animacin en la pantalla o entonar una cancin, pero no puede
tener acceso a sus datos personales, sistema de archivos o red. Por ello, las caractersticas
de seguridad del motor en tiempo de ejecucin permiten que el software legtimo
implementado en Internet sea excepcionalmente variado.

Adems, el motor en tiempo de ejecucin impone la solidez del cdigo mediante la


implementacin de una infraestructura estricta de comprobacin de tipos y cdigo
denominado CTS (Common Type System, Sistema de tipos comn). CTS garantiza que
todo el cdigo administrado es auto descriptivo. Los diferentes compiladores de lenguajes
de Microsoft y de terceros generan cdigo administrado que se ajusta a CTS. Esto significa
que el cdigo administrado puede usar otros tipos e instancias administrados, al tiempo que
se aplica inflexiblemente la fidelidad y seguridad de los tipos.
10

Captulo 2

.NET Framework 2.0

Adems, el entorno administrado del motor en tiempo de ejecucin elimina muchos


problemas de software comunes. Por ejemplo, el motor en tiempo de ejecucin controla
automticamente la disposicin de los objetos, administra las referencias a stos y los libera
cuando ya no se utilizan. Esta administracin automtica de la memoria soluciona los dos
errores ms comunes de las aplicaciones: la prdida de memoria y las referencias no vlidas
a la memoria.
Adems, el motor en tiempo de ejecucin aumenta la productividad del
programador. Por ejemplo, los desarrolladores pueden crear aplicaciones en el lenguaje que
prefieran y seguir sacando todo el provecho del motor en tiempo de ejecucin, la biblioteca
de clases y los componentes escritos en otros lenguajes por otros colegas. El proveedor de
un compilador puede elegir destinarlo al motor en tiempo de ejecucin. Los compiladores
de lenguajes que se destinan a .NET Framework hacen que las caractersticas de .NET
Framework estn disponibles para el cdigo existente escrito en dicho lenguaje, lo que
facilita enormemente el proceso de migracin de las aplicaciones existentes.

Aunque el motor en tiempo de ejecucin est diseado para el software del futuro,
tambin es compatible con el software actual y el software antiguo. La interoperabilidad
entre el cdigo administrado y no administrado permite que los desarrolladores continen
utilizando los componentes COM y las DLL que necesiten.

El motor en tiempo de ejecucin est diseado para mejorar el rendimiento. Aunque


Common Language Runtime proporciona muchos servicios estndar de motor en tiempo de
ejecucin, el cdigo administrado nunca se interpreta. Una caracterstica denominada
11

Captulo 2

.NET Framework 2.0

compilacin JIT (Just-In-Time) permite ejecutar todo el cdigo administrado en el lenguaje


mquina nativo del sistema en el que se ejecuta. Mientras tanto, el administrador de
memoria evita que la memoria se pueda fragmentar y aumenta la zona de referencia de la
memoria para mejorar an ms el rendimiento.

Por ltimo, el motor en tiempo de ejecucin se puede alojar en aplicaciones de


servidor de gran rendimiento, como Microsoft SQL Server e IIS (Servicios de Internet
Information Server). Esta infraestructura permite utilizar cdigo administrado para escribir
lgica empresarial, al tiempo que se disfruta del superior rendimiento de los mejores
servidores empresariales del sector que puedan alojar el motor en tiempo de ejecucin.

2.3.3. Biblioteca de clases de .NET Framework

La biblioteca de clases de .NET Framework es una coleccin de tipos reutilizables


que se integran estrechamente con Common Language Runtime. La biblioteca de clases
est orientada a objetos, lo que proporciona tipos de los que su propio cdigo administrado
puede derivar funciones. Esto ocasiona que los tipos de .NET Framework sean sencillos de
utilizar y reduce el tiempo asociado con el aprendizaje de las nuevas caractersticas de
.NET Framework. Adems, los componentes de terceros se pueden integrar sin dificultades
con las clases de .NET Framework.

12

Captulo 2

.NET Framework 2.0

Por ejemplo, las clases de coleccin de .NET Framework implementan un conjunto


de interfaces que puede usar para desarrollar sus propias clases de coleccin. stas se
combinarn fcilmente con las clases de .NET Framework.

Como en cualquier biblioteca de clases orientada a objetos, los tipos de .NET


Framework permiten realizar diversas tareas de programacin comunes, como son la
administracin de cadenas, recopilacin de datos, conectividad de bases de datos y acceso a
archivos. Adems de estas tareas habituales, la biblioteca de clases incluye tipos adecuados
para diversos escenarios de desarrollo especializados. Por ejemplo, puede utilizar .NET
Framework para desarrollar los siguientes tipos de aplicaciones y servicios:

Aplicaciones de consola

Aplicaciones GUI de Windows (formularios Windows Forms)

Aplicaciones de ASP.NET

Servicios Web XML

Servicios de Windows

Por ejemplo, las clases de formularios Windows Forms son un conjunto completo
de tipos reutilizables que simplifican enormemente el desarrollo de interfaces GUI para
Windows. Si escribe una aplicacin Web Form de ASP.NET, puede utilizar las clases de
formularios Web Forms.

13

Captulo 2

.NET Framework 2.0

2.3.4. Desarrollo de aplicaciones cliente

Las aplicaciones cliente constituyen lo ms parecido a una aplicacin de estilo


tradicional en la programacin basada en Windows. En este tipo de aplicaciones se
muestran ventanas o formularios en el escritorio, lo que permite al usuario realizar una
tarea. Entre las aplicaciones cliente se incluyen los procesadores de texto y las hojas de
clculo, adems de aplicaciones empresariales, como herramientas de entrada de datos, de
informes, etctera. En las aplicaciones cliente se suelen emplear ventanas, mens, botones y
otros elementos de la interfaz grfica de usuario, y suelen tener acceso a recursos locales
como el sistema de archivos y a dispositivos perifricos como las impresoras.

Otro tipo de aplicacin cliente es el tradicional control ActiveX (reemplazado ahora


por el control de Windows Forms) implementado en Internet como una pgina Web. Esta
aplicacin es muy parecida a otras aplicaciones cliente: se ejecuta de forma nativa, tiene
acceso a los recursos locales e incluye elementos grficos.

En el pasado, los desarrolladores creaban esas aplicaciones mediante C o C++ en


combinacin con MFC (Microsoft Foundation Classes) o con un entorno RAD (Rapid
Application Development, desarrollo rpido de aplicaciones) como Microsoft Visual
Basic. En .NET Framework se incorporan aspectos de estos productos, que siguen
existiendo, en un nico entorno de desarrollo coherente que simplifica de forma
espectacular el desarrollo de las aplicaciones cliente.

14

Captulo 2

.NET Framework 2.0

Las clases de formularios Windows Forms contenidas en .NET Framework estn


diseadas para utilizarse en el desarrollo de GUI. Puede crear ventanas, botones, mens,
barras de herramientas y dems elementos de pantalla fcilmente con la flexibilidad
requerida para adaptarse a la evolucin de las necesidades de su empresa.

Por ejemplo, .NET Framework proporciona propiedades simples para ajustar los
atributos visuales asociados con los formularios. En determinadas circunstancias, el sistema
operativo subyacente no permite cambiar estos atributos directamente y, entonces, .NET
Framework vuelve a crear los formularios de forma automtica. sta es una de las mltiples
maneras en que .NET Framework integra la interfaz del programador, con lo que la
creacin de cdigo resulta ms sencilla y ms coherente.

A diferencia de los controles ActiveX, los controles de Windows Forms tienen


acceso con una confianza parcial al equipo de un usuario. Esto significa que el cdigo
binario o que se ejecuta de forma nativa puede tener acceso a algunos de los recursos del
sistema del usuario (como elementos de la GUI y acceso limitado a los archivos) sin tener
acceso ni comprometer los dems recursos. Debido a la seguridad de acceso a cdigo,
muchas aplicaciones que antes era necesario instalar en el sistema de un usuario, ahora se
pueden implementar a travs del Web. Las aplicaciones pueden implementar las
caractersticas de una aplicacin local a la vez que se implementan como una pgina Web.

15

Captulo 2

.NET Framework 2.0

2.3.5. Desarrollo de aplicaciones de servidor

Las aplicaciones de servidor en entornos administrados se implementan mediante


hosts de motor en tiempo de ejecucin. Las aplicaciones no administradas alojan Common
Language Runtime, que permite al cdigo administrado personalizado controlar el
comportamiento del servidor. Este modelo proporciona todas las caractersticas de
Common Language Runtime y la biblioteca de clases, adems de obtener el rendimiento y
la escalabilidad del servidor host.

En la ilustracin siguiente se muestra un esquema de red bsico donde se ejecuta


cdigo administrado en diferentes entornos de servidor. Los servidores como IIS y SQL
Server pueden realizar operaciones estndar mientras la lgica de la aplicacin se ejecuta
en el cdigo administrado.

2.3.6. Cdigo administrado en el servidor

Fig.2.

Como se administra el cdigo en el servidor

ASP.NET es el entorno host que permite a los desarrolladores utilizar .NET


Framework con las aplicaciones para el Web. Sin embargo, ASP.NET no es slo un host de

16

Captulo 2

.NET Framework 2.0

motor en tiempo de ejecucin: se trata de una completa arquitectura para el desarrollo de


sitios Web y objetos distribuidos en Internet mediante cdigo administrado. Los
formularios Web Forms y los servicios Web XML utilizan IIS y ASP.NET como
mecanismos de publicacin de las aplicaciones y ambos disponen de una coleccin de
clases compatibles en .NET Framework.

Los servicios Web XML, que constituyen una evolucin importante de la tecnologa
basada en el Web, son componentes distribuidos de aplicaciones de servidor similares a los
sitios Web comunes. Sin embargo, a diferencia de las aplicaciones basadas en el Web, los
componentes de servicios Web XML no tienen interfaz de usuario y no estn orientados a
exploradores como Internet Explorer y Netscape Navigator. En su lugar, los servicios Web
XML consta de componentes de software reutilizables diseados para que los utilicen otras
aplicaciones, como aplicaciones cliente tradicionales, aplicaciones basadas en el Web o,
incluso, otros servicios Web XML. Como resultado, la tecnologa de servicios Web XML
est desplazando rpidamente el desarrollo y la implementacin de aplicaciones hacia el
entorno altamente distribuido de Internet.

Si ha utilizado versiones anteriores de la tecnologa ASP, apreciar de inmediato las


mejoras que ofrecen ASP.NET y formularios Web Forms. Por ejemplo, puede desarrollar
pginas de formularios Web Forms en cualquier lenguaje compatible con .NET
Framework. Adems, ya no es necesario que el cdigo comparta el mismo archivo con el
texto HTTP (aunque puede seguir hacindolo, si lo prefiere). Las pginas de formularios
Web Forms se ejecutan en lenguaje mquina nativo porque, al igual que todas las
aplicaciones administradas, sacan todo el provecho del motor en tiempo de ejecucin. En
17

Captulo 2

.NET Framework 2.0

cambio, las pginas ASP no administradas siempre utilizan secuencias de comandos e


intrpretes de comandos. El desarrollo de pginas de ASP.NET es ms rpido, ms
funcional y ms sencillo que el desarrollo de pginas ASP no administradas, porque
interactan con el motor en tiempo de ejecucin como una aplicacin administrada.

.NET Framework proporciona tambin una coleccin de clases y herramientas para


ayudar al desarrollo y uso de las aplicaciones de servicios Web XML. Los servicios Web
XML se basan en estndares como SOAP (un protocolo de llamadas a procedimientos
remotos), XML (un formato de datos extensible) y WSDL (el Lenguaje de descripcin de
servicios Web). En .NET Framework se utilizan estos estndares para fomentar la
interoperabilidad con soluciones que no son de Microsoft.

Por ejemplo, la herramienta Lenguaje de descripcin de servicios Web incluida en


.NET Framework SDK puede consultar un servicio Web XML publicado en el Web,
analizar su descripcin de WSDL y producir cdigo fuente de C# o Visual Basic que la
aplicacin puede utilizar para convertirse en cliente del servicio Web XML en cuestin. El
cdigo fuente puede crear clases derivadas de las clases de la biblioteca de clases que
controlan completamente la comunicacin subyacente mediante SOAP y anlisis de XML.
Aunque puede utilizar la biblioteca de clases para usar los servicios Web XML
directamente, la herramienta Lenguaje de descripcin de servicios Web y las dems
herramientas incluidas en el SDK facilitan el trabajo de desarrollo con .NET Framework.
Si desarrolla y publica su propio servicio Web XML, .NET Framework proporciona
un conjunto de clases que cumplen todos los estndares de comunicacin subyacentes,
como SOAP, WSDL y XML. El uso de esas clases le permite centrarse en la lgica del
18

Captulo 2

.NET Framework 2.0

servicio, sin preocuparse de la infraestructura de comunicaciones que se requiere en el


desarrollo de software distribuido.
Por ltimo, al igual que las pginas de formularios Web Forms en un entorno
administrado, el servicio Web XML se ejecutar con la velocidad del lenguaje mquina
nativo mediante la comunicacin escalable de IIS.
[WEB-01]

19

Captulo 3

Estatutos

Captulo 3. Estatutos establecidos para las


modalidades de titulacin de la facultad de ciencias
exactas y tecnologa
3.1. Tesis de licenciatura
Consiste en un trabajo original de contribucin al conocimiento de investigacin
terica pura y aplicada o bsica, dirigida a plantear alternativas de solucin a problemas en
reas especficas del saber, referido a todo campo.

3.1.1. Investigacin

Esta consiste en ver la aplicabilidad de alguna tecnologa o desarrollar una nueva tcnica en
la elaboracin de un producto o de terminacin de algunos parmetros. Implica por lo tanto,
trabajo de laboratorio, buscando respuestas a objetivos concretos.

3.1.2. Simulacin

Este tipo de trabajo persigue desarrollar modelos matemticos, que en forma abstracta
represente un fenmeno fsico-qumico presente en un proceso definido

20

Captulo 3

Estatutos

Una simulacin del modelo comparado con la respuesta real del proceso trae como
consecuencia discriminaciones, con subsecuentes mejoras del mismo y por lo tanto una
optimizacin del proceso.

3.1.3. Comisin acadmica de trabajo de grado (C.A.T.G)

La Comisin Acadmica de Trabajo de Grado C.A.T.G. de cada carrera, esta organizada de


la siguiente manera:

Director de carrera

Coordinador de la C.A.T.G.

Docente materia trabajo de grado

La CATG orienta, dirige y controla la preparacin y elaboracin del trabajo de grado en


todas sus fases referidas fundamentalmente a lo acadmico.

3.1.4. Coordinador

El coordinador de la C.A.T.G. ser un docente tiempo completo de carrera de ingeniera


que rena las mismas condiciones estipuladas para los asesores o guas.
Sirve de nexo entre la direccin de la carrera y los estudiantes de ingeniera en todos los
asuntos relacionados a los trabajos de grados.

21

Captulo 3

Estatutos

Coordina la labor de los docentes que regentan las materias de trabajo de grado de cada
carrera.

Asesora y dirige a los estudiantes en los trmites acadmicos y legales para la elaboracin
del trabajo de grado.

Lleva el registro y control de archivo y documentacin de los postulantes que estn


realizando el trabajo de grado.
Efecta con el postulante la predefensa de la exposicin oral del trabajo de grado.

3.1.5. Asesor o gua

Esta funcin es desempeada preferentemente por los docentes de la


materia trabajo de grado.

La labor del asesor o gua es la de ser mentor, gua y supervisor del


postulante que esta realizando y desarrollando su trabajo de grado.

La eleccin por parte del estudiante de su asesor o gua traducida en


su inscripcin en la materia trabajo de grado, deber ser compatible
con la especialidad o rea del tema propuesto.

El asesor o gua debe demostrar tener experiencia y especialidad


profesional en la realizacin y ejecucin de proyectos, que hayan
realizado cursos de postgrado a nivel maestra o doctorado o haber

22

Captulo 3

Estatutos
participado en estudios o proyectos que hayan contribuido a la
ciencia y tecnologa.

Debe tener conocimiento profundo y actualizado del avance


tecnolgico en el campo de su especialidad.

Tiene que estar comprometido totalmente en el proceso de formacin


y entrenamiento de los estudiantes que realizan su trabajo de grado
bajo su gua o tutela.

Debe disponer del tiempo necesario para cumplir el trabajo de


asesoramiento dentro de las horas asignadas para tal efecto.

3.1.6. Propuesta del trabajo de grado

El tema del trabajo de grado elegido deber responder a un problema concreto que requiere
ser resuelto, por lo tanto no deben ser elegidos temas demasiado amplios y generales, como
tampoco temas demasiado puntuales.

El tema debe ser relevante o de real importancia dentro de los planes de desarrollo de la
regin o pas y debe beneficiar a la sociedad ayudando a resolver problemas especficos o
de importancia acadmicas y de investigacin, que beneficie tambin a cada carrera.

El estudiante debe preocuparse e interiorizarse profundamente para adquirir un


conocimiento bsico de los pormenores sobre el tema que va a realizar y tener en cuenta los
siguientes aspectos:

23

Captulo 3

Estatutos

El contenido del tema de Trabajo de Grado es de responsabilidad del


estudiante y ser confeccionado bajo supervisn y gua de un docente
como asesor y gua del trabajo.

Una vez elaborada la propuesta de trabajo de grado, el estudiante


podr presentarlo con una carta de solicitud de revisin a la
Direccin de cada Carrera en cuatro copias con la firma de
conformidad del docente asesor y gua del Trabajo de Grado. Todo
en un flder con tapa transparente.

El estudiante podr solicitar cambio de tema o modificacin del


mismo mediante carta a la Direccin de Carrera por motivos de
dificultad en la obtencin de datos, cambio de lugar de trabajo,
enfermedad, etc.

La propuesta del Trabajo de Grado nueva para su aprobacin, seguir


el mismo tratamiento establecido en el presente reglamento.

3.1.7. Aprobacin de la propuesta

La propuesta de Trabajo de Grado presentada por el estudiante ser


analizada en primera instancia por la C.A.T.G. de la carrera.

La C.A.T.G. en coordinacin con la Direccin de la Carrera,


designara para la revisin de la propuesta a tres docentes de la
carrera, afines al tema, mediante carta de comunicacin, los mismos

24

Captulo 3

Estatutos
que automticamente sern miembros del tribunal examinador del
trabajo de grado.

La entrega de las cartas a los docentes para la revisin de la


propuesta del Trabajo Dirigido, dispondrn de 15 das calendario,
para dar el resultado de sus observaciones, enmiendas o sugerencias
mediante una carta a la Direccin de la Carrera (C.A.T.G.) una vez
realizada la reunin de anlisis de la propuesta entre tribunales,
postulante y asesor.

La Direccin de Carrera har conocer al estudiante mediante carta, el


dictamen de la aprobacin o rechazo de la propuesta antes de los 30
das despus de presentada la solicitud.

En caso de existir enmiendas o cambios en la propuesta, el estudiante


dispondr de un plazo de 10 das para corregir, completar, modificar
y presentar dichas observaciones con una carta a la Direccin de la
Carrera adjuntando la nueva propuesta corregida.

3.1.8. Texto del trabajo

El estudiante presentara el texto o versin escrita del Trabajo de Grado en forma completa
en sus dos formas:

Borrador previo.

versin final.

25

Captulo 3

Estatutos

El texto del Trabajo de Grado de ingeniera tiene sus propias caractersticas que la
diferencian de otras ciencias; el estilo, las abreviaciones, los smbolos y formulas utilizadas,
son especiales y debern regirse para su confeccin a las normas acadmicas
correspondientes a formato.

La C.A.T.G., el docente Asesor gua y/o cualquier docente de las carreras afn al tema de
Trabajo, orientacin, guiaran y apoyaran al estudiante en la preparacin y elaboracin del
texto del Trabajo de Grado.

3.1.9. Borrador del trabajo

Una vez concluida la elaboracin del Trabajo de Grado y revisado


por su asesor gua, el estudiante har entrega de la versin escrita o
borrador, en tres ejemplares ya sea en archivador o anillado, con
oficio a la Direccin de la Carrera solicitando su revisin.

Los docentes de la Carrera miembros del Tribunal dispondrn de


veinte das calendario para la revisin del borrador del trabajo, y el
dictamen de su resultado deber ser comunicado a la Direccin de la
carrera con oficio.

Los Docentes miembros del Tribunal podrn revisar el borrador del


trabajo individualmente o tambin en forma conjunta.

Si el borrador del trabajo de grado tiene observaciones por parte del


Tribunal Examinador, el estudiante deber realizar todos los cambios
y enmiendas sugeridos por el tribunal y devolver el trabajo corregido
26

Captulo 3

Estatutos
en el termino de treinta das calendario, para que el Tribunal
nuevamente las lea y apruebe antes de confeccionar la versin final
del trabajo.

3.1.10. Versin final

Una vez aprobado el borrador del Trabajo de Grado por los docentes miembros del
Tribunal, el estudiante proceder a la preparacin y copiado de la versin final o en limpio.
Todo Trabajo de Grado constituye una obra de consulta para lectores entendidos en la
disciplina o especialidad del tema abordado; as tambin su presentacin esta enmarcada
como de inters publico, por lo tanto la versin final del Trabajo tendr que estar bien
organizada, escrita con propiedad, buena redaccin y presentacin.
El estudiante deber preparar cinco ejemplares de la versin final del trabajo de Grado
debidamente empastado para su entrega al tribunal examinador.

3.1.11. Exposicin oral y defensa

Una vez aprobado por el tribunal el borrador del Trabajo de Grado, el estudiante solicitara
mediante una carta al Decano de la Facultad, fecha y hora para efectuar la exposicin oral y
defensa de su Trabajo, adjuntando cinco ejemplares de la versin final del trabajo y su
certificado del vencimiento del plan de estudios, extendido por el Departamento de
Admisiones y Registro de la U.AG.R.M.

27

Captulo 3

Estatutos

El acto de la exposicin oral y defensa del Trabajo de Grado, constituye la ltima etapa de
todos los aos de esfuerzo que ha realizado el estudiante en la Universidad, para lograr su
objetivo de tener el titulo profesional de Ingeniero en el grado de Licenciatura.

La exposicin oral consiste en presentar los resultados de su trabajo al tribunal y demostrar


que esta bien, que posee conocimiento y tcnicas especializadas y que su trabajo a
producido resultados significativos.

La fecha y hora para la exposicin oral y defensa del Trabajo de Grado la fijara la C.A.T.G.
previa coordinacin con el tribunal y postulante.

La Direccin de la Carrera har conocer mediante carta a los docentes miembros del
Tribunal examinador, al asesor y gua a las autoridades facultativas, fecha y hora de la
exposicin oral y defensa, haciendo llegar un ejemplar de la versin final a quines
corresponda, con una anticipacin de diez das a la fecha fijada para el acto.

3.1.12. Exposicin oral

El tiempo disponible para realizar la exposicin oral del Trabajo de


Grado ser aproximadamente entre 45 minutos a una hora como
mximo y el estudiante deber preparar y ajustar su exposicin para
ese tiempo.

28

Captulo 3

Estatutos

La exposicin oral incluye el uso de ayudas visuales como


transparencias, diapositivas, lminas, cuadros, data display, etc.

Las ayudas visuales que se usan debern ser grandes y lebles, para
que el Tribunal y la audiencia pueda ver y entender la informacin
que el estudiante quiere transmitir y debe contener, solo los puntos
principales del contenido del texto y no as el texto del trabajo,
especialmente tratndose de la parte terica y literal del Trabajo.

El estudiante es el encargado y responsable de la preparacin de los


arreglos logsticos y fsicos para un buen desarrollo de la exposicin
oral y defensa del Trabajo de Grado, proveyendo la disponibilidad de
ayudas tales como proyector de transparencias y/o diapositivas,
pantallas, computadoras, marcadores, tizas, punteros, etc.

El estudiante realizara un ensayo o predefensa de la exposicin oral


ante el coordinador de la C.A.T.G. de la carrera dos o tres das
previos a la fecha fijada para dicha exposicin, con finalidad de
corregir y orientar algunos aspectos generales del Trabajo y el acto.

3.1.13. Defensa

El acto de la exposicin oral del Trabajo de Grado, concluye con las respuestas del
estudiante a las preguntas realizadas por los miembros del tribunal examinador.

29

Captulo 3

Estatutos

La forma como el estudiante responda a las preguntas puede resultar


la parte mas critica de la defensa del Trabajo de Grado, por lo que es
a travs de ellas que el tribunal realizara la evaluacin oral.

El estudiante debe escuchar atentamente la pregunta, en lo posible


repetir la pregunta y satisfacer al miembro del tribunal que hace la
pregunta.

La participacin del pblico presente en el acto de la defensa del


Trabajo de Grado, de debe limitar a hacer preguntas sobre puntos
especficos del trabajo y su desarrollo.

3.1.14. Tribunal examinador

El tribunal Examinador para la revisin, defensa y calificacin del Trabajo de Grado esta
conformado de la siguiente manera:

El Decano de la Facultad de Ciencias Exactas y Tecnologas, como


presidente del Tribunal y representante del Rectorado.

El Sub-Decano de la Facultad de Ciencias Exactas y Tecnologa.

El Director de la Carrera.

Tres Tribunales relacionados con el Tema del Trabajo, como vocales


examinadores.

El Asesor o gua con derecho a voz exclusivamente.

30

Captulo 3

Estatutos

Los miembros del Tribunal Examinador deben juzgar el Trabajo de Grado objetivamente a
la luz de sus propias experiencias, con sentido de responsabilidad, honestidad,
imparcialidad y profesionalismo.

El Sub-Decano de la Facultad deber asistir a la exposicin y defensa del Trabajo de Grado,


cuando falte o no pueda asistir al Decano de la Facultad en su representacin.

Los miembros del Tribunal examinador as como el postulante asistirn al acto de la


exposicin y defensa del trabajo de Grado de traje formal (terno y corbata).

Cualquier docente de Tecnologa, podr ser designado como miembro del Tribunal
Examinador, segn el rea del tema o las menciones existentes en la Carrera y no pudiendo
excusarse, salvo casos muy especiales de incompatibilidad.

31

Captulo 3

Estatutos

3.2. Trabajo dirigido


3.2.1. Antecedentes

Sobre las bases de las resoluciones del VIII Congreso de universidades que define las
modalidades de graduacin vigentes en el sistema universitario nacional. El trabajo dirigido
constituye una modalidad de graduacin en los trminos definidos en el VIII Congreso y
que sirven de marco referencial para el presente reglamento.

3.2.2. Aspectos Generales

3.2.2.1. Definicin
El Trabajo Dirigido consiste en trabajos prcticos evaluados y supervisados en
instituciones, empresas pblicas o privadas, encargadas de proyectar o implementar obras,
para lo cual y sobre la base de una propuesta aprobada se proyecta, dirige o fiscaliza, bajo
la supervisin de un asesor o gua de la institucin o empresa. Tambin otro campo de
accin es el de verificar las soluciones de problemas especficos, demostrando dominio
amplio del tema y capacidad para resolverlos.

3.2.2.2. Aplicacin
El presente reglamento se aplicar en la Facultad de Tecnologa en todas sus carreras: Civil,
Alimentos, Informtica, Industrial, Qumica, Electromecnica, y Petrolera, de acuerdo a la

32

Captulo 3

Estatutos

relacin que tengan con instituciones pblicas o privadas y que les permita crear las
condiciones para aplicar el Trabajo Dirigido como modalidad de titulacin.

3.2.2.3. Fines y Objetivos.

Cumplir efectivamente con las tareas de Interaccin social por parte


de la facultad de Tecnologa mediante sus recursos Humanos.

Aportar al desarrollo econmico, soberano e integral a partir del


conocimiento de la realidad del pas.

Proporcionar a los municipios, prefecturas y a otras instituciones o


empresas publicas y privadas apoyo tcnico en cualquiera de las
especialidades que abarca la Facultad de Ingeniera.

3.2.3. Del tiempo de Trabajo Dirigido.

El tiempo de duracin del Trabajo Dirigido es de seis meses como mnimo y doce meses
como mximo, dependiendo el mismo de las caractersticas de proyecto y las condiciones
que se establezcan con las instituciones pblicas o privadas.

33

Captulo 3

Estatutos

3.2.4. Del procedimiento para la aprobacin del trabajo dirigido.

Una vez presentado el perfil y el plan de trabajo a desarrollar, la Facultad de


Tecnologa a travs de la carrera respectiva, evaluara el mismo y en un plazo no mayor a
una semana rechazara o aprobara el perfil y esquema de trabajo.

De las obligaciones del estudiante:

Presentar un perfil o propuestas y un plan de trabajo individual o por


requerimiento de alguna institucin publica o empresa, en
coordinacin con la Facultad de Tecnologa, conforme a convenio
especifico.

Proyectar, dirigir o fiscalizar los temas asignados por la institucin


pblica o privada.

Desarrollar satisfactoriamente su trabajo presentando informes


bimensuales a la empresa y a la Facultad con el visto bueno del
asesor designado por la Facultad.

Una vez concluido el Trabajo Dirigido el estudiante deber elaborar


una memoria del proyecto desarrollado, el mismo que deber
defenderlo pblicamente.

34

Captulo 3

Estatutos

3.2.5. De la evaluacin y el tribunal

El trabajo desarrollado ser evaluado en dos fases:

PRIMERA FASE: Aspecto prctico del Trabajo Dirigido: 70%

SEGUNDA FASE: Defensa de la memoria:


Total:

30%
100%

Para la calificacin de aprobacin deber aprobarse ambas fases de manera individual, la


calificacin final ser la suma de las calificaciones obtenidas en las dos fases.

El tribunal calificador estar conformado por:

El Decano de la Facultad de Ciencias Exactas y Tecnologa como


presidente y representante del Rectorado.

El Director de carrera.

El Docente asesor (con derecho a voz).

Tres tribunales designados por la C.A.T.G., como vocales


examinadores.

35

Captulo 3

Estatutos

3.3. Examen de Grado (a travs de Seminario de Grado).


3.3.1. Antecedentes y Justificacin

La Universidad Autnoma Gabriel Ren Moreno en su conjunto, adolece en sus mallas


curriculares de alternativas de titulacin que faciliten la graduacin de sus estudiantes con
mayor ndice de rendimiento.

La Facultad de Ciencias Exactas y Tecnologa, integrada por 9 carreras, desarrollan cada


una distintas modalidades de titulacin en algunos casos, en otras, una sola alternativa, de
manera que es correcto pensar y se lo demuestra en el rendimiento de titulados en su
conjunto que es bajo. Sealar tambin que solo dos carreras tienen buen porcentaje de
titulados en comparacin a los egresados, producto de sus alternativas de titulacin.

En consecuencia, es por dems acertado que las Autoridades Superiores a travs del Ilustre
Consejo Universitario, exijan a todas las carreras que conforman la Universidad, la vigencia
inmediata de las alternativas de titulacin al servicio del estudiante para su pronta
profesionalizacin.

36

Captulo 3

Estatutos

3.3.2. Objetivos

Lograr la pronta titulacin a travs del Seminario de Grado,


obteniendo un nivel acadmico, tcnico cientfico de especialidad
en la profesin.

Conseguir a travs del Seminario de Grado, profesionalizar al


conjunto de egresados en forma simultanea, en beneficio de la regin
y su desarrollo.

Colaborar hacia la reduccin paulatina de la explotacin que son


objeto los estudiantes en el medio laboral, por su calidad de no
titulados.

3.3.3. De los contenidos

Debe contener cuatro asignaturas correspondientes a una especialidad


de acuerdo a las menciones de plan de estudias de la carrera o en su
defecto cuatro asignaturas de distintas especialidades u otra
especialidad necesaria para su desarrollo en el medio, en funcin al
avance de la tecnologa.

Cada asignatura o materia debe contener 60 horas acadmicas como


mnimo, las mismas que deben desarrollarse independientemente de
los factores adversos que pudieron presentarse a lo largo de un mes

37

Captulo 3

Estatutos
calendario con tres horas diarias de lunes a viernes. (para las carreras
a nivel Tcnico Superior ser de 30 horas acadmicas como mnimo).

El Consejo de Carrera, definir el tema de la especialidad y ser el


encargado de llamar a un concurso pblico y elegir los postulantes
para la docencia.

3.3.4. De la realizacin

Cada materia en base al los requisitos propios de cada carrera deber


contemplar teoras, practicas en fabricas, laboratorios de campo,
empresas y otros trabajos.

La materia contempla un trabajo practico que refleje la aplicacin a


problemas reales del medio el mismo que debe ser entregado l inicio
de clases y con seguimiento acadmico del docente. Dicho trabajo es
obligatorio concluirlo y defenderlo para efecto de ser evaluado en la
materia en su conjunto. Es importante que se actualicen los
convenios con Instituciones, Fbricas, Laboratorios, para realizar
visitas prcticas en las mismas.

La materia consiste en un examen realizado con el 50% del avance


pudiendo ser oral o escrito, tambin un final equivalente al 100% del
avance en forma oral o escrita y con tribunal (mnimo tres docentes
incluido el profesor de la asignatura).

38

Captulo 3

Estatutos

Los exmenes, trabajos prcticos y seguimiento acadmico deben ser


archivados en la carrera.

3.3.5. De la evaluacin y promocin del alumno

Cada materia tendr un examen parcial y un final y adems un


trabajo practico propio de la asignatura, bajo la siguiente
ponderacin:

1 parcial oral o escrito con tribunal:

35 puntos

1 final oral o escrito con tribunal:

45 puntos

Defensa del Trabajo Prctico:

20 puntos

TOTAL:

100 puntos

La asistencia a clases del alumno es obligatoria, exigiendo como


consecuencia el 80% mnimo para que sea tomado en cuenta para las
evaluaciones.

La nota de aprobacin mnima por materia es 51 puntos.

La aprobacin es por materia.

En caso de reproduccin de materia el alumno puede optar por:

Esperar que se repita el Seminario de Grado de su eleccin para


completar las asignaturas restantes.

Seminario de Grado de otra especialidad.

Otra modalidad de titulacin.

39

Captulo 3

Estatutos

3.3.6. Del Docente

Podrn participar docentes de la carrera, Facultad, Universidad y


Profesionales del medio.

El contrato ser por prestacin de servicios como docente, el mismo


que percibir un salario pagable de 1000 dlares americanos por
materia (para nivel Tcnico Superior 500 dlares americanos).

La asistencia del docente es del 100% culminara su trabajo


presentando por escrito el control de seguimiento acadmico diario
del alumno con su resultado final que significa su nota de promocin
y adems el apoyo como tribunal en las otras materias para los
exmenes orales o escritos y defensa de los trabajos prcticos.

3.3.7. De los alumnos

Participarn del Seminario de Grado todo universitario que certifique


su Vencimiento de Plan de Estudios, sea de planes anteriores
(alumnos antiguos), o del Plan vigente a la fecha (alumnos nuevos).

Debern depositar a caja del Tesoro Universitario a la cuenta


facultativa para el efecto, la suma de 200 dlares americanos por
mdulo, en otras palabras, por asignatura o materia, antes del inicio

40

Captulo 3

Estatutos
de cada curso (para el nivel Tcnico Superior ser de 100 dlares
americanos).

El cupo mnimo por curso ser el numero de alumnos que puedan


cubrir el costo del seminario, caso contrario o se cierra hasta el
prximo periodo acadmico o se reintegra econmicamente. El cupo
mximo ser de 40 alumnos, pudiendo realizar cursos paralelos en
caso de sobrepasar la demanda.

El alumno que apruebe todas las materias del Seminario de Grado, de


inmediato realiza su trmite de titulacin de la misma forma que las
otras alternativas de graduacin.

Se debe otorgar certificados de aprobacin por mdulos para efecto


de currculo del postulante.

3.3.8. Apoyo Logstico

Un coordinador necesariamente docente que ser designado por el


Consejo de Carrera para lleve adelante el Seminario de Grado y sea
responsable de la asistencia, control, archivo y seguimiento
acadmico y administrativo.

Un aula con las comodidades mnimas necesarias.

Medios de enseanza de acuerdo a la exigencia del curso.

Disponibilidad del micro o gndola para visitas a obras y fbricas o


trabajos de campo y de laboratorios.

41

Captulo 3

Estatutos

3.3.9. De los aportes econmicos de acuerdo a normas vigentes

Impuesto de ley 15.5%.

Aporte al tesoro universitario 20% (del total de ingreso).

Salario docente y del coordinador, (este ultimo en funcin a la


decisin del Consejo de Carrera).

3.3.10. De la utilidad neta

80% para la Carrera.

20% para la Facultad.

3.3.11. De los gastos de la utilidad

Las carreras a travs de su Consejo de carrera analizarn las


necesidades

mas

apremiantes

de

gastos

para

su

normal

funcionamiento.

La facultad, potenciar los Laboratorios de fsica y qumica general,


biblioteca de tecnologa, Centro de cmputo de tecnologa otras
necesidades que beneficien a la facultad en su conjunto, la misma
que beneficien a la facultad en su conjunto, la misma que ser
refrendada por el honorable consejo directivo.

42

Captulo 3

Estatutos

3.3.12. De la puesta en vigencia

Ilustre Consejo Universitario.

Honorable Consejo Directivo.

Apertura oficial en todas las carreras que conforman la Facultad, para


que cada una prepare el programa acadmico para su puesto en
marcha a partir del SEM I/2000.

Cada carrera debe asociar la informacin por los medios de


comunicacin a su alcance para la apertura del Seminario de Grado.

3.3.13. Modificacin del Reglamento

El presente reglamento del Examen de Grado a travs del Seminario de Grado, puede ser
modificado en el Honorable Consejo Directivo, dado los cambios dinmicos, adelantos
tecnolgicos y experiencia lograda en el desarrollo del proceso de ejecucin de las distintas
carreras que conforman la Facultad.

43

Captulo 3

Estatutos

3.4. Excelencia acadmica


3.4.1. Antecedente y justificacin

Todas las Universidades a travs de su consejo de cogobierno analizaron en detalle la


puesta en vigencia para todas las carreras del sistema universitario pblico boliviano.

La institucin Gabriel Ren Moreno a travs de sus autoridades superiores instruyen alas
facultades con resoluciones rectorales y del Ilustre consejo Universitario, para estudiar,
analizar y poner en vigencia dicha modalidad de titulacin.

La facultad de tecnologa, tambin siente la necesidad de insertar en las carreras la nueva


alternativa, titulacin por excelencia acadmica para facilitar al egresado varias
alternativas de graduacin para su pronta profesionalizacin.

En ese sentido, docentes a tiempo completo de la facultad han realizado el trabajo sobre la
particular, el mismo que ha sido consensuado y aprobado por el honorable consejo
directivo, toda vez que es mandado del Ilustre Consejo Universitario (Res. 007/2000).

3.4.2. Objetivos

Motivar al estudiantado de la Facultad, a elevar el rendimiento


acadmico en la bsqueda de una excelencia acadmica.

44

Captulo 3

Estatutos

Brindar al estudiante varias alternativas de titulacin para su pronta


profesionalizacin.

3.4.3. Requerimientos necesarios para la Excelencia Acadmica

El alumno no debe reprobar ninguna materia del plan de estudios de


la carrera.

El tiempo de estudio, debe ser similar a lo que exige el plan de


estudios de la carrera.

Debe seleccionarse al mejor alumno por periodo acadmico a travs


del PPA (Promedio Ponderado Acumulado de Materia).

Debe existir una nota referencial mnima para obtenerla excelencia


acadmica, vale decir, el P.P.A. debe superar el promedio o media
aritmtica de materias aprobadas igual o mayor a 51 puntos en toda
la facultad mas el 20% de la misma. Esta valoracin debe
necesariamente observarse en cada periodo semestral o anual.

3.4.4. Del procedimiento y tramitacin

Solicitar al seor Decano de la Facultad el derecho a la excelencia


Acadmica

Titulacin

directa

documentos acadmicos que demuestren:

45

automtica,

adjuntando

Captulo 3

Estatutos

Materias aprobadas. (Certificados de notas por semestre o anual


otorgado por el Departamento de Admisiones y Registros).

PPA del ltimo semestre cursado del plan de estudios.

Certificado del vencimiento del plan de estudios.

Documento universitario que demuestre la permanencia en la


universidad, especficamente de sus estudios realizados en la carrera
(histrico acadmico).

El decano, bajar el expediente a la carrera.

El consejo de carrera analizara en expediente y elevara su informe al


director de carrera y este a su vez solicitara al decano la
homologacin del honorable consejo directivo.

Aprobado por el honorable consejo directivo, el alumno interesado


realizara el trmite de la misma manera que las todas alternativas de
titulacin.

3.4.5. Del costo econmico

El alumno deber abordar la suma de 100 $us. (cien dlares


americanos) a la cuenta facultativa prevista para el efecto.

Dicha recaudacin, ser para paliar algunas necesidades acadmicas


de la facultad dad la crisis presupuestaria que atraviesa la
Universidad.

46

Captulo 4

Captura de requisitos

Captulo 4. Captura de requisitos


4.1. Modelo de negocio

Estudiante

Coordinador academico de trabaj o de grado

Inscribir Taller
de grado II

Solicitar registro a
modalidad de titulacin

Revisar datos
en el C.P.D.

Registrar
alumno

Derivar estudiante con el coordinador


de modalidad respectivo

Fig.3.

Diagrama de actividad Inscribir estudiante a modalidad de titulacin

- 47 -

Captulo 4

Captura de requisitos

Decano

CPD

Estudiante de GD

Honorable consejo directivo

Solicita lista de alumnos que cumplen


condicin de GD

Genera listado de alumnos que


cumplen condicin de GD

Publica alumnos que


cumplen condicin de GD
Solicita derecho a
titulacin

Habilita estudiante para iniciar tramite


de ttulo en provisin nacional

Notificar
estudiante

Fig.4.

Diagrama de actividad Seguimiento a estudiante inscrito en Excelencia o Buen rendimiento


acadmico

48

Captulo 4

Captura de requisitos

Estudiante de SG

Coordinador de SG

Docente de mdulo

Solicita registro

Regstrar estudiante
en modalidad

Solicita registro
a mdulo
Evalua requisitos de
registro de mdulo

[ Cumple requisitos ]

[ No cumple requisitos ]

Registra estudiante
en mdulo

Notificar
estudiante

Cursa mdulo

Evalua estudainte
en mdulo
Registrar nota de
mdulo

[ Cantidad de mdulos aprobados < Cantidad de mdulos de SG ]

[ Finaliz todos los mdulos de SG ]

Registrar
calificacin final

Fig.5.

Diagrama de actividad Seguimiento a estudiante inscrito en Seminario de Grado

49

Captulo 4

Captura de requisitos

Estudiante de Tesis o PG

Tutor de tesis o PG

Decano

Tribunal Calificador

Elabora
documento
Ev alua
documento

Corrige
documento

[ Hay observ acin en el documen...


[ Documento aprobado ]

Registrar
calif icacin

Elabora v ersin f inal


del documento

Solicita f echa
de def ensa

Ev alua la
solicitud

[ Solicitud aceptada ]

Asignar f echa y
hora de def ensa

[ Solicitud rechada ]

Notif icar
estudiante

Def iende
Trabajo

Ev alua def ensa

[ Calif icacin de def ensa < 51 ]

[ Calif icacin de def ensa >= 51 ]

Registrar calif icacin de


def ensa

Fig.6.

Diagrama de actividad Seguimiento a estudiante inscrito en Tesis o Proyecto de Grado

50

Captulo 4

Captura de requisitos

Estudiante de TD

Carrera

Empresa

Tribunal calificador

Elaborar perfil

Elaborar plan
de trabajo

Solicitud de aprobacin
de propuesta

Evaluar
propuesta

[ Propuesta rechazada ]

[ Propuesta aceptada ]

Notificar
estudiante

Asignar asesor

Elaborar
informe

Presentar
informe

Visto bueno

Visto bueno

[ Informe rechazado ]
[ Informe aceptado ]

Elaborar memoria
del proyecto

Solicita fecha y hora de


defensa de memoria

Asigna fecha y hora de


defensa de memoria

Defender memoria
de proyecto
Califica memoria
de proyecto

Registrar
calificacin final

Fig.7.

Diagrama de actividad Seguimiento a estudiante inscrito en Trabajo de Dirigido

51

Captulo 4

Captura de requisitos

4.2. Requerimientos no funcionales

Administrar seguridad y privilegios.

Administrar bitcora.

Ayuda del sistema.

Administracin de parmetros del sistema (Gestin de mdulos Cupos de


oferta en mdulo, Requisitos de registro de modulo).

4.3. Requerimientos funcionales


1.

Administracin de gestin acadmica

2.

Gestin de estudiante a modalidad de titulacin ofertada

3.

Importar datos de alumnos del CPD.

4.

Seguimiento a estudiante inscrito en tesis o proyecto de grado

5.

Seguimiento a estudiante inscrito en trabajo dirigido

6.

Registro de defensa de tesis o trabajo dirigido

7.

Seguimiento a estudiante inscrito en seminario de grado

8.

Titular estudiante

9.

Gestin de personas involucradas en el seguimiento de estudiantes

10.

Generar reportes

4.4. Identificar actores y casos de uso


4.4.1. Identificar Actores

a) Jefe de Carrera, mxima autoridad de la carrera, encargado de llevar el


control de los estudiantes que registraron la materia Taller de Grado,

52

Captulo 4

Captura de requisitos
verificando quienes finalizaron el trabajo correspondiente a la titulacin, y al
mismo tiempo analizar que modalidad es la mas aprovechada y cual es el
motivo.

b) Evaluador, actor que representa la generalizacin de los docentes asignados


a las diferentes modalidades de titulacin. Se especializa en :

Evaluador de trabajo dirigido

Evaluador de tesis o proyecto de grado

Evaluador de Seminario de Grado

c) Estudiante, persona la cual sus datos sern procesados en funcin a la


modalidad de titulacin que haya registrado y podr solicitar reportes de su
estado con respecto a la titulacin. Estos se especializan en:

Estudiante

Alumno de Seminario de Grado

Alumno de Tesis

Estudiante de Trabajo Dirigido

d) CPD, es la entidad encargada de importar los datos del centro de


procesamientos de datos de la universidad.

53

Captulo 4

Captura de requisitos

e) Persona, generalizacin que representa a las personas que interactan con el


sistema.

f) Coordinador de Modalidad, es la generalizacin de los encargados de las


diferentes modalidades de titulacin, se especializa en:

Coordinador de Tesis o Proyecto de Grado

Coordinador de Seminario de Grado

Coordinador de Trabajo Dirigido

54

Captulo 4

Captura de requisitos

4.4.2. Diagrama de Actores


Sistema de gestin para el registro y seguimiento de
estudiantes inscritos en las diferentes modalidades de
titulacin de la carrera Ingeniera Informtica perteneciente a
la Facultad de Ciencias Exactas y Tecnologa de la
Universidad Autnoma Gabriel Ren Moreno.

Jefe de Carrera

Coordinador de trabajo
dirigido

Persona
Coordinador de
modalidad

CPD

Coordinador de tesis
o proyecto de grado

Evaluador Externo

Estudiante

Evaluador

Estudiante de trabajo
dirigido

Estudiante de tesis o
proyecto de grado

Estudiante de
seminario de grado

Evaluador de trabajo
dirigido

Estudiante de
graduacin directa

Fig.8.

Identificar Actores

55

Evaluador de tesis o
proyecto de grado

Coordinador de
seminario de grado

Evaluador de
seminario de grado

Captulo 4

Captura de requisitos

4.4.3. Identificar Casos de uso


4.4.2.1. Priorizacin de casos de uso
N
1
2

Nombre
Administrar gestin acadmica
Ofertar SG

3
4

Registrar estudiante en GD
Registrar estudiante en Tesis o PG

1
3

Registrar estudiante en SG

Registrar estudiante en TD

Gestionar mdulo de SG

8
9

1
3
1
1
2
1
1
1
1
2
3
3
3
3
3
1

Evaluador, Estudiante
Evaluador, Estudiante
Evaluador
Evaluador
Jefe de Carrera
Jefe de Carrera
Jefe de Carrera
Coordinador
Evaluador
Jefe de Carrera
Jefe de Carrera
Jefe de Carrera
Jefe de Carrera
Jefe de Carrera

24
25

Importar datos de estudiantes


Registrar nota de evaluacin del documento de
Tesis o PG
Gestionar tema de tesis o PG
Gestionar plan de trabajo de TD
Asignar supervisor externo a TD
Registrar nota de evaluacin de informe de TD
Asignar fecha y hora de defensa
Suspender defensa
Asignar jurado de defensa
Registrar estudiante en mdulo
Registrar nota de mdulo
Registrar nota final de titulacin
Registrar actas de titulacin
Gestionar RRHH
Obtener estadsticas a nivel de modalidad
Obtener histrico a nivel de titulacin del
estudiante
Obtener informacin de defensa
Cerrar SG

Actor
Jefe de Carrera
Jefe de Carrera,
Coordinador
Jefe de Carrera
Coordinador,
Estudiante
Coordinador,
Estudiante
Coordinador,
Estudiante
Jefe de Carrera,
Coordinador
Jefe de Carrera, CPD
Evaluador

1
3

26

Cambiar de modalidad de titulacin

Jefe de Carrera
Jefe de Carrera,
Coordinador
Estudiante, Jefe de
Carrera

10
11
12
13
14
15
16
17
18
19
20
21
22
23

Prioridad
2
1

56

Captulo 4

Captura de requisitos

4.4.4. Detallar un Caso de uso

Detalle de caso de uso. 1: Administrar gestin acadmica


Propsito

Iniciar una nueva gestin acadmica y sus periodos.

RF

Actores

Jefe de carrera.
La universidad inicia la nueva gestin y el periodo acadmico I, la gestin
puede tener ms de un periodo acadmico.

Pre-condicin
Iniciador

Flujo bsico

Jefe de carrera.
1. Jefe de carrera registra el inicio de una nueva gestin y su periodo
acadmico o el inicio de otro periodo acadmico.
2. Para cerrar una gestin o un periodo acadmico se tiene que iniciar
una gestin o un periodo acadmico respectivamente.

Detalle de caso de uso. 2: Ofertar SG

RF

Habilitar la modalidad de SG en oferta para poder registrar alumnos, en


una determinada gestin.
1

Actores

Jefe de carrera.

Propsito

Pre-condicin
Iniciador

Que exista una gestin registrada en el sistema, puesto que la modalidad


se oferta en una determinada gestin.
Jefe de Carrera.
1. Jefe de carrera coordina fechas de inicio de actividades de SG.

Flujo bsico

2. Jefe de carrera habilita en el sistema SG para el registro de


alumnos en la misma.

Flujo alternativo

2. Jefe de carrera deshabilita la oferta de la modalidad.

57

Captulo 4

Captura de requisitos

Detalle de caso de uso. 3: Registrar estudiante en GD.


Propsito

Realizar el seguimiento al Estudiante.

RF

Actores

Coordinador de modalidad, Estudiante.


Que el estudiante est registrado en el sistema como candidato a
graduacin.
Estudiante.

Pre-condicin
Iniciador

1. Estudiante solicita su registro en la modalidad al coordinador de


GD.
Flujo bsico

2. Coordinador a pedido del Estudiante, procede a registrarlo en la


modalidad.
3. El sistema registra accin en el histrico.
4. Se invoca al caso de uso Registrar nota fina de titulacin.

Detalle de caso de uso. 4: Registrar estudiante en Tesis o PG

RF

Registrar al estudiante en la modalidad de Tesis o PG, para su posterior


seguimiento.
2

Actores

Coordinador de modalidad

Pre-condicin

Los datos del estudiante deben haber sido importados.

Iniciador

Estudiante.

Propsito

1. Estudiante solicita registro en un grupo dirigido por un


evaluador de Tesis o PG.
Flujo bsico

2. Coordinador de modalidad registra al estudiante.


3. El sistema registra accin en el histrico.

Flujo alternativo

2. Si el estudiante esta registrado en otra modalidad, se realiza el


cambio de modalidad respectivo.

58

Captulo 4

Captura de requisitos

Detalle de caso de uso. 5: Registrar estudiante en SG

RF

Registrar al estudiante en la modalidad de Seminario de Grado, para su


posterior seguimiento.
2

Actores

Coordinador de modalidad, Estudiante.

Propsito

Pre-condicin
Iniciador

La modalidad tiene que estar ofertada. El estudiante debe cumplir los


requisitos propios de la modalidad de SG.
Estudiante.
1. Estudiante solicita registro en modalidad.

Flujo bsico

2. Coordinador de modalidad registra al estudiante.


3. El sistema registra accin en el histrico.

Flujo alternativo

2. Si el estudiante esta registrado en otra modalidad, Tendr que


realizar un cambio de modalidad, a travs del caso de uso Cambiar
modalidad de titulacin.

Detalle de caso de uso. 6: Registrar estudiante en TD

RF

Registrar al estudiante en la modalidad de TD, para su posterior


seguimiento.
2

Actores

Coordinador de modalidad, Estudiante.

Iniciador

Estudiante.

Propsito

1. Estudiante solicita registro en la modalidad de TD.


Flujo bsico

2. Coordinador de modalidad registra al estudiante, luego le asigna


un Evaluador de la universidad.
3. El sistema registra accin en el histrico.

Flujo alternativo

2. Si el estudiante esta registrado en otra modalidad, se realiza el


cambio de modalidad respectivo.

59

Captulo 4

Captura de requisitos

Detalle de caso de uso. 7: Gestionar mdulo de SG

RF

Poder ofertar el mdulo para que los estudiantes de SG puedan registrarse


al mdulo correspondiente. Poder finalizar las actividades de un mdulo
para poder continuar con el ciclo de SG.
1

Actores

Coordinador de modalidad

Pre-condicin

La modalidad de SG est ofertada

Iniciador

Coordinador de modalidad

Propsito

Flujo bsico

Flujo alternativo

1. Coordinador de modalidad coordina con la carrera para poder dar


inicio de un mdulo.
2. Coordinador de modalidad registra en el sistema el inicio o el
cierre del mdulo.
1. El mdulo finaliza y luego de que el evaluador registra las notas
finales, el Coordinador de modalidad da visto bueno y finaliza las
actividades del mdulo.
2. Si el mdulo que finaliza es el ltimo, el Coordinador de
modalidad habilita a los estudiantes que hayan aprobado la modalidad,
para iniciar el proceso de titulacin.

Detalle de caso de uso. 8: Importar datos de estudiantes

RF

Obtener los datos de estudiantes desde el centro de procesamiento de


datos
3

Actores

Jefe de carrera, CPD.

Propsito

Pre-condicin
Iniciador

Los estudiantes tienen que cumplir las condiciones vigentes para optar a
una modalidad de titulacin.
Jefe de carrera.
1. Jefe de carrera solicita al CPD el listado de estudiantes que
cumplan la precondicin.

Flujo bsico

2. CPD genera listados de estudiante.


3. El sistema registra los datos de los alumnos importados desde el
CPD.

60

Captulo 4

Captura de requisitos

Detalle de caso de uso. 9: Registrar nota de evaluacin del documento de Tesis


o PG

RF

Registrar las notas que van recibiendo los documentos presentados por el
estudiante, hasta la culminacin de la tesis.
4

Actores

Evaluador, Estudiante.

Pre-condicin

El Estudiante tiene que estar registrado en la modalidad.

Iniciador

Estudiante.

Propsito

1. Estudiante presenta documentacin para que sea evaluado.


Flujo bsico

2. Evaluador luego de evaluar el documento, registra en el sistema el


tipo de documento y la nota de la evaluacin.
3. El sistema registra accin en el histrico.

Detalle de caso de uso. 10: Gestionar tema de Tesis o PG

Propsito
RF
Actores
Pre-condicin
Iniciador

Realizar altas, bajas y modificaciones, a los temas de tesis presentados por


los estudiantes registrados en la modalidad de Tesis o Proyecto de Grado.
4
Evaluador, Estudiante.
El Estudiante tiene que estar registrado en la modalidad de tesis o proyecto
de grado.
Estudiante.
1. Estudiante solicita registro o anulacin del tema de tesis actual.

Flujo bsico

2. El Evaluador registra el nombre y la descripcin del tema de tesis o


proyecto.
3. El sistema registra la accin en el histrico.

Flujo alternativo

2. Si el Estudiante ya tiene uno registrado, el sistema consulta al


Evaluador si desea realizar el cambio.
2. Si el Estudiante desea anular el tema vigente, puede que desee
registrar uno nuevo ese mismo instante.

61

Captulo 4

Captura de requisitos

Detalle de caso de uso. 11: Gestionar Plan de Trabajo de TD

RF

Realizar altas, bajas y modificaciones, a los planes de trabajo


presentados por los estudiantes registrados en la modalidad de TD.
5

Actores

Evaluador, Estudiante

Pre-condicin

Que el estudiante este registrado en la modalidad de TD.

Iniciador

Estudiante

Propsito

1. Estudiante presenta a Evaluador plan de trabajo.


Flujo bsico

2. Evaluador registra el nombre y la descripcin del plan de trabajo


del Estudiante.
3. Registrar accin en histrico.

Flujo Alternativo

3. Si ya tiene un plan de trabajo registrado, el sistema consulta al


Evaluador si desea realizar el cambio.
2. Si el Estudiante desea anular el plan de trabajo vigente, puede
que
desee registrar uno nuevo ese mismo instante.

62

Captulo 4

Captura de requisitos

Detalle de caso de uso. 12: Asignar supervisor externo a TD

RF

Asignar al estudiante un supervisor externo registrado en el sistema, esta


persona avala los informes presentados por el estudiante de trabajo
dirigido.
5

Actores

Coordinador de modalidad

Pre-condicin

Que el supervisor externo est registrado en el sistema.

Iniciador

Coordinador de modalidad

Propsito

1. Coordinador de modalidad busca entre los


supervisores
registrados el mas idneo para la evaluacin y seguimiento del
trabajo a realizar por el estudiante.
Flujo bsico

2. Coordinador de modalidad asigna Supervisor al estudiante de


TD.
3. El sistema registra accin en el histrico.

Flujo alternativo

2.
El estudiante tiene un Supervisor Externo asignado, y el
Coordinador de modalidad tiene que realizar el cambio de
Supervisor.
2.
El estudiante tiene un Supervisor Externo asignado, y el
Coordinador de modalidad desea que el estudiante no este bajo la
supervisin de ningn Supervisor Externo.

63

Captulo 4

Captura de requisitos

Detalle de caso de uso. 13: Registrar nota de evaluacin de informe de TD

RF

Registrar las notas que van recibiendo los informes presentados por el
estudiante, hasta la culminacin del proyecto.
5

Actores

Evaluador

Pre-condicin

El Estudiante tiene que estar registrado en la modalidad.

Iniciador

Evaluador

Propsito

Flujo bsico
Flujo alternativo

1. Evaluador revisa informe presentado por el estudiante.


2. Registra nota de la evaluacin en el sistema.
2. Si el estudiante culmin el proyecto, el evaluador registra la
ltima nota y habilita estudiante para la asignacin de fecha de
defensa.

Detalle de caso de uso. 14: Asignar fecha y hora de defensa

RF

Registrar en el sistema la hora y fecha en la que se llevar a cabo la


defensa de tesis o proyecto de grado, de esta manera se puede llevar un
control para organizar las defensas.
6

Actores

Jefe de Carrera

Pre-condicin

Que el estudiante est habilitado en el sistema para realizar la defensa.

Iniciador

Jefe de Carrera

Propsito

1. Jefe de Carrera recibe solicitud de asignacin de fecha y hora de


defensa.
Flujo bsico

2. Registra fecha y hora de defensa.


3. Sistema guarda accin en el histrico.

64

Captulo 4

Captura de requisitos

Detalle de caso de uso. 15: Suspender defensa

RF

Mover fecha y hora de una defensa programada, de manera definida o


indefinida.
6

Actores

Jefe de Carrera

Pre-condicin

Que exista una defensa programada para el estudiante

Iniciador

Jefe de Carrera

Propsito

1. Jefe de Carrera registra motivo de suspensin de defensa.


Flujo bsico

2. Registra nueva fecha y hora de defensa.


3. Sistema guarda accin en el histrico.

Flujo alternativo

2. Se deja pendiente la asignacin de nueva fecha y hora de


defensa.

Detalle de caso de uso. 16: Asignar jurado de defensa

Propsito

Asignar personas que evaluaran la defensa del estudiante.

RF

Actores

Jefe de Carrera
Que los candidatos a jurado estn registrados en el sistema y no este
asignados a una defensa a la misma hora en la misma fecha.

Pre-condicin
Iniciador

Jefe de Carrera
1. Jefe de Carrera revisa lista de candidatos a jurado.

Flujo bsico

2. Asigna jurados a la defensa.


3. Sistema guarda accin en el histrico.

Flujo alternativo

5. Si ya existan jurados asignados remover o cambiar alguno.

65

Captulo 4

Captura de requisitos

Detalle de caso de uso. 17: Registrar estudiante en mdulo

Propsito

Realizar el seguimiento al Estudiante.

RF

Actores

Coordinador de modalidad, Estudiante.

Pre-condicin

El Estudiante debe cumplir los requisitos del registro.

Iniciador

Estudiante.
1. Estudiante solicita registro a mdulo.

Flujo bsico

2. Coordinador de modalidad luego de que el sistema revisa


requisitos de registro, procede a registrar al estudiante.
3. El sistema registra accin en el histrico.

Detalle de caso de uso. 18: Registrar nota de mdulo

RF

Llevar un control de las notas obtenidas por el estudiante, en los mdulos


de SG, para poder calcular la nota final de titulacin.
7

Actores

Evaluador.

Pre-condicin

El Estudiante tiene que estar registrado en el mdulo.

Iniciador

Evaluador.

Propsito

Flujo bsico

1. Evaluador registra la nota final del Estudiante en el mdulo actual.


2. El sistema registra accin en el histrico.

66

Captulo 4

Captura de requisitos

Detalle de caso de uso. 19: Registrar nota final de titulacin

Propsito
RF
Actores
Pre-condicin
Iniciador

Registrar la nota final obtenida por el estudiante en la modalidad


escogida, de esta manera el estudiante est oficialmente titulado dentro
del sistema.
8
Jefe de Carrera
Que el estudiante est habilitado dentro del sistema para la titulacin. En
el caso de modalidades con defensa (Tesis, Proyecto de Grado o Trabajo
Dirigido) que tenga asignada una fecha y hora de defensa.
Jefe de Carrera
1. Jefe de Carrera busca estudiante.

Flujo bsico

2. Jefe de Carrera registra nota final de estudiante


3. Sistema registra accin en el histrico.

Flujo alternativo

En el caso en que exista alguna equivocacin o malentendido en el


registro de la nota final, se puede realizar el cambio en una interfaz
independiente pero realizando los mismos pasos.

Detalle de caso de uso. 20: Registrar actas de titulacin.

RF

Registrar informacin adicional que respalda la validez de la titulacin


del estudiante.
8

Actores

Jefe de Carrera

Pre-condicin

Que el estudiante tenga la nota final de titulacin registrada.

Iniciador

Jefe de Carrera

Propsito

1. Jefe de Carrera busca estudiante.


Flujo bsico

2. Jefe de Carrera registra los identificadores de los documentos que


respaldan la titulacin.
3. Sistema registra accin en el histrico.

67

Captulo 4

Captura de requisitos

Detalle de caso de uso. 21: Gestionar RRHH

RF

Realizar altas, bajas y modificaciones de las personas involucradas en el


seguimiento de estudiantes que son: Coordinadores de modalidad,
Evaluadores y Jurados de defensa.
9

Actores

Jefe de carrera.

Pre-condicin

Ninguna.

Iniciador

Jefe de carrera.

Propsito

Flujo bsico

1. Jefe de Carrera recopilar datos de las personas involucradas en el


seguimiento de estudiantes.
2. Jefe de Carrera registra datos recopilados en el anterior paso.

Flujo Alternativo

2. En el caso de que los datos estn desactualizados, el Jefe de carrera


registra los cambios en el sistema.

Detalle de caso de uso. 22: Obtener estadsticas a nivel de modalidad

RF

Obtener informacin general de los estudiantes en conjunto con respecto a


las modalidades de titulacin.
10

Actores

Jefe de Carrera, Coordinador de modalidad

Pre-condicin

Ninguna.

Iniciador

Jefe de Carrera

Propsito

Flujo bsico

1. Jefe de Carrera, el momento que vea necesario, precisa


informacin acerca del rendimiento de los estudiantes en las
modalidades. Pudiendo ser una en especial o todas las modalidades
de titulacin.

68

Captulo 4

Captura de requisitos

Detalle de caso de uso. 23: Obtener histrico a nivel de titulacin del estudiante

Propsito

Ver el estado del estudiante con respecto su titulacin.

RF

10

Actores

Jefe de carrera.
El Estudiante tiene que estar registrado como estudiante de Taller de Grado
II o como estudiante que cumpla la condicin de Graduacin Directa.
Estudiante.

Pre-condicin
Iniciador

Flujo bsico

1. El Jefe de carrera puede hacer distintos tipos de consultas al


sistema con relacin al histrico del Estudiante; como ser: en que
modalidades ha estado registrado, el rendimiento del estudiante en
la(s) modalidad(es) que ha estado registrado.

Detalle de caso de uso. 24: Obtener informacin de defensa del estudiante

RF

Obtener informacin detallada de una defensa registrada: jurados, si esta


fue defendida o no, suspensiones que hubiera tenido, nota obtenida y
documentos anexos el caso de las defendidas.
10

Actores

Jefe de Carrera

Pre-condicin

El estudiante tiene que estar registrado en el sistema.

Iniciador

Jefe de Carrera

Propsito

Flujo bsico

1. Jefe de Carrera busca estudiante al que esta asignada la defensa.


2. Sistema genera informacin requerida.

69

Captulo 4

Captura de requisitos

Detalle de caso de uso. 25: Cerrar SG


Propsito

Llevar el control de duracin de un SG, cuando inicia y cuando finaliza.

RF

Actores

Jefe de carrera, Coordinador

Pre-condicin

El SG tiene que estar ofertado

Iniciador

Jefe de Carrera.
1. Jefe de carrera coordina la fecha de cierre de actividades del SG.

Flujo bsico

2. Jefe de carrera verifica que las notas hayan sido ingresadas y


que no falten mdulos por cursar.

Detalle de caso de uso. 26: Cambiar de modalidad de titulacin


Propsito

Cambiar de modalidad al estudiante registrado en el sistema

RF

Actores

Estudiante, Jefe de carrera

Pre-condicin

Estar registrado en una de las modalidades ofertadas

Iniciador

Estudiante.
1. Estudiante solicita cambio de modalidad de titulacin.
2. Jefe de carrera busca al estudiante entre los que alguna vez
hayan sido registrado a una modalidad
3. Jefe de carrera selecciona la modalidad a registrar.
4. El sistema revisa si el estudiante no esta registrado en la
modalidad a la que desea registrarse.
5. Jefe de carrera registra a estudiante.
5.1
En le caso de estar registrado en la modalidad que desea
registrarse, el sistema notifica al usuario

Flujo bsico

Flujo alternativo

70

Captulo 4

Captura de requisitos

4.5. Modelo de Casos de Uso

Suspender defensa

Asignar fecha y hora de defensa

Administrar gestin acadmica


Asignar jurado de defensa

Gestionar RRHH
Registrar nota de evaluacin del
documento de T esis o PG Gestionar tema de T esis o PG

Estudiante
Cambiar de modalidad de titulacin

Registrar actas de titulacin


Jefe de carrera
Registrar nota de evaluacin de
informe de T D

CPD

<<include>>

Importar datos de estudiantes

Evaluador

Registrar nota final de titulacin

Gestionar plan de trabajo de TD


<<extend>>
Registrar estudiante en TD

<<include>>
Gestionar mdulo de SG
Registrar estudiante en Tesis o PG

Ofertar SG

Registrar nota de mdulo

Registrar estudiante en SG
Registrar estudiante en GD

Asignar supervisor externo a T D

Cerrar SG

Obtener informacin de defensa del


estudiante
Obtener estadsticas a nivel de
modalidad
Coordinador de
modalidad

Fig.9.

Registrar estudiante en mdulo

Modelo general de casos de uso

71

Obtener historico a nivel de


titulacin del estudiante

Captulo 5

Anlisis

Captulo 5. Anlisis
5.1. Anlisis de paquetes

Titulacin

Importacin

Acadmico

Modalidades

RR.HH

Reportes

Mantenimiento

Fig.10. Diagrama de paquetes

72

Captulo 5

Anlisis

5.2. Anlisis de la arquitectura


5.2.1. Paquete Titulacin

Registrar actas de titulacin

<<trace>>
<<trace>>

Titulacin

Registrar nota final de titulacin

<<trace>>

Asignar fecha y hora de defensa


<<trace>>

<<trace>>

Suspender defensa

Asignar jurado de defensa

73

Captulo 5

Anlisis

5.2.2. Paquete Modalidades

Gestionar mdulo de SG

Registrar nota de evaluacin del


documento de Tesis o PG
Gestionar tema de tesis

<<trace>>
<<trace>>

<<trace>>

<<trace>>

Gestionar plan de trabajo

<<trace>>

Modalidades

<<trace>>

Gestionar datos de empresa que participa


en TD

<<trace>>
<<trace>>

<<trace>>
Asignar supervisor externo a T D

Registrar nota de mdulo


Registrar estudiante en mdulo

74

Registrar nota de evaluacin de informe


de TD

Captulo 5

Anlisis

5.2.3. Paquete Acadmico

Administrar gestin acadmica

Ofertar SG

<<trace>>
<<trace>>

Cerrar SG

<<trace>>

<<trace>>

Acadmico

Registrar estudiante en GD
<<trace>>

<<trace>>
<<trace>>

<<trace>>

Registrar estudiante en Tesis o PG

Registrar estudiante en TD
Registrar estudiante en SG
Cambiar de modalidad de titulacin

5.2.4. Paquete Importacin

Importar datos de estudiantes que


cumplan condicin de GD
<<trace>>

Importacin
<<trace>>

Importar datos de estudiantes


inscritos en Taller II

75

Captulo 5

Anlisis

5.2.5. Paquete RRHH

Importar datos de estudiantes que cumplan


condicin de GD
<<trace>>

Importacin

5.2.6. Paquete Reportes

Obtener estadsticas anivel de


modalidad

<<trace>>

<<trace>>

Obtener histrico a nivel de titulacin


del estudiante

Reportes
<<trace>>

Obtener informacin de defensa

76

Captulo 5

Anlisis

5.3. Anlisis de casos de Uso


Diagrama de colaboracin 1.

Administrar gestin acadmica


9: CerrarPeriodo()
4: CerrarPeriodo()
3: CerrarGestion()
5: Guardar
: Gestion
8: IniciarPeriodo()

7: IngresarFecha

10: Guardar()

2: IniciarGestion()
1: IngresarFecha

: Jefe de carrera

: Administrar Gestin

6: Guardar

: IU Gestin Acadmica

: PeriodoAcademico

77

Captulo 5

Anlisis

Diagrama de colaboracin 2.

Ofertar SG

: PeriodoAcademico

5: Cargar()

6: Cargar()

: GestionAcademica

14: Guardar datos


: Gestor de Gestin
Acadmi ca

1: Iniciar Seminario
4: ObtenerPeriodoActual()
15: IniciarNuevoSeminari o()
: Jefe de carrera

: IU Gestion de Seminario
2: PrepararNuevoSeminario()

7: ObtenerCoordinadores()

16: Insertar()

13: ObjetoAPagina()

: Seminario

3: ObtenerModulosVigentes()

: Modulo
17: Insertar()
: Gestor de Seminario

: ModuloOferta
8: ObtenerCoordinadores()

: RRHH

9: Cargar()

11: Cargar()
: Cargo
10: Cargar()

: Gestor de RRHH

12: Cargar()

: Persona

: CargoRRHH

78

Captulo 5

Anlisis

Diagrama de colaboracin 3.

Registrar estudiante en modalidad de GD


7: RegistrarNotaTitulacion(Nota)
3: ObtenerEstudianteCandidato()

2: BuscarEstudiante()

: Estudiante
: Gestor de Estudiante

1: Buscar estudiante
: IU Modalidades

6: TitularEstudiante(GD)
4: RegistrarEstudianteModalidad(GD)

: Estudiante

5: Guardar()

: Gestor de GD

Diagrama de colaboracin 4.

: EstudianteEnGD

Registrar estudiante en Tesis o PG

3: Cargar(Estudiante)
: Estudiante
2: BuscarEstudianteNoTitulado(Filtro)
4: Cargar(Persona)
: Gestor de Estudiante
6: Registrar estudiante

5: Mostrar()

1: Buscar
: IU Reg_Estudiante
: Persona
7: RegistrarEstudiante()

: Estudiante

8: Insertar()

: Gestor de Tesis o PG
: EstudianteEnTesisPG

79

Captulo 5

Anlisis

Diagrama de colaboracin 5.

Registrar estudiante en SG

3: Cargar(Estudiante)
: Estudiante
4: Cargar(Persona)

: Gestor de Estudiante
2: BuscarEstudianteNoTitulado(Filtro)
: Persona
11: Registrar estudiante
5: Mostrar()
1: Buscar

12: RegistrarEstudiante()

: IU Reg_Estudiante

: Estudiante

: Cargo
9: Obtener()

6: ObtenerSeminariosVigentes()

8: Obtener()
10: Mostrar()
: CargoRRHH
7: Obtener()

: Gestor de Seminario

13: Insertar()
: Seminario

: EstudianteEnSeminario

Diagrama de colaboracin 6.

Registrar estudiante en TD

3: Cargar(Estudiante)

: Estudiante

4: Cargar(Persona)

6: Regsitrar estudiante
2: BuscarEstudianteNoTitulado(Filtro)
1: Buscar
: Gestor de Estudiante

5: Mostrar()
: Estudiante

: Persona

: IU Reg_Estudiante
7: RegistrarEstudiante()

8: Insertar()

: Gestor de TD

80

: EstudianteEnTD

Captulo 5

Anlisis

Diagrama de colaboracin 7.

Gestionar mdulo de SG

16: Modificar()
14: Guardar cambios
: Seminario

3: Cargar()
15: ModificarSeminario(Seminario)

5: Asignar docente de modulo


1: Seleccionar SG

2: PrepararSeminarioExistente()
17: Modificar()

4: Cargar()
: IU Gestion de Seminario

: Coordinador de
modalidad

: Gestor de Seminario

7: Buscar docente
6: Redireccionar()
: ModuloOferta
13: Redireccionar()
12: Selecciona docente

9: Cargar()
8: BuscarDocente(filtro)

: CargoRRHH

10: Cargar()

11: Mostrar()
: IU Busqueda RRHH

: Gestor de RRHH

: Persona

Diagrama de colaboracin 8.

Importar datos de estudiantes

2: ImportarEstudiantesGD()

: Gestor de importacin

3: Guardar()

1: Ingresar
: IU Importacin
: Estudiante

: Jef e de carrera

81

Captulo 5

Anlisis

Diagrama de colaboracin 9.
Tesis o PG

Registrar nota de evaluacin del documento de

13: Insertar()

5: Obtener()

: Rev isionTesisPG

6: ObtenerEstudianteEnTesisPG(Estudiante)

12: RegistrarRev ision()

4: Obtener()

11: Ingresar Ev aluacin


2: BuscarTesis()
1: Buscar Tesis
3: Obtener()

: TesisPG

: Gestor de Tesis o PG
: Ev aluador

: IU Seguimiento

7: EstudianteEnTesisPG(estudiante)
: TemaTesisPG

: Gestor de Estudiante
8: Obtener()

9: Obtener()
10: Obtener()

: EstudianteEnTesisPG

: Persona

: Estudiante

82

Captulo 5

Anlisis

Diagrama de colaboracin 10.

Gestionar tema de Tesis o PG

: TipoTesisPG

: TemaTesisPG

15: Insertar()

3: Obtener()

4: Obtener()

14: Registrar(Tema,Estudiante)
13: Registar tema y estudiante

: TesisPG

16: Insertar()
6: Buscar estudiante
1: Buscar Tema

7: BuscarEstudianteEnTesisPG(f iltro)
2: Buscar(Tema,Tipo)

5: Cargar()
: Estudiante

: IU Seguimiento

: Gestor de Tesis o PG
12: MostrarEstudiante()

8: TodosEstudiantesEnTesisPG()

9: Obtener()

: Gestor de Estudiante
: EstudianteEnTesisPG
10: Obtener()

11: Obtener()

: Persona

83

: Estudiante

Captulo 5

Anlisis

Diagrama de colaboracin 11.

Gestionar Plan de Trabajo de TD

12: Insertar()
5: ObtenerEstudianteEnTD(Estudiante)
4: Obtener()

: Rev isionTrabajoDirigido

11: RegistrarRev ision()


10: Inserta Ev aluacion
2: BuscarTD()

3: Obtener()

1: Buscar TD

: Gestor de TD
: Ev aluador

: IU Seguimiento

: TrabajoDirigido

6: EstudianteEnTD(Estudiante)

: Gestor de Estudiante
7: Obtener()

8: Obtener()
9: Obtener()

: EstudianteEnTD

: Persona
: Estudiante

84

Captulo 5

Anlisis

Diagrama de colaboracin 12.

Asignar supervisor externo a TD

3: ObtenerDatos()

7: Asignar Evaluador

: EstudianteEvaluacion

: Gestor de Estudiante

2: BuscarEstudiante(filtro)
4: Buscar Supervisor externo
1: Buscar Estudiante

5: BuscarPersona(filtro)
: Coordinador de
modalidad

6: ObtenerDatos()

: IU Seguimiento

: Persona

: Gestor de Persona

8: AsignarSupervisor()

9: Guardar()
: EstudianteSupervisorExterno

: Gestor de TD

Diagrama de colaboracin 13.

Registrar nota de evaluacin de informe de TD

3: ObtenerDatos()
: Estudiante

: Gestor de Estudiante
2: BuscarEstudiante()
4: Ingresar nota de evaluacin
1: Buscar Estudiante

: Evaluador

: IU Seguimiento

5: RegistrarNota()

6: Guardar()

: Gestor de TD

85

: EstudianteEvaluacion

Captulo 5

Anlisis

Diagrama de colaboracin 14.

Asignar fecha y hora de defensa

3: ObtenerDatos()
2: BuscarEstudiante(filtro)

: Gestor de Estudiante

4: Ingresar fecha y hora


: Estudiante
1: Buscar estudiante

: Jefe de carrera

: IU Defensa

5: AsignarDefensa(fecha,hora, estudiante)

6: Guardar()

: Defensa

: Gestor de Defensa

Diagrama de colaboracin 15.

Suspender defensa
9: ActualizarDatos(Suspendida)

5: ObtenerDatos()
: Defensa
8: SuspenderDefensa(Motivo,Fecha)
: Gestor de Defensa

10: RegistrarAccion(Accion,Estudiante)

2: BuscarDefensa(Estudiante)
7: Introducir motivo y fecha de suspensin
1: Buscar defensa

6: DevolverInformacionDefensaEstudiante()

3: BuscarEstudiante(Filtro)
: Historico

: Jefe de carrera

: IU Defensa

4: ObtenerDatos()

: Gestor de Estudiante

86

: Estudiante

Captulo 5

Anlisis

Diagrama de colaboracin 16.

Asignar jurado de defensa

: Defensa

: Estudiante
4: ObtenerDatos()

5: ObtenerDatos()

3: BuscarEstudiante(filtro)

11: AsignarJurado(listado,defensa)
: Gestor de Defensa
10: Seleccionar jurados

: Gestor de Estudiante

2: BuscarDefensa(estudiante)

7: Buscar Candidatos
12: Guardar()
6: DevolverInformacionDefensaEstudiante()

1: Buscar defensa

13: RegistrarAccion(Accion,listado,defensa)
: Jefe de carrera

: IU Defensa
: Jurado

8: BuscarCandidatos()

: Historico
9: ObtenerDatos()

: Gestor de Persona

: Persona

87

Captulo 5

Anlisis

Diagrama de colaboracin 17.

Registrar estudiante en mdulo

: EstudianteEnModalidad
14: Insertar()
3: ModulosDeUnSeminario(Seminario)

4: Cargar()

13: RegistrarEstudianteEnModulo()

: Modulo
6: BuscarEstudianteEnSeminario()

1: Mostrar(Seminario,Modulos)

2: Cargar()
: Gestor de Seminario

12: Registrar estudiante


5: Buscar estudiante

: Estudiante

: Seminario

11: MostrarEstudiante()

7: TodosEstudianteEnSeminario(Seminario,f iltro)

: IU Seg_RegistroEnModulo

8: Cargar()

: Gestor de Estudiante
: EstudianteEnSeminario
9: Cargar()

10: Cargar()

: Estudiante
: Persona

88

Captulo 5

Anlisis

Diagrama de colaboracin 18. Registrar nota de mdulo

: Seminario
: PeriodoAcademico
: GestionAcademica
3: Obtener()
4: Obtener()
22: RegistrarNotaEstudianteEnModulo()
21: Registrar notas a los estudiante

2: Obtener()

15: EstudianteEnModuloYNota(ModuloOf erta)


8: Obtener()

14: Seleccionar un mdulo

: ModuloOf erta

7: ModulosConDocentes(Seminario)

6: Seleccionar un seminario

9: Obtener()

1: SeminariosVigentes()

5: CargarSeminario()
: IU Seg_RegistroNotasModulo

: Ev aluador

10: Obtener()

: Gestor de Seminario

: Modulo

13: CargarModulos()
11: Obtener()
20: CargarEstudiantes()
: CargoRRHH
19: Obtener()

17: Obtener()

18: Obtener()

12: Obtener()

16: Obtener()
: RRHH

23: Modif icar(Nota)

: EstudianteEnModulo

: Persona
: EstudianteEnSeminario
: Estudiante

Diagrama de colaboracin 19.

Registrar nota final de titulacin


7: ActualizarDatos()
3: ObtenerDatos()

: Estudiante
: Gestor de Estudiante
2: BuscarEstudiante(filtro,HabilitadoTitulacion)
4: Ingresar nota final
1: Buscar estudiante
6: ActualizarEstadoTitulacion(Titulado)

: Jefe de carrera

: IU Titulacion

8: RegistrarAccion(estudiante)

5: TitularEstudiante(nota,estudiante)

: Gestor de titulacin

89

: Historico

Captulo 5

Anlisis

Diagrama de colaboracin 20. Registrar actas de titulacin.


3: ObtenerDatos()

2: BuscarEstudiante(filtro)

: Estudiante

: Gestor de Estudiante
4: Ingresar documentacin
1: Buscar estudiante

: Jefe de carrera

: IU Titulacion

5: RegistrarDocumentacion()
7: Guardar()
: Documentacion

6: Guardar()
: Gestor de titulacin

: InformacionTitulacionEstudiante

Diagrama de colaboracin 21.

Gestionar RRHH
9: Guardar()

8: ModificarDatos(persona,cargo)
6: ObtenerDatos()
7: Ingresar datos persona
4: Buscar persona

5: BuscarPersona(filtro)

2: RegistrarDatos(persona,cargo)

3: Guardar()
: Gestor de Persona

1: Ingresar datos de persona

: Jefe de carrera

: IU RRHH

: Persona

90

Captulo 5

Anlisis

Diagrama de colaboracin 22.

Obtener estadsticas a nivel de modalidad

: Estudiante
3: ObtenerDatos()

4: ObtenerDatos()

2: Buscar(filtro)

: Gestor de Reportes

1: Ingresar criterio de vista del reporte

5: ObtenerDatos()
: Modalidad

6: MostrarReporte()

: Jefe de carrera

: IU Reportes

: Gestion

91

Captulo 5

Anlisis

Diagrama de colaboracin 23.


estudiante

Obtener histrico a nivel de titulacin del

: Estudiante
3: ObtenerDatos()

4: ObtenerDatos()
2: BuscarHistoricoEstudiante(filtro)
: Gestor de Reportes
1: Buscar estudiante
5: MostrarReporte()

: Jefe de carrera

: Historico

: IU Reportes

Diagrama de colaboracin 24.

Obtener informacin de defensa del estudiante

: Estudiante
3: ObtenerDatos()

4: ObtenerDatos()

2: BuscarDefensaEstudiante(filtro)

: Defensa
5: ObtenerDatos()
: Gestor de Reportes

1: Buscar estudiante
6: MostrarReporte()

: Jefe de carrera

: IU Reportes
: Jurado

92

Captulo 5

Anlisis

Diagrama de colaboracin 25.

Cerrar SG

: PeriodoAcademico

5: Cargar()

6: Cargar()

: GestionAcademica

14: Guardar datos


: Gestor de Gestin
Acadmica

1: Cerrar Seminario
4: ObtenerPeriodoActual()
15: CerrarSeminarioDeGrado()
: Jefe de carrera

: IU Gestion de Seminario
2: PrepararSeminarioExistente()

7: ObtenerCoordinadores()

16: Modificar()

13: ObjetoAPagina()

: Seminario

3: ObtenerModulosVigentes()

: Modulo
17: Insertar()
: Gestor de Seminario

: ModuloOferta
8: ObtenerCoordinadores()

: RRHH

9: Cargar()

11: Cargar()
: Cargo
10: Cargar()
: Gestor de RRHH

12: Cargar()

: Persona

: CargoRRHH

93

Captulo 5

Anlisis

Diagrama de colaboracin 26.

Cambiar de modalidad de titulacin

4: Cargar(Estudiante)

: Persona
: Gestor de Estudiante

2: BuscarEstudianteNoT ituladoYRegistrado(Filtro)

3: Cargar(Estudiante)

6: Registrar cambio de modalidad


5: Mostrar()
1: Buscar

7: RegistrarEstudiante()

: Estudiante

: IU Reg_Estudiante

: Estudiante

8: Insertar
: Gestor de Tesis o PG
9: RegistrarEstudiante()

: EstudianteEnTesisPG
11: RegistrarEstudiante()
13: RegistrarEstudiante()
: Gestor de GD

: Gestor de TD

: Gestor de Seminario

10: Insertar

12: Insertar
: EstudianteEnGD

14: Insertar

: EstudianteEnSeminario

: EstudianteEnTD

94

Captulo 5

Anlisis

5.4. Detallar una clase


5.4.1. Clases de Entidad

95

Captulo 5

Anlisis

96

Captulo 5

Anlisis

97

Captulo 5

Anlisis

98

Captulo 5

Anlisis

99

Captulo 5

Anlisis

100

Captulo 5

Anlisis

5.4.2. Clases de Interfaz

101

Captulo 5

Anlisis

102

Captulo 5

Anlisis

5.4.3. Clases de Control

103

Captulo 5

Anlisis

104

Captulo 5

Anlisis

105

Captulo 5

Anlisis

106

Captulo 6

Diseo

Captulo 6. Diseo
6.1. Diseo de la arquitectura
6.1.1. Diseo de la arquitectura

Fig.11. Diagrama de paquetes por capas

107

Captulo 6

Diseo

6.1.2. Modelo de despliegue inicial

Im presora

Administrador de datos y
Servidor Web

<<MySql TCP/IP>>
<<TCP/IP>>

Jefatura de
carrera

<<TCP/IP>>

Red
Local

<<TCP/IP Internet>>

<<PC Usuario>>
Browser

Fig.12. Arquitectura del modelo de dise de software

108

Captulo 6

Diseo

6.2. Disear casos de uso


Diagrama de secuencia. 1:

: Jefe de carrera

Administrar gestin acadmica

: Administrar Gestin

: IU Gestin Acadmica

: PeriodoAcademico

IngresarFecha
IniciarGestion()

CerrarGestion()
CerrarPeriodo()
Guardar
Guardar
IngresarFecha
IniciarPeriodo()
CerrarPeriodo()
Guardar()

109

: Gestion

Captulo 6

Diseo

Diagrama de secuencia. 2:

: Jefe de carrera

: Seminario

: Gestor de Gestin
Acadmica

Ofertar SG

: Gestor de Seminario

: Gestor de RRHH

: PeriodoAcademico

: GestionAcademica

: Cargo

Iniciar Seminario
PrepararNuevoSeminario()
ObtenerModulosVigentes()
ObtenerPeriodoActual()
Cargar()
Cargar()
ObtenerCoordinadores()
ObtenerCoordinadores()
Cargar()
Cargar()
Cargar()
Cargar()
ObjetoAPagina()
Guardar datos
IniciarNuevoSeminario()
Insertar()
Insertar()

110

: CargoRRHH

: Persona

: RRHH

: IU Gestion de Seminario

: Modulo

: ModuloOferta

Captulo 6

Diseo

Diagrama de secuencia. 3:

Registrar estudiante en modalidad de GD

: IU Modalidades

: Estudiante

: Gestor de Estudiante

: Gestor de GD

: Estudiante

Buscar estudiante

BuscarEstudiante()

ObtenerEstudianteCandidato()

RegistrarEstudianteModalidad...

Guardar()
TitularEstudiante(GD)

RegistrarNotaTitulacion(Nota)

111

: EstudianteEnGD

Captulo 6

Diseo

Diagrama de secuencia. 4:

: Estudiante

Registrar estudiante en Tesis o PG

: Gestor de Estudiante

: IU Reg_Estudiante

: Gestor de Tesis o PG

: Estudiante

Buscar
BuscarEstudianteNoTitulado(Filtro)

Cargar(Estudiante)

Cargar(Persona)

Mostrar()

Registrar estudiante

RegistrarEstudiante()

Insertar()

112

: Persona

: EstudianteEnTesisPG

Captulo 6

Diseo

Diagrama de secuencia. 5:

: Estudiante
Buscar

Registrar estudiante en SG

: IU Reg_Estudiante

: Gestor de Estudiante

: Gestor de Seminario

: Estudiante

: Persona

: Seminario

BuscarEstudianteNoTitulado(Filtro)

Cargar(Estudiante)

Cargar(Persona)

Mostrar()

ObtenerSeminariosVigentes()
Obtener()

Obtener()

Obtener()

Mostrar()

Registrar estudiante

RegistrarEstudiante()

Insertar()

113

: Cargo

: CargoRRHH

: EstudianteEnSeminario

Captulo 6

Diseo

Diagrama de secuencia. 6:

: Estudiante

Registrar estudiante en TD

: IU Reg_Estudiante

: Gestor de TD

: Gestor de Estudiante

: Estudiante

: EstudianteEnTD

Buscar

BuscarEstudianteNoTitulado(Filtro)

Cargar(Estudiante)

Cargar(Persona)
Mostrar()

Regsitrar estudiante

RegistrarEstudiante()

Insertar()

114

: Persona

Captulo 6

Diseo

Diagrama de secuencia. 7:

: Coordinador de
modalidad

Gestionar mdulo de SG

: IU Gestion de Seminario

: IU Busqueda RRHH

: Gestor de Seminario

: Gestor de RRHH

: ModuloOferta

: Seminario

: CargoRRHH

Seleccionar SG
PrepararSeminarioExistente()

Cargar()

Cargar()

Asignar docente de modulo

Redireccionar()

Buscar docente
BuscarDocente(filtro)

Cargar()

Cargar()
Mostrar()

Selecciona docente

Redireccionar()
Guardar cambios

ModificarSeminario(Seminario)

Modificar()

Modificar()

115

: Persona

Captulo 6

Diseo

Diagrama de secuencia. 8:

: Jefe de carrera

Importar datos de estudiantes

Ingresar

: IU Importacin

: Gestor de importacin

: Estudiante

ImportarEstudiantes()
Guardar()

116

Captulo 6

Diseo

Diagrama de secuencia. 9:

: Evaluador

Registrar nota de evaluacin del documento de Tesis o PG

: IU Seguimiento

: Gestor de Tesis o PG

Buscar Tesis

: Estudiante : EstudianteEnTesisPG

: Gestor de Estudiante

BuscarTesis()
Obtener()
Obtener()
Obtener()

ObtenerEstudianteEnTesisPG(Estudiante)

EstudianteEnTesisPG(estudiante)

Obtener()
Obtener()
Obtener()
Ingresar Evaluacin
RegistrarRevision()

Insertar()

117

: Persona : RevisionTesisPG

: TesisPG

: TemaTesisPG

Captulo 6

Diseo

Diagrama de secuencia. 10:

: Estudiante

Gestionar tema de Tesis o PG

: Gestor de Tesis o PG

: IU Seguimiento
Buscar Tema

: Gestor de Estudiante

: T ipoTesisPG

: T emaT esisPG

: EstudianteEnTesisPG

Buscar(Tema,Tipo)

Obtener()

Obtener()

Cargar()

Buscar estudiante
BuscarEstudianteEnT esisPG(filtro)

TodosEstudiantesEnT esisPG()

Obtener()

Obtener()

Obtener()

MostrarEstudiante()

Registar tema y estudiante

Registrar(Tema,Estudiante)

Insertar()

Insertar()

118

: Estudiante

: Persona

: T esisPG

Captulo 6

Diseo

Diagrama de secuencia. 11:

: Evaluador

Gestionar Plan de Trabajo de TD

: IU Seguimiento

: Gestor de TD

:
RevisionTrabajoDirigido

Buscar TD

: TrabajoDirigido : Gestor de Estudiante

: Persona

: Estudiante

BuscarTD()
Obtener()
Obtener()

ObtenerEstudianteEnTD(Estudiante)
EstudianteEnTD(Estudiante)
Obtener()
Obtener()
Obtener()
Insertar Evaluacion
RegistrarRevision()
Insertar()

119

: EstudianteEnTD

Captulo 6

Diseo

Diagrama de secuencia. 12:

: Coordinador de
modalidad

Asignar supervisor externo a TD

: IU Seguimiento

: Gestor de TD

: EstudianteEvaluacion

:
EstudianteSupervisorE...

: Persona

: Gestor de Estudiante

Buscar Estudiante
BuscarEstudiante(filtro)
ObtenerDatos()
Buscar Supervisor externo
BuscarPersona(filtro)
ObtenerDatos()
Asignar Evaluador
AsignarSupervisor()
Guardar()

120

: Gestor de Persona

Captulo 6

Diseo

Diagrama de secuencia. 13:

: Evaluador

Registrar nota de evaluacin de informe de TD

: IU Seguimiento

: Gestor de TD

: Gestor de Estudiante

: Estudiante

Buscar Estudiante
BuscarEstudiante()
ObtenerDatos()
Ingresar nota de evaluacin
RegistrarNota()
Guardar()

121

: EstudianteEvaluacion

Captulo 6

Diseo

Diagrama de secuencia. 14:

: Jefe de carrera

Asignar fecha y hora de defensa

: IU Defensa

: Gestor de Defensa

: Gestor de Estudiante

: Estudiante

Buscar estudiante
BuscarEstudiante(filtro)
ObtenerDatos()
Ingresar fecha y hora
AsignarDefensa(fecha,hora, estudiante)
Guardar()

122

: Defensa

Captulo 6

Diseo

Diagrama de secuencia. 15:

Suspender defensa

: IU Defensa

: Jefe de carrera

: Gestor de Defensa

: Gestor de Estudiante

: Defensa

Buscar defensa
BuscarDefensa(Estudiante)
BuscarEstudiante(Filtro)
ObtenerDatos()

ObtenerDatos()
DevolverInformacionDefensaEstudiante()

Introducir motivo y fecha de suspensin


SuspenderDefensa(Motivo,Fecha)

ActualizarDatos(Suspendida)
RegistrarAccion(Accion,Estudiante)

123

: Estudiante

: Historico

Captulo 6

Diseo

Diagrama de secuencia. 16:

: Jef e de carrera

Asignar jurado de defensa

: Gestor de Def ensa

: IU Def ensa

: Gestor de Estudiante

: Gestor de Persona

: Estudiante

: Historico

: Def ensa

Buscar def ensa


BuscarDef ensa(estudiante)

BuscarEstudiante(f iltro)

ObtenerDatos()

ObtenerDatos()

Dev olv erInf ormacionDef ensaEstudiante()

Buscar Candidatos

BuscarCandidatos()

ObtenerDatos()

Seleccionar jurados

AsignarJurado(listado,def ensa)

Guardar()
RegistrarAccion(Accion,listado,def ensa)

124

: Jurado

: Persona

Captulo 6

Diseo

Diagrama de secuencia. 17:

: Estudiante

: IU Seg_RegistroEnModulo

Registrar estudiante en mdulo

: Gestor de Estudiante

: Gestor de Seminario

: EstudianteEnSeminario

: Estudiante

: Persona

Mostrar(Seminario,Modulos)

Cargar()

ModulosDeUnSeminario(Seminario)
Cargar()

Buscar estudiante

BuscarEstudianteEnSeminario()

TodosEstudianteEnSeminario(Seminario,filtro)

Cargar()

Cargar()

Cargar()

MostrarEstudiante()
Registrar estudiante

RegistrarEstudianteEnModulo()

Insertar()

125

: Seminario

: Modulo

: EstudianteEnModulo

Captulo 6

Diseo

Diagrama de secuencia. 18:

: Evaluador

: IU Seg_RegistroNotasModulo

Registrar nota de mdulo

: Gestor de Seminario

: Modulo

: Persona

: RRHH

SeminariosVigentes()

: CargoRRHH

: ModuloOferta

: Seminario

Obtener()
Obtener()
Obtener()

CargarSeminario()
Seleccionar un seminario
ModulosConDocentes(Seminario)
Obtener()
Obtener()

Obtener()
Obtener()
Obtener()
CargarModulos()
Seleccionar un mdulo

EstudianteEnModuloYNota(ModuloOferta)
Obtener()
Obtener()
Obtener()
Obtener()
CargarEstudiantes()
Registrar notas a los estudiante
RegistrarNotaEstudianteEnModulo()
Modificar(Nota)

126

: GestionAcademica : PeriodoAcademico

: Estudiante

:
: EstudianteEnModulo
EstudianteEnSeminario

Captulo 6

Diseo

Diagrama de secuencia. 19:

: Jefe de carrera

Registrar nota final de titulacin

: IU Titulacion

: Gestor de Estudiante

: Gestor de titulacin

: Estudiante

Buscar estudiante
BuscarEstudiante(filtro,HabilitadoTitulacion)
ObtenerDatos()
Ingresar nota final
TitularEstudiante(nota,estudiante)
ActualizarEstadoTitulacion(Titulado)

ActualizarDatos()
RegistrarAccion(estudiante)

127

: Historico

Captulo 6

Diseo

Diagrama de secuencia. 20:

: Jefe de carrera

Registrar actas de titulacin

: IU Titulacion

: Gestor de Estudiante

: Gestor de titulacin

: Estudiante

Buscar estudiante

:
InformacionTitulacion...

BuscarEstudiante(filtro)
ObtenerDatos()
Ingresar documentacin
RegistrarDocumentacion()
Guardar()

Guardar()

128

: Documentacion

Captulo 6

Diseo

Diagrama de secuencia. 21:

Gestionar RRHH

: Jefe de carrera

: Gestor de Persona

: IU RRHH

: Persona

Ingresar datos de persona


RegistrarDatos(persona,cargo)
Guardar()
Buscar persona
BuscarPersona(filtro)
ObtenerDatos()
Ingresar datos persona
ModificarDatos(persona,cargo)
Guardar()

129

Captulo 6

Diseo

Diagrama de secuencia. 22:

: Jefe de carrera

Obtener estadsticas a nivel de modalidad

: IU Reportes
Ingresar criterio de vista del reporte

: Gestor de Reportes

: Estudiante

Buscar(filtro)
ObtenerDatos()

ObtenerDatos()
ObtenerDatos()
MostrarReporte()

130

: Modalidad

: Gestion

Captulo 6

Diagrama de secuencia. 23:

: Jefe de carrera
Buscar estudiante

Diseo

Obtener histrico a nivel de titulacin del estudiante

: Gestor de Reportes

: IU Reportes

: Historico

BuscarHistoricoEstudiante(filtro)
ObtenerDatos()
ObtenerDatos()
MostrarReporte()

131

: Estudiante

Captulo 6

Diseo

Diagrama de secuencia. 24:

: Jefe de carrera

Obtener informacin de defensa del estudiante

: Gestor de Reportes

: IU Reportes

: Estudiante

: Defensa

Buscar estudiante
BuscarDefensaEstudiante(filtro)

ObtenerDatos()
ObtenerDatos()
ObtenerDatos()
MostrarReporte()

132

: Jurado

Captulo 6

Diseo

Diagrama de secuencia. 25:

: Jef e de carrera

: IU Gestion de Seminario

: Gestor de Gestin
Acadmica

Cerrar SG

: Gestor de Seminario

: Gestor de RRHH

: PeriodoAcademico

: GestionAcademica

: RRHH

: Cargo

Cerrar Seminario

PrepararSeminarioExistente()
ObtenerModulosVigentes()

ObtenerPeriodoActual()

Cargar()

Cargar()

ObtenerCoordinadores()
ObtenerCoordinadores()

Cargar()

Cargar()

Cargar()

Cargar()

ObjetoAPagina()
Guardar datos

CerrarNuev oSeminario()
Insertar()

Insertar()

133

: Seminario

: Modulo

: Persona

: CargoRRHH

: ModuloOf erta

Captulo 6

Diseo

Diagrama de secuencia. 26:

: Estudiante

: IU Reg_Estudiante

Cambiar de modalidad de titulacin

: Gestor de Tesis o PG

: Gestor de Estudiante

: Gestor de GD

: Gestor de Seminario

: Gestor de TD

: EstudianteEnTesisPG

: Estudiante

: Persona

Buscar
BuscarEstudianteNoTituladoYRegistrado(Filtro)
Cargar(Estudiante)
Cargar(Estudiante)
Mostrar()
Registrar cambio de modalidad
RegistrarEstudiante()
Insertar
RegistrarEstudiante()
Insertar
RegistrarEstudiante()
Insertar
RegistrarEstudiante()

Insertar

134

: EstudianteEnGD

: EstudianteEnSeminario

: EstudianteEnTD

Captulo 6

Diseo

6.3. Diseo de clases

Fig.13. Diseo conceptual de la base de datos

135

Captulo 6

Diseo

6.4. Diseo lgico de la Base de Datos: Seguimiento


Tabla: Persona
ID_Persona CI Nombre ApellidoPaterno ApellidoMaterno Sexo
PK

Tabla: Estudiante
ID_Estudiante
Registro
PK

Titulado

EMail

Telefono

Direccion

ModalidadActual FK_Persona
FK

Tabla: RRHH
ID_RRHH CodigoDocente Direccion Telefono Celular Email PaisNacimiento DptoNacimiento
PK
DptoNacimiento ProvinciaNacimiento Nacionalidad FK_Persona
FK

Tabla: Cargo
ID_Cargo Nombre
PK

Tabla: CargoRRHH
ID_CargoRRHH FK_Cargo FK_RRHH
PK
FK
FK

Tabla: Modulo
ID_Modulo Nombre Estado
PK

Tabla: GestionAcademica
ID_GestionAcademica Nombre
PK
136

Captulo 6

Diseo

Tabla: PeriodoAcademico
ID_PeriodoAcademico Periodo FechaInicio FechaFin FK_Gestion
PK
FK
Tabla: Seminario
ID_Seminario FechaInicio FechaFin
PK

CantidadAplazos

FK_CargoRRHH
FK

FK_PeriodoAcademico
FK

Tabla: EstudianteEnSeminario
ID_EstudianteEnSeminario
NotaFinal
PK

FK_Seminario
FK

FK_SeminarioRepetido
FK

FK_Estudiante
FK

Tabla: ModuloOferta
ID_ModuloOferta FechaOferta FechaCierre FK_Seminario FK_CargoRRHH FK_Modulo
PK
FK
FK
FK

Tabla: EstudianteEnModulo
ID_EstudianteEnModulo Nota FK_EstudianteEnSeminario FK_ModuloOferta
PK
FK
FK

Tabla: EstudianteEnTesisPG
ID_EstudianteEnTesisPG
Nota FK_Estudiante FK_PeriodoAcademico
PK
FK
FK

Tabla: EstadoTesisPG
ID_EstadoTesisPG
PK

Nombre Descripcion

137

Captulo 6

Tabla: TipoTesisPG
ID_TipoTesisPG
PK

Diseo

Nombre

Descripcion

Tabla: TesisPG
ID_TesisPG Tema FechaCreacion FK_EstudianteEnTesisPG1
PK
FK
FK_EstudianteEnTesisPG2 FK_EstadoTesisPG
FK
FK

FK_CargoRRHH FK_PeriodoAcademico
FK
FK

Tabla:RevisionTesisPG
ID_RevisionTesisPG
PK

Observacion

Fecha

Nota

Tabla: DefensaTesisPG
ID_DefensaTesisPG HoraInicio HoraFin Fecha
PK

FK_TesisPG
FK

Suspendida FK_TesisPG
FK

FK_DefensaRealizada
FK

Tabla: DetalleDefensaTesisPG
ID_DetalleDefensaTesisPG
FK_CargoRRHH
PK
FK

Tabla: DefensaRealizada
ID_DefensaRealizada
PK

Nota Acta

FK_DefensaTesisPG
FK

Observacion

Tabla: GraduacionDirecta
ID_GraduacionDirecta
Promedio FK_PeriodoAcademico
PK

138

Captulo 6

Diseo

Tabla: EstudianteEnGD
ID_EstudianteEnGD
Nota FechaRegistro
PK

Tabla: Importados
ID_Importados Registro Nombre
PK
Sexo

CI

FK_Estudiante
FK

ApellidoPaterno ApellidoMaterno

Direccion Telefono

Tabla: Bitacora
ID_Bitacora
Observacin FK_Estudiante
PK
FK

EMail

FK_PeriodoAcademico FK_Accion
FK
FK

Tabla: Formulario
ID_ Formulario Nombre
PK

Tabla: Grupo
ID_ Grupo
PK

Tabla: Permiso
ID_ Permiso
PK

FK_GraduacionDirecta
FK

Nombre

FK_Formulario FK_Grupo
FK
FK

139

Captulo 6

Diseo

6.5. Diseo fsico de la Base de Datos Seguimiento


Tabla: Cargo
Nombre
Tipo
Nulo Observacin
ID_Cargo (PK) int(11) unsigned No
Auto
Nombre
varchar(50)
No
Tabla: CargoRRHH
Nombre
ID_CargoRRHH (PK)
FK_Cargo
FK_RRHH
Activo

Tipo
int(11) unsigned
int(11) unsigned
int(11) unsigned
tinyint(1) unsigned

Tabla: DefensaRealizada
Nombre
ID_DefensaRealizada (PK)
Nota
Acta
Observaciones

Nulo Observacin
No
Auto
No
No
Si

Tipo
int(11) unsigned
tinyint(4) unsigned
varchar(255)
text

140

Nulo Observacin
No
Auto
Si
Si
Si

Captulo 6

Tabla: DefensaTesisPG
Nombre
ID_DefensaTesisPG (PK)
HoraInicio
HoraFin
Fecha
FK_TesisPG
Suspendida
FK_DefensaRealizada
Observaciones

Diseo

Tipo
int(10) unsigned
time
time
datetime
int(10) unsigned
tinyint(1) unsigned
int(11) unsigned
varchar(255)

Tabla: DetalleDefensaTesisPG
Nombre
ID_DetalleDefensaTesisPG (PK)
FK_RRHH
FK_TesisPG

Tabla:EstadoTesisPG
Nombre
ID_EstadoTesisPG (PK)
Nombre
Descripcion

Nulo Observacin
No
Auto
No
No
Si
No
Si
Si
Si

Tipo
int(11) unsigned
int(11) unsigned
int(11) unsigned

Tipo
int(11) unsigned
varchar(30)
varchar(60)

141

Nulo Observacin
No
Auto
No
No

Nulo Observacin
No
Auto
No
Si

Captulo 6

Tabla: Estudiante
Nombre
ID_Estudiante (PK)
Registro
Titulado
EMail
Telefono
Direccion
ModalidadActual
NotaFinal
FK_Persona

Diseo

Tipo
int(11) unsigned
varchar(50)
tinyint(1)
varchar(50)
varchar(50)
varchar(50)
int(2) unsigned
int(11) unsigned
int(11) unsigned

Tabla: EstudianteEnGD
Nombre
ID_EstudianteEnGD (PK)
Nota
FechaRegistro
FK_Estudiante
FK_GraduacionDirecta

Nulo Observacin
No
Auto
No
Si
Si
Si
Si
No
No
No

Tipo
int(11) unsigned
int(11) unsigned
date
int(11) unsigned
int(11) unsigned

Tabla: EstudianteEnModulo
Nombre
ID_EstudianteEnModulo (PK)
Nota
FK_EstudianteEnSeminario
FK_ModuloOferta
Tabla: EstudianteEnSeminario
Nombre
ID_EstudianteEnSeminario (PK)
NotaFinal
FK_Seminario
FK_SeminarioRepetido
FK_Estudiante
Tabla: EstudianteEnTesisPG
Nombre
ID_EstudianteEnTesisPG (PK)
Nota
FK_Estudiante
FK_PeriodoAcademico

Nulo Observacin
No
Auto
No
No
No
No

Tipo
int(11) unsigned
tinyint(4)
int(11) unsigned
int(11) unsigned

Tipo
int(11) unsigned
int(11)
int(11) unsigned
int(10) unsigned
int(11) unsigned

Tipo
int(11) unsigned
int(11)
int(11) unsigned
int(11) unsigned

142

Nulo Observacin
No
Auto
No
No
No

Nulo Observacin
No
Auto
No
No
Si
No

Nulo Observacin
No
Auto
Si
No
No

Captulo 6

Diseo

Tabla: Formulario
Nombre
Tipo
Nulo Observacin
ID_Formulario (PK) int(11) unsigned No
Auto
Nombre
varchar(50)
Si
Tabla: GestionAcademica
Nombre
Tipo
Nulo Observacin
ID_GestionAcademica (PK) int(11) unsigned No
Auto
Nombre
int(11) unsigned No
Tabla: GraduacionDirecta
Nombre
ID_GraduacionDirecta (PK)
Promedio
FK_PeriodoAcademico

Tipo
int(11) unsigned
int(11) unsigned
int(11) unsigned

Nulo Observacin
No
Auto
No
No

Tabla: Grupo
Nombre
Tipo
Nulo Observacin
ID_Grupo (PK) int(11) unsigned No
Auto
Nombre
varchar(255)
Si
Tabla: Importados
Nombre
ID_Importados (PK)
Registro
Nombre
ApellidoPaterno
ApellidoMaterno
Sexo
CI
Direccion
Telefono
EMail

Tipo
int(11) unsigned
varchar(45)
varchar(45)
varchar(45)
varchar(45)
tinyint(1)
varchar(30)
varchar(45)
varchar(60)
varchar(45)

143

Nulo Observacin
No
Auto
No
No
No
Si
No
No
Si
Si
Si

Captulo 6

Diseo

Tabla: Modulo
Nombre
ID_Modulo (PK)
Nombre
Estado

Tipo
int(11) unsigned
varchar(50)
tinyint(1)

Tabla: ModuloOferta
Nombre
ID_ModuloOferta (PK)
FechaOferta
FechaCierre
FK_Seminario
FK_CargoRRHH
FK_Modulo
Tabla: PeriodoAcademico
Nombre
ID_PeriodoAcademico (PK)
Periodo
FK_Gestion
FechaInicio
FechaFin

Nulo Observacin
No
Auto
No
No

Tipo
int(11) unsigned
date
date
int(11) unsigned
int(11) unsigned
int(11) unsigned

Nulo Observacin
No
Auto
Si
Si
No
No
No

Tipo
int(11) unsigned
tinyint(4) unsigned
int(11) unsigned
date
date

Nulo Observacin
No
Auto
No
No
No
Si

Tabla:Permiso
Nombre
ID_Permiso (PK)
FK_Formulario
FK_Grupo

Tipo
int(11) unsigned
int(11) unsigned
int(11) unsigned

Nulo Observacin
No
Auto
Si
Si

Nombre
ID_Persona (PK)
CI
Nombre
ApellidoPaterno
ApellidoMaterno
Sexo

Tipo
int(10) unsigned
varchar(30)
varchar(50)
varchar(50)
varchar(50)
tinyint(1)

Nulo Observacin
No
Auto
Si
No
No
Si
No

Tabla: Persona

144

Captulo 6

Diseo

Tabla: RevisionTesisPG
Nombre
ID_RevisionTesisPG (PK)
Fecha
Nota
Observacion
FK_TesisPG

Tipo
int(11) unsigned
date
int(4) unsigned
text
int(11) unsigned

Nulo Observacin
No
Auto
No
No
Si
No

Tabla: RRHH
Nombre
ID_RRHH (PK)
CodigoDocente
Direccion
Telefono
Celular
EMail
Nacionalidad
Disponible
FK_Persona

Tipo
int(11) unsigned
varchar(50)
varchar(50)
varchar(50)
varchar(50)
varchar(50)
varchar(50)
tinyint(1)
int(11) unsigned

Tabla:Seminario
Nombre
ID_Seminario (PK)
FechaInicio
FechaFin
CantidadAplazos
FK_CargoRRHH
FK_PeriodoAcademico

Nulo Observacin
No
Auto
No
No
Si
Si
Si
Si
Si
No

Tipo
int(11) unsigned
date
date
tinyint(4) unsigned
int(11) unsigned
int(11) unsigned

145

Nulo Observacin
No
Auto
Si
Si
Si
No
No

Captulo 6

Diseo

Tabla: TesisPG
Nombre
ID_TesisPG (PK)
FK_EstudianteEnTesisPG1
FK_EstudianteEnTesisPG2
FK_EstadoTesisPG
FK_CargoRRHH
FK_PeriodoAcademico
FK_DefensaProgramada
FK_TipoTesisPG
Tema
FechaCreacion
DefensaProgramada
JuradoAsignado
Tabla: TipoTesisPG
Nombre
ID_TipoTesisPG (PK)
Nombre
Descripcion

Tipo
int(11) unsigned
int(11) unsigned
int(11) unsigned
int(11) unsigned
int(11) unsigned
int(11) unsigned
int(11) unsigned
int(11) unsigned
varchar(255)
datetime
int(11)
tinyint(1)

Tipo
int(11) unsigned
varchar(100)
varchar(255)

Nulo Observacin
No
Auto
No
Si
No
No
No
Si
Si
No
No
Si
Si

Nulo Observacin
No
Auto
No
Si

Tabla: Usuario
Nombre
ID_Usuario (PK)
Login
Password
FK_Grupog

Tipo
int(11) unsigned
varchar(50)
varchar(50)
int(11) unsigned

146

Nulo Observacin
No
Auto
Si
Si
Si

Captulo 6

Diseo

6.6. Diseo de Interfaces

Fig.14. Inicio de Sesin

147

Captulo 6

Diseo

Fig.15. Pgina Principal

148

Captulo 6

Diseo

Fig.16. Registro de Tema de Tesis

149

Captulo 6

Diseo

Fig.17. Registro de Estudiante en Seminario de Grado

150

Captulo 7

Implementacin

Captulo 7. Implementacin
7.1. Implementar casos de uso
Diagrama de componentes 2: Ofertar SG
Diagrama de componentes 29: Cerrar SG

<<Form>>
frmGes_Sem
inario.aspx

<<File>>
frmGes_Se
minario.vb

<<File>>
cnGetorSe
minario.vb

<<File>>
cdSemin
ario.cs

<<File>>
cdModulo
Oferta.cs

Capa de Presentacin

<<File>>
cnGestorGestio
nAcademica.vb

<<File>>
cdGestionAc
ademica.cs

Seguimiento

151

<<File>>
cdPeriodoAc
ademico.cs

Capa de Negocios

Capa de Datos

Captulo 7

Implementacin

Diagrama de componentes 4: Registrar estudiante en Tesis o PG

<<Form>>
frmReg_Estu
diante.aspx

<<File>>
cnGestorD
eTesisPG

<<File>>
cnGestorEstudiante.vb

<<File>>
cdPerso
na.cs

<<File>>
cdEstudi
ante.cs

Capa de Presentacin

<<File>>
frmReg_Estudian
te.aspx.vb

<<File>>
GestorTrans
accion.cs

<<File>>
cdEstudiante
EnTesisPG

<<File>>
GestorDa
tos.cs

Capa de Negocios

<<File>>
cnGestorGestio
nAcademica.vb

<<File>>
cdTesisPG

<<File>>
cdTipoTe
sisPG

<<File>>
cdEstado
TesisPG

<<File>>
cdPeriodoAca
demico.cs

<<File>>
cdGestionAca
demica.cs

Capa de Datos

Seguimiento

Diagrama de componentes 5: Registrar estudiante en SG


<<File>>
f rmReg_Estudia
nte.aspx.v b

<<Form>>
f rmReg_Estu
diante.aspx

<<File>>
cnGestorEstudiante.v b

<<File>>
cdPerso
na.cs

<<File>>
cdEstudi
ante.cs

Capa de Presentacin

<<File>>
cnGetorSeminario.v b

<<File>>
GestorTran
saccion.cs

<<File>>
GestorD
atos.cs

Capa de Negocios

<<File>>
cnGestorGestio
nAcademica.v b

<<File>>
cdSemin
ario.cs

Seguimiento

152

<<File>>
cdEstudianteE
nSeminario.cs

<<File>>
cdPeriodoAc
ademico.cs

<<File>>
cdGestionAc
ademica.cs

Capa de Datos

Captulo 7

Implementacin

Diagrama de componentes 7: Gestionar mdulo de SG


Diagrama de componentes 19: Modificar requisitos de registro en mdulo
<<Form>>
frmGes_Sem
inario.aspx

<<File>>
frmGes_Se
minario.vb

<<File>>
cnGetorSe
minario.vb

Capa de Presentacin

Capa de Negocios

<<File>>
cdSemin
ario.cs

<<File>>
cdModulo
Oferta.cs

Seguimiento

153

Capa de Datos

Captulo 7

Implementacin

Diagrama de componentes 20: Registrar estudiante en mdulo

<<Form>>
frmSeg_Registro
EnModulo.aspx

<<File>>
frmSeg_RegistroE
nModulo.aspx.vb

Capa de Presentacin

<<File>>
cnGetorSeminario.vb

<<File>>
GestorDatos.cs

Capa de Negocios

<<File>>
cdEstudianteEnM
odulo.cs

<<File>>
cdModuloOferta.cs

Seguimiento

154

Capa de Datos

Captulo 7

Implementacin

Diagrama de componentes 21: Registrar nota de mdulo


<<Form>>

<<Fi...

frmSeg_RegistroN
otasModulo.aspx

frmSeg_RegistroNot
asModulo.aspx.vb

Capa de Presentacin

<<File>>

Capa de Negocios

cnGetorSeminario.vb

<<File>>

<<File>>

GestorDatos.
cs

cdEstudianteEnModulo.
cs

Seguimiento

155

Capa de Datos

Captulo 7

Implementacin

7.2. Implementacin de la arquitectura

Servidor Web

BD

Seguimiento
dll

MySQL.Data

dll

CapaDatos
dll

CapaNegoci
dll

App_Code

aspx

WebForm
exe

IIS

Pc Usuario

Browser

Fig.18. Arquitectura del modelo de implementacin del software.

156

Captulo 8

Pruebas

Captulo 8. Pruebas
8.1. Pruebas en el sistema
En el flujo de trabajo de pruebas se verifican los resultados de la implementacin,
probando cada construccin, poniendo a prueba cada una de las construcciones internas,
intermedias y finales que sern entregadas a los usuarios. Las pruebas para el sistema
sistema de gestin para el seguimiento de las modalidades de titulacin de la carrera
ingeniera informtica se organizaron de la siguiente manera:
Pruebas de Caja Negra
Pruebas de Caja Blanca
Prueba de integridad de la base de datos

8.2 Pruebas de Caja Negra

Prueba de interfaz grfica de usuario para del caso de uso :


Gestionar RRHH - Crear mdulo
Para la prueba y evaluacin de la funcionalidad del caso de uso Gestionar RRHH
se prepara un escenario de caso de uso:
Se realiz el registro de un nuevo Recurso humano, donde se ingresaron sus datos
personales y el o los cargos a los que desempea.
Se detalla de la siguiente manera:
Entrada
Cdigo: 2598
C.I.: 2455780
Nombre(s): Mario
Apellido Paterno: Camacho
Sexo: Masculino
157

Captulo 8

Pruebas

Direccin:
Telfono: 54654987
Celular: 87698767
E-Mail:
Nacionalidad: Argentina.
Cargo(s):
Tutor de tesis o proyecto de grado
Jurado de defensa

Resultado
Primero se registra al RRHH como persona.
El Id de sta persona es generado por el sistema.
Luego se registra al RRHH como tal.
El Id del RRHH es generado por el sistema.
El campo Activo es registrado como activo(1).
Por ltimo se registra los cargos que ocupar este RRHH
El Id del mismo es generado por el sistema.

Condiciones
Los campos: Nombre, Apellido Paterno, Sexo, son campos indispensables para
el registro. El campo Cdigo docente no es obligatorio porque el docente
puede no pertenecer al plantel docente de la universidad.

Procedimiento
Por medio del siguiente procedimiento de prueba se procede a especificar como se
realiza el caso de prueba anteriormente mencionado:
1. Ingresar al sistema validndose como administrador.
2. Del men del formulario principal seleccionar RRHH -> Administrar.
3. Ingresar los datos respectivos del RRH.
4. Hacer clic en el botn Guardar para que los datos sean almacenados en la
Base de datos.

158

Captulo 8

Pruebas

Prueba de interfaz grfica de usuario para del caso de uso:


Registrar nota final de titulacin Cambiar nota de titulacin
Para la prueba y evaluacin de la funcionalidad del caso de uso Gestionar RRHH
se prepara un escenario de caso de uso:
Se realiz la edicin de la nota final de titulacin de un estudiante,
Se detalla de la siguiente manera:
Entrada
Nota: 65
Fecha de cambio: 05/06/2006
Nmero de acta: 4534
Responsable: Juan Prez
Observacin: Se cambi de modalidad a este estudiante, por una confusin
en el clculo de su nota.

Resultado
Registra la nueva nota al estudiante
Registrar los datos de cambio de nota en el sistema, como un historial

Condiciones
El nico que no es obligatorio en la entrada de datos, es el campo observacin

Procedimiento
Por medio del siguiente procedimiento de prueba se procede a especificar como se
realiza el caso de prueba anteriormente mencionado:
1. Ingresar al sistema validndose como administrador
2. Del men del formulario principal seleccionar Estudiante -> Cambiar nota
final.
3. Buscar el estudiante al que deseamos cambiarle la nota, los estudiantes que
aparecen en la bsqueda son estudiantes que tienen su nota final registrada.
4. Registro los datos respectivos para el cambio de nota.

159

Captulo 8

Pruebas

5. Hacer clic en el botn Guardar para que los datos sean almacenados en la
Base de datos.

8.3 Pruebas de Caja Blanca


Las pruebas de caja blanca tuvieron como objetivo verificar la lgica de las
unidades de cdigo realizando depuracin paso a paso, las unidades a las que se le realiz
la verificacin fueron las Clases de Control, clases que contenan cdigo ejecutado por los
formularios, y otras clases especializadas para el manejo de arreglos, funciones y
procedimientos, para controlar la interfaz de usuario. Estas pruebas se realizaron a nivel
inicial cuando las unidades de cdigo fueron implementadas y posteriormente cuando se
realizaban las pruebas de flujo de los casos de uso.

8.3 Pruebas de Integridad de datos (Base de Datos)


La Base de datos es un elemento muy importante e indispensable para sta
aplicacin, por ello se realizaron pruebas para garantizar la integridad de los datos.

160

Conclusiones

Conclusiones
Al concluir el desarrollo del sistema, se obtuvo como resultado un mejor manejo de
la informacin del registro y seguimiento de los estudiantes que optan a una modalidad de
titulacin en la carrera Ingeniera Informtica, en especial la modalidad de Tesis o Proyecto
de Grado que no contaban con seguimiento alguno. Adems de la generacin de los
distintos reportes utilizados, logrando de esta manera satisfacer las necesidades de la
institucin.

Para el desarrollo del sistema se realizaron entrevistas con las diferentes personas
involucradas en el seguimiento de los estudiantes como ser: Jefe de carrera, Coordinador de
Seminario de Grado, Tutores de las modalidades de Tesis o Proyecto de grado y Trabajo
Dirigido, Personal del Centro de Procesamiento de Datos se recopilaron documentos y
estatutos con los cuales se implement un prototipo; ste fue presentado al cliente para su
revisin, dando como resultado una serie de observaciones con las que se logr refinar los
requisitos del sistema.

Mediante el flujo de trabajo de anlisis descrito en el Proceso Unificado de


Desarrollo de Software, se analiz cada caso de uso identificado en la captura de requisitos,
logrando as una mejor comprensin de los requerimientos.

161

Conclusiones

Se dise el sistema usando la arquitectura de tres capas (capa de presentacin, capa


de negocios y capa de datos), para organizar los diferentes elementos del software y
facilitar su mantenimiento.

Se implementaron los subsistemas, sus interfaces y contenidos, tambin los


componentes como ser clases, formularios Web, script de la Base de Datos, etc. Los
componentes ejecutables fueron asignados a los nodos en el diagrama de despliegue

Se llev a cabo un plan de pruebas en el que los defectos encontrados fueron


corregidos y revisados nuevamente hasta lograr su total aceptacin.

162

Recomendaciones

Recomendaciones
El proyecto final de grado puede ser complementado con las siguientes
recomendaciones:

Debido a los problemas de seguridad de internet, se recomienda utilizar el


protocolo SSL (Secure Sockets Layer), que proporciona cifrado de datos, autenticacin
de servidores e integridad de mensajes.

Se recomienda utilizar Internet Explorer versin 6.0 en adelante, para su ptimo


funcionamiento, debido a que el sistema utiliza componentes de presentacin
orientados para este explorador. Nota: la funcionalidad no se ve afectada en otros
exploradores

163

Bibliografa y Referencias

Bibliografa y Referencias
[JAC-00] JACOBSON, Ivar; BOOCH, Grady; RUMBAUGH. El Proceso Unificado de

Desarrollo de Software. Editorial Addison Wesley, Espaa.


[JBC-00] JACOBSON, Ivar; BOOCH, Grady; RUMBAUGH. El Lenguaje Unificado

de Modelado. Editorial Addison Wesley, Espaa.


[ESC-92] ESCALERA, Sal J. Manual de Tesis para Ciencias y Tecnologa

[DUT-02] DUTHIE, Andrew. ASP.NET Step by Step. Editorial Microsoft Press,

Canad.
[BIL-02] BILL, Evjen; JASON, Beres. Visual Basic.NET. Editorial Anaya

Multimedia, Espaa.
[GUZ-90] GUZMAN, Sanddy. El ABC de la Tesis

(Res. 007/2000). Buscar Punto 3.4.1.


[WEB-01] (2006). http://www.msdn2.microsoft.com

[WEB-02] http://www.htmlweb.net

[WEB-03] (2006) .http://www.es.wikipedia.org

[WEB-04] http://www.uagrm.edu.bo

164

Anexo A

Anexo A
GLOSARIO
C
C.A.T.G.
Coordinacin Acadmica de Trabajo de Grado.

I
I.I.S.
Internet Information Server. Servidor de pginas Web del sistema operativo Microsoft
Windows.

P
PG
Proyecto de Grado. Modalidad de titulacin, dentro de la Facultad de Ciencias Exactas y
Tecnologa de la Universidad Autnoma Gabriel Ren Moreno.

P.P.A.
Promedio ponderado anual

S
SG
Seminario de Grado. Modalidad de titulacin, dentro de la Facultad de Ciencias Exactas y
Tecnologa de la Universidad Autnoma Gabriel Ren Moreno.

165

Anexo A

T
TD
Trabajo Dirigido. Modalidad de titulacin, dentro de la Facultad de Ciencias Exactas y
Tecnologa de la Universidad Autnoma Gabriel Ren Moreno.

166

Anexo B

Anexo B
Estudiantes inscritos en la carrera de Ingeniera Informtica
desde el 2004 hasta el 2007

167

Anexo C

Anexo C
Estatutos internos de la carrera de Ingeniera Informtica para
la modalidad de Seminario de Grado

168

Você também pode gostar