Está en la 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 200030418
Marka Lara Ariel 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

i
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

i
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: Administrar gestin acadmica ______________________________ 57
Detalle de caso de uso. 2: Ofertar SG ______________________________________________ 57
Detalle de caso de uso. 3: Registrar estudiante en GD. ________________________________ 58
Detalle de caso de uso. 4: Registrar estudiante en Tesis o PG ___________________________ 58
Detalle de caso de uso. 5: Registrar estudiante en SG _________________________________ 59
Detalle de caso de uso. 6: Registrar estudiante en TD _________________________________ 59
Detalle de caso de uso. 7: Gestionar mdulo de SG ___________________________________ 60
Detalle de caso de uso. 8: Importar datos de estudiantes _______________________________ 60
Detalle de caso de uso. 9: Registrar nota de evaluacin del documento de Tesis o PG ________ 61
Detalle de caso de uso. 10: Gestionar tema de Tesis o PG _____________________________ 61
Detalle de caso de uso. 11: Gestionar Plan de Trabajo de TD ___________________________ 62
Detalle de caso de uso. 12: Asignar supervisor externo a TD ___________________________ 63
Detalle de caso de uso. 13: Registrar nota de evaluacin de informe de TD ________________ 64
Detalle de caso de uso. 14: Asignar fecha y hora de defensa ____________________________ 64
Detalle de caso de uso. 15: Suspender defensa ______________________________________ 65
Detalle de caso de uso. 16: Asignar jurado de defensa _________________________________ 65
Detalle de caso de uso. 17: Registrar estudiante en mdulo _____________________________ 66
Detalle de caso de uso. 18: Registrar nota de mdulo _________________________________ 66
Detalle de caso de uso. 19: Registrar nota final de titulacin ____________________________ 67
Detalle de caso de uso. 20: Registrar actas de titulacin. _______________________________ 67
Detalle de caso de uso. 21: Gestionar RRHH ________________________________________ 68
Detalle de caso de uso. 22: Obtener estadsticas a nivel de modalidad ____________________ 68
Detalle de caso de uso. 23: Obtener histrico a nivel de titulacin del estudiante _____________ 69
Detalle de caso de uso. 24: Obtener informacin de defensa del estudiante ________________ 69
Detalle de caso de uso. 25: Cerrar SG _____________________________________________ 70
Detalle de caso de uso. 26: 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

v
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

i
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.

1
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.

1
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

2
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.

3
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.

4
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.

5
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

7
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.

8
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

9
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: 30%
Total: 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 o Titulacin directa y automtica, adjuntando

documentos acadmicos que demuestren:

45
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 Revisar datos


modalidad de titulacin 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 Notificar


en mdulo 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 ] [ Solicitud rechada ]

Asignar f echa y Notif icar


hora de def ensa 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 aceptada ] [ Propuesta rechazada ]

Asignar asesor Notificar


estudiante

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 :

1 Evaluador de trabajo dirigido

2 Evaluador de tesis o proyecto de grado

3 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:

1 Estudiante

2 Alumno de Seminario de Grado

3 Alumno de Tesis

4 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:

1 Coordinador de Tesis o Proyecto de Grado

2 Coordinador de Seminario de Grado

3 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 Coordinador de trabajo
Universidad Autnoma Gabriel Ren Moreno. Jefe de Carrera dirigido

Persona

CPD Coordinador de
modalidad
Coordinador de tesis
o proyecto de grado

Evaluador Externo
Estudiante

Coordinador de
Evaluador seminario de grado

Estudiante de trabajo
dirigido Estudiante de tesis o Estudiante de
seminario de grado Evaluador de tesis o
proyecto de grado Evaluador de trabajo proyecto de grado Evaluador de
dirigido
seminario de grado
Estudiante de
graduacin directa

Fig.8. Identificar Actores

55
Captulo 4 Captura de requisitos

4.4.3. Identificar Casos de uso

4.4.2.1. Priorizacin de casos de uso

N Nombre Prioridad Actor


1 Administrar gestin acadmica 2 Jefe de Carrera
2 Ofertar SG 1 Jefe de Carrera,
Coordinador
3 Registrar estudiante en GD 1 Jefe de Carrera
4 Registrar estudiante en Tesis o PG 3 Coordinador,
Estudiante
5 Registrar estudiante en SG 1 Coordinador,
Estudiante
6 Registrar estudiante en TD 1 Coordinador,
Estudiante
7 Gestionar mdulo de SG 1 Jefe de Carrera,
Coordinador
8 Importar datos de estudiantes 1 Jefe de Carrera, CPD
9 Registrar nota de evaluacin del documento de 3 Evaluador
Tesis o PG
10 Gestionar tema de tesis o PG 1 Evaluador, Estudiante
11 Gestionar plan de trabajo de TD 1 Evaluador, Estudiante
12 Asignar supervisor externo a TD 2 Evaluador
13 Registrar nota de evaluacin de informe de TD 1 Evaluador
14 Asignar fecha y hora de defensa 1 Jefe de Carrera
15 Suspender defensa 1 Jefe de Carrera
16 Asignar jurado de defensa 1 Jefe de Carrera
17 Registrar estudiante en mdulo 2 Coordinador
18 Registrar nota de mdulo 3 Evaluador
19 Registrar nota final de titulacin 3 Jefe de Carrera
20 Registrar actas de titulacin 3 Jefe de Carrera
21 Gestionar RRHH 3 Jefe de Carrera
22 Obtener estadsticas a nivel de modalidad 3 Jefe de Carrera
23 Obtener histrico a nivel de titulacin del 1 Jefe de Carrera
estudiante
24 Obtener informacin de defensa 1 Jefe de Carrera
25 Cerrar SG 3 Jefe de Carrera,
Coordinador
26 Cambiar de modalidad de titulacin 1 Estudiante, Jefe de
Carrera

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 1
Actores Jefe de carrera.
La universidad inicia la nueva gestin y el periodo acadmico I, la gestin
Pre-condicin
puede tener ms de un periodo acadmico.
Iniciador 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.
Flujo bsico
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

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


Propsito
una determinada gestin.
RF 1

Actores Jefe de carrera.

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


Pre-condicin
se oferta en una determinada gestin.
Iniciador 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 2
Actores Coordinador de modalidad, Estudiante.
Que el estudiante est registrado en el sistema como candidato a
Pre-condicin
graduacin.
Iniciador Estudiante.
1. Estudiante solicita su registro en la modalidad al coordinador de
GD.
2. Coordinador a pedido del Estudiante, procede a registrarlo en la
Flujo bsico 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

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


Propsito
seguimiento.
RF 2

Actores Coordinador de modalidad

Pre-condicin Los datos del estudiante deben haber sido importados.


Iniciador Estudiante.
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.

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


Flujo alternativo
cambio de modalidad respectivo.

58
Captulo 4 Captura de requisitos

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

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


Propsito
posterior seguimiento.
RF 2

Actores Coordinador de modalidad, Estudiante.

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


Pre-condicin
requisitos propios de la modalidad de SG.
Iniciador Estudiante.
1. Estudiante solicita registro en modalidad.
Flujo bsico 2. Coordinador de modalidad registra al estudiante.
3. El sistema registra accin en el histrico.

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


Flujo alternativo 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

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


Propsito
seguimiento.
RF 2

Actores Coordinador de modalidad, Estudiante.

Iniciador Estudiante.
1. Estudiante solicita registro en la modalidad de TD.
2. Coordinador de modalidad registra al estudiante, luego le asigna
Flujo bsico
un Evaluador de la universidad.
3. El sistema registra accin en el histrico.

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


Flujo alternativo
cambio de modalidad respectivo.

59
Captulo 4 Captura de requisitos

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

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


Propsito al mdulo correspondiente. Poder finalizar las actividades de un mdulo
para poder continuar con el ciclo de SG.
RF 1
Actores Coordinador de modalidad
Pre-condicin La modalidad de SG est ofertada
Iniciador Coordinador de modalidad

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


inicio de un mdulo.
Flujo bsico
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.
Flujo alternativo
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

Obtener los datos de estudiantes desde el centro de procesamiento de


Propsito
datos
RF 3

Actores Jefe de carrera, CPD.

Los estudiantes tienen que cumplir las condiciones vigentes para optar a
Pre-condicin
una modalidad de titulacin.
Iniciador 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

Registrar las notas que van recibiendo los documentos presentados por el
Propsito
estudiante, hasta la culminacin de la tesis.
RF 4
Actores Evaluador, Estudiante.
Pre-condicin El Estudiante tiene que estar registrado en la modalidad.
Iniciador Estudiante.

1. Estudiante presenta documentacin para que sea evaluado.


2. Evaluador luego de evaluar el documento, registra en el sistema el
Flujo bsico
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

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


Propsito
los estudiantes registrados en la modalidad de Tesis o Proyecto de Grado.
RF 4
Actores Evaluador, Estudiante.
El Estudiante tiene que estar registrado en la modalidad de tesis o proyecto
Pre-condicin
de grado.
Iniciador Estudiante.
1. Estudiante solicita registro o anulacin del tema de tesis actual.
2. El Evaluador registra el nombre y la descripcin del tema de tesis o
Flujo bsico
proyecto.
3. El sistema registra la accin en el histrico.

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


Evaluador si desea realizar el cambio.
Flujo alternativo
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

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


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

Actores Evaluador, Estudiante

Pre-condicin Que el estudiante este registrado en la modalidad de TD.


Iniciador Estudiante
1. Estudiante presenta a Evaluador plan de trabajo.
2. Evaluador registra el nombre y la descripcin del plan de trabajo
Flujo bsico
del Estudiante.
3. Registrar accin en histrico.

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


Evaluador si desea realizar el cambio.
Flujo Alternativo
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

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


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

Actores Coordinador de modalidad

Pre-condicin Que el supervisor externo est registrado en el sistema.


Iniciador Coordinador de modalidad
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

Registrar las notas que van recibiendo los informes presentados por el
Propsito
estudiante, hasta la culminacin del proyecto.
RF 5
Actores Evaluador
Pre-condicin El Estudiante tiene que estar registrado en la modalidad.

Iniciador Evaluador

1. Evaluador revisa informe presentado por el estudiante.


Flujo bsico
2. Registra nota de la evaluacin en el sistema.
Flujo alternativo 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

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


Propsito defensa de tesis o proyecto de grado, de esta manera se puede llevar un
control para organizar las defensas.
RF 6
Actores Jefe de Carrera
Pre-condicin Que el estudiante est habilitado en el sistema para realizar la defensa.

Iniciador Jefe de Carrera

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

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


Propsito
indefinida.
RF 6
Actores Jefe de Carrera

Pre-condicin Que exista una defensa programada para el estudiante

Iniciador Jefe de Carrera

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 6
Actores Jefe de Carrera
Que los candidatos a jurado estn registrados en el sistema y no este
Pre-condicin
asignados a una defensa a la misma hora en la misma fecha.

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 7
Actores Coordinador de modalidad, Estudiante.
Pre-condicin El Estudiante debe cumplir los requisitos del registro.
Iniciador Estudiante.

1. Estudiante solicita registro a mdulo.


2. Coordinador de modalidad luego de que el sistema revisa
Flujo bsico
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

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


Propsito
de SG, para poder calcular la nota final de titulacin.
RF 7
Actores Evaluador.
Pre-condicin El Estudiante tiene que estar registrado en el mdulo.
Iniciador Evaluador.

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


Flujo bsico
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

Registrar la nota final obtenida por el estudiante en la modalidad


Propsito escogida, de esta manera el estudiante est oficialmente titulado dentro
del sistema.
RF 8
Actores Jefe de Carrera
Que el estudiante est habilitado dentro del sistema para la titulacin. En
Pre-condicin el caso de modalidades con defensa (Tesis, Proyecto de Grado o Trabajo
Dirigido) que tenga asignada una fecha y hora de defensa.
Iniciador 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.

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


Flujo alternativo 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.

Registrar informacin adicional que respalda la validez de la titulacin


Propsito
del estudiante.
RF 8
Actores Jefe de Carrera
Pre-condicin Que el estudiante tenga la nota final de titulacin registrada.
Iniciador Jefe de Carrera

1. Jefe de Carrera busca estudiante.


2. Jefe de Carrera registra los identificadores de los documentos que
Flujo bsico
respaldan la titulacin.
3. Sistema registra accin en el histrico.

67
Captulo 4 Captura de requisitos

Detalle de caso de uso. 21: Gestionar RRHH

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


Propsito seguimiento de estudiantes que son: Coordinadores de modalidad,
Evaluadores y Jurados de defensa.
RF 9
Actores Jefe de carrera.
Pre-condicin Ninguna.
Iniciador Jefe de carrera.

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


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

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


Flujo Alternativo
registra los cambios en el sistema.

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

Obtener informacin general de los estudiantes en conjunto con respecto a


Propsito
las modalidades de titulacin.
RF 10
Actores Jefe de Carrera, Coordinador de modalidad
Pre-condicin Ninguna.
Iniciador Jefe de Carrera
1. Jefe de Carrera, el momento que vea necesario, precisa
informacin acerca del rendimiento de los estudiantes en las
Flujo bsico
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
Pre-condicin
II o como estudiante que cumpla la condicin de Graduacin Directa.
Iniciador Estudiante.
1. El Jefe de carrera puede hacer distintos tipos de consultas al
sistema con relacin al histrico del Estudiante; como ser: en que
Flujo bsico
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

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


Propsito fue defendida o no, suspensiones que hubiera tenido, nota obtenida y
documentos anexos el caso de las defendidas.
RF 10
Actores Jefe de Carrera
Pre-condicin El estudiante tiene que estar registrado en el sistema.
Iniciador Jefe de Carrera

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


Flujo bsico
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 1

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 2

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
Flujo bsico 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
Flujo alternativo
registrarse, el sistema notifica al usuario

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 Estudiante
documento de T esis o PG Gestionar tema de T esis o PG Cambiar de modalidad de titulacin

Registrar actas de titulacin


Jefe de carrera

Registrar nota de evaluacin de CPD


<<include>>
informe de T D

Importar datos de estudiantes

Registrar nota final de titulacin


Gestionar plan de trabajo de TD
Evaluador
<<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
Obtener historico a nivel de
Coordinador de titulacin del estudiante
modalidad Registrar estudiante en mdulo

Fig.9. Modelo general de casos de uso

71
Captulo 5 Anlisis

Captulo 5. Anlisis

5.1. Anlisis de paquetes

Importacin Acadmico
Titulacin

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>>
Registrar nota final de titulacin
<<trace>>

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

Registrar nota de evaluacin del


documento de Tesis o PG
Gestionar mdulo de SG
Gestionar tema de tesis
<<trace>>
<<trace>>
<<trace>>
<<trace>> Gestionar plan de trabajo

Modalidades <<trace>>

Gestionar datos de empresa que participa


<<trace>> en TD

<<trace>>

<<trace>> <<trace>>
Asignar supervisor externo a T D

Registrar nota de mdulo


Registrar estudiante en mdulo Registrar nota de evaluacin de informe
de TD

74
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>>

Obtener histrico a nivel de titulacin


<<trace>> 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
2: IniciarGestion() 10: Guardar()

1: IngresarFecha : Administrar Gestin 6: Guardar

: Jefe de carrera : IU Gestin Acadmica

: PeriodoAcademico

77
Captulo 5 Anlisis

Diagrama de colaboracin 2. Ofertar SG

: PeriodoAcademico 5: Cargar() : GestionAcademica


6: Cargar()

14: Guardar datos

: Gestor de Gestin
1: Iniciar Seminario Acadmi ca

4: ObtenerPeriodoActual()
15: IniciarNuevoSeminari o()

: Jefe de carrera : IU Gestion de Seminario


2: PrepararNuevoSeminario()

7: ObtenerCoordinadores() 16: Insertar()


: Seminario

13: ObjetoAPagina() 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 : EstudianteEnGD

Diagrama de colaboracin 4. 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()
: Estudiante : IU Reg_Estudiante : Cargo

6: ObtenerSeminariosVigentes() 9: Obtener()

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

6: Regsitrar estudiante 4: Cargar(Persona)


2: BuscarEstudianteNoTitulado(Filtro)
1: Buscar

: Gestor de Estudiante
5: Mostrar() : Persona

: Estudiante : IU Reg_Estudiante
7: RegistrarEstudiante()

8: Insertar()

: EstudianteEnTD
: Gestor de TD

80
Captulo 5 Anlisis

Diagrama de colaboracin 7. Gestionar mdulo de SG

16: Modificar()
14: Guardar cambios
: Seminario
3: Cargar()
5: Asignar docente de modulo 15: ModificarSeminario(Seminario)

1: Seleccionar SG 2: PrepararSeminarioExistente()
17: Modificar()

4: Cargar()
: Coordinador de : IU Gestion de Seminario : Gestor de Seminario
modalidad
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. Registrar nota de evaluacin del documento de


Tesis o PG

13: Insertar()

5: Obtener() : Rev isionTesisPG

6: ObtenerEstudianteEnTesisPG(Estudiante)

12: RegistrarRev ision() 4: Obtener()


11: Ingresar Ev aluacin
2: BuscarTesis()
1: Buscar Tesis
: TesisPG
3: Obtener()
: 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()
7: BuscarEstudianteEnTesisPG(f iltro)
6: Buscar estudiante

1: Buscar Tema 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
: Estudiante

83
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()
1: Buscar TD 3: Obtener()

: 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()
: EstudianteEvaluacion

7: Asignar Evaluador
2: BuscarEstudiante(filtro) : Gestor de Estudiante

4: Buscar Supervisor externo

1: Buscar Estudiante

5: BuscarPersona(filtro)

: Coordinador de : IU Seguimiento 6: ObtenerDatos()


modalidad

: 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 : EstudianteEvaluacion

85
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()

: Gestor de Defensa : Defensa

Diagrama de colaboracin 15. Suspender defensa

9: ActualizarDatos(Suspendida)

5: ObtenerDatos()

: Defensa

8: SuspenderDefensa(Motivo,Fecha)
10: RegistrarAccion(Accion,Estudiante)
: Gestor de Defensa
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 : Estudiante

86
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 : Gestor de Estudiante
10: Seleccionar jurados
2: BuscarDefensa(estudiante)

7: Buscar Candidatos
12: Guardar()

1: Buscar defensa 6: DevolverInformacionDefensaEstudiante()

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() 2: Cargar()

: Gestor de Seminario
1: Mostrar(Seminario,Modulos)

12: Registrar estudiante

5: Buscar estudiante : Seminario


11: MostrarEstudiante()
7: TodosEstudianteEnSeminario(Seminario,f iltro)

: Estudiante : 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()
2: Obtener()
22: RegistrarNotaEstudianteEnModulo()

21: Registrar notas a los estudiante


15: EstudianteEnModuloYNota(ModuloOf erta)
8: Obtener()
14: Seleccionar un mdulo : ModuloOf erta
7: ModulosConDocentes(Seminario)

6: Seleccionar un seminario 1: SeminariosVigentes() 9: Obtener()

5: CargarSeminario() 10: Obtener()


: Ev aluador : IU Seg_RegistroNotasModulo : 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)

: Historico
: Gestor de titulacin

89
Captulo 5 Anlisis

Diagrama de colaboracin 20. Registrar actas de titulacin.

3: ObtenerDatos()

2: BuscarEstudiante(filtro)
: Gestor de Estudiante : 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()
5: BuscarPersona(filtro)
7: Ingresar datos persona
3: Guardar()
4: Buscar persona 2: RegistrarDatos(persona,cargo)
: 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
5: ObtenerDatos()
1: Ingresar criterio de vista del reporte : Modalidad
6: MostrarReporte()

: Jefe de carrera : IU Reportes

: Gestion

91
Captulo 5 Anlisis

Diagrama de colaboracin 23. Obtener histrico a nivel de titulacin del


estudiante

: Estudiante

3: ObtenerDatos()

4: ObtenerDatos()
2: BuscarHistoricoEstudiante(filtro)
: Gestor de Reportes

1: Buscar estudiante
5: MostrarReporte()
: Historico

: Jefe de carrera : 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() : GestionAcademica


6: Cargar()

14: Guardar datos

: Gestor de Gestin
1: Cerrar Seminario Acadmica

4: ObtenerPeriodoActual()
15: CerrarSeminarioDeGrado()

: Jefe de carrera : IU Gestion de Seminario


2: PrepararSeminarioExistente()

7: ObtenerCoordinadores() 16: Modificar()


: Seminario

13: ObjetoAPagina() 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

3: Cargar(Estudiante)
: Gestor de Estudiante
2: BuscarEstudianteNoT ituladoYRegistrado(Filtro)

6: Registrar cambio de modalidad


5: Mostrar()
1: Buscar 7: RegistrarEstudiante()
: Estudiante

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

: EstudianteEnTesisPG
11: RegistrarEstudiante()

13: RegistrarEstudiante()
: Gestor de GD 10: Insertar

: Gestor de TD
: Gestor de Seminario 12: Insertar

14: Insertar : EstudianteEnGD

: 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 <<TCP/IP>>
Red
carrera
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: Administrar gestin acadmica

: Jefe de carrera : IU Gestin Acadmica : Administrar Gestin : PeriodoAcademico : Gestion


IngresarFecha

IniciarGestion()

CerrarGestion()

CerrarPeriodo()

Guardar

Guardar

IngresarFecha

IniciarPeriodo()

CerrarPeriodo()

Guardar()

109
Captulo 6 Diseo

Diagrama de secuencia. 2: Ofertar SG

: Jefe de carrera : Seminario : Gestor de Gestin : Gestor de Seminario : Gestor de RRHH : PeriodoAcademico : GestionAcademica : Cargo : CargoRRHH : Persona : RRHH : IU Gestion de Seminario : Modulo : ModuloOferta
Acadmica
Iniciar Seminario

PrepararNuevoSeminario()

ObtenerModulosVigentes()

ObtenerPeriodoActual()

Cargar()

Cargar()

ObtenerCoordinadores()

ObtenerCoordinadores()

Cargar()

Cargar()

Cargar()

Cargar()

ObjetoAPagina()

Guardar datos

IniciarNuevoSeminario()

Insertar()

Insertar()

110
Captulo 6 Diseo

Diagrama de secuencia. 3: Registrar estudiante en modalidad de GD

: IU Modalidades : Gestor de Estudiante : Gestor de GD : Estudiante : EstudianteEnGD


: Estudiante
Buscar estudiante

BuscarEstudiante()

ObtenerEstudianteCandidato()

RegistrarEstudianteModalidad...

Guardar()

TitularEstudiante(GD)

RegistrarNotaTitulacion(Nota)

111
Captulo 6 Diseo

Diagrama de secuencia. 4: Registrar estudiante en Tesis o PG

: Estudiante : IU Reg_Estudiante : Gestor de Estudiante : Gestor de Tesis o PG : Estudiante : Persona : EstudianteEnTesisPG


Buscar

BuscarEstudianteNoTitulado(Filtro)

Cargar(Estudiante)

Cargar(Persona)

Mostrar()

Registrar estudiante

RegistrarEstudiante()

Insertar()

112
Captulo 6 Diseo

Diagrama de secuencia. 5: Registrar estudiante en SG

: Estudiante : IU Reg_Estudiante : Gestor de Seminario : Estudiante : Persona : Seminario : Cargo : CargoRRHH : EstudianteEnSeminario
Buscar : Gestor de Estudiante

BuscarEstudianteNoTitulado(Filtro)

Cargar(Estudiante)

Cargar(Persona)

Mostrar()

ObtenerSeminariosVigentes()

Obtener()

Obtener()

Obtener()

Mostrar()

Registrar estudiante

RegistrarEstudiante()

Insertar()

113
Captulo 6 Diseo

Diagrama de secuencia. 6: Registrar estudiante en TD

: Estudiante : IU Reg_Estudiante : Gestor de TD : Gestor de Estudiante : Estudiante : EstudianteEnTD : Persona


Buscar

BuscarEstudianteNoTitulado(Filtro)

Cargar(Estudiante)

Cargar(Persona)

Mostrar()

Regsitrar estudiante

RegistrarEstudiante()

Insertar()

114
Captulo 6 Diseo

Diagrama de secuencia. 7: Gestionar mdulo de SG

: Coordinador de : IU Gestion de Seminario : IU Busqueda RRHH : Gestor de Seminario : Gestor de RRHH : ModuloOferta : Seminario : CargoRRHH : Persona
modalidad
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
Captulo 6 Diseo

Diagrama de secuencia. 8: Importar datos de estudiantes

: Jefe de carrera : IU Importacin : Gestor de importacin : Estudiante


Ingresar

ImportarEstudiantes()

Guardar()

116
Captulo 6 Diseo

Diagrama de secuencia. 9: Registrar nota de evaluacin del documento de Tesis o PG

: Evaluador : IU Seguimiento : Gestor de Tesis o PG : Gestor de Estudiante : Estudiante : EstudianteEnTesisPG : Persona : RevisionTesisPG : TesisPG : TemaTesisPG
Buscar Tesis

BuscarTesis()

Obtener()

Obtener()

Obtener()

ObtenerEstudianteEnTesisPG(Estudiante)

EstudianteEnTesisPG(estudiante)

Obtener()

Obtener()

Obtener()

Ingresar Evaluacin

RegistrarRevision()

Insertar()

117
Captulo 6 Diseo

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

: Estudiante : IU Seguimiento : Gestor de Tesis o PG : Gestor de Estudiante : T ipoTesisPG : T emaT esisPG : EstudianteEnTesisPG : Estudiante : Persona : T esisPG
Buscar Tema

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
Captulo 6 Diseo

Diagrama de secuencia. 11: Gestionar Plan de Trabajo de TD

: Evaluador : IU Seguimiento : Gestor de TD : : TrabajoDirigido : Gestor de Estudiante : Persona : Estudiante : EstudianteEnTD


Buscar TD RevisionTrabajoDirigido

BuscarTD()

Obtener()

Obtener()

ObtenerEstudianteEnTD(Estudiante)

EstudianteEnTD(Estudiante)

Obtener()

Obtener()

Obtener()

Insertar Evaluacion

RegistrarRevision()

Insertar()

119
Captulo 6 Diseo

Diagrama de secuencia. 12: Asignar supervisor externo a TD

: Coordinador de : IU Seguimiento : Gestor de TD : EstudianteEvaluacion : : Persona : Gestor de Estudiante : Gestor de Persona


modalidad EstudianteSupervisorE...
Buscar Estudiante

BuscarEstudiante(filtro)

ObtenerDatos()

Buscar Supervisor externo

BuscarPersona(filtro)

ObtenerDatos()

Asignar Evaluador

AsignarSupervisor()

Guardar()

120
Captulo 6 Diseo

Diagrama de secuencia. 13: Registrar nota de evaluacin de informe de TD

: Evaluador : IU Seguimiento : Gestor de TD : Gestor de Estudiante : Estudiante : EstudianteEvaluacion

Buscar Estudiante

BuscarEstudiante()

ObtenerDatos()

Ingresar nota de evaluacin

RegistrarNota()

Guardar()

121
Captulo 6 Diseo

Diagrama de secuencia. 14: Asignar fecha y hora de defensa

: Jefe de carrera : IU Defensa : Gestor de Defensa : Gestor de Estudiante : Estudiante : Defensa


Buscar estudiante

BuscarEstudiante(filtro)

ObtenerDatos()

Ingresar fecha y hora

AsignarDefensa(fecha,hora, estudiante)

Guardar()

122
Captulo 6 Diseo

Diagrama de secuencia. 15: Suspender defensa

: Jefe de carrera : IU Defensa : Gestor de Defensa : Gestor de Estudiante : Defensa : Estudiante : Historico
Buscar defensa

BuscarDefensa(Estudiante)

BuscarEstudiante(Filtro)

ObtenerDatos()

ObtenerDatos()

DevolverInformacionDefensaEstudiante()

Introducir motivo y fecha de suspensin

SuspenderDefensa(Motivo,Fecha)

ActualizarDatos(Suspendida)

RegistrarAccion(Accion,Estudiante)

123
Captulo 6 Diseo

Diagrama de secuencia. 16: Asignar jurado de defensa

: Jef e de carrera : IU Def ensa : Gestor de Def ensa : Gestor de Estudiante : Gestor de Persona : Estudiante : Historico : Def ensa : Jurado : Persona
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
Captulo 6 Diseo

Diagrama de secuencia. 17: Registrar estudiante en mdulo

: Estudiante : IU Seg_RegistroEnModulo : Gestor de Estudiante : Gestor de Seminario : EstudianteEnSeminario : Estudiante : Persona : Modulo : EstudianteEnModulo
: Seminario

Mostrar(Seminario,Modulos)

Cargar()

ModulosDeUnSeminario(Seminario)

Cargar()

Buscar estudiante

BuscarEstudianteEnSeminario()

TodosEstudianteEnSeminario(Seminario,filtro)

Cargar()

Cargar()

Cargar()

MostrarEstudiante()

Registrar estudiante

RegistrarEstudianteEnModulo()

Insertar()

125
Captulo 6 Diseo

Diagrama de secuencia. 18: Registrar nota de mdulo

: Evaluador : IU Seg_RegistroNotasModulo : Gestor de Seminario : Modulo : Persona : RRHH : CargoRRHH : ModuloOferta : Seminario : GestionAcademica : PeriodoAcademico : Estudiante : : EstudianteEnModulo
EstudianteEnSeminario

SeminariosVigentes()
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
Captulo 6 Diseo

Diagrama de secuencia. 19: Registrar nota final de titulacin

: Jefe de carrera : IU Titulacion : Gestor de Estudiante : Gestor de titulacin : Estudiante : Historico


Buscar estudiante

BuscarEstudiante(filtro,HabilitadoTitulacion)

ObtenerDatos()

Ingresar nota final

TitularEstudiante(nota,estudiante)

ActualizarEstadoTitulacion(Titulado)

ActualizarDatos()

RegistrarAccion(estudiante)

127
Captulo 6 Diseo

Diagrama de secuencia. 20: Registrar actas de titulacin

: Jefe de carrera : IU Titulacion : Gestor de Estudiante : Gestor de titulacin : Estudiante : : Documentacion


InformacionTitulacion...
Buscar estudiante

BuscarEstudiante(filtro)

ObtenerDatos()

Ingresar documentacin

RegistrarDocumentacion()

Guardar()

Guardar()

128
Captulo 6 Diseo

Diagrama de secuencia. 21: Gestionar RRHH

: Jefe de carrera : IU RRHH : Gestor de Persona : 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: Obtener estadsticas a nivel de modalidad

: Jefe de carrera : IU Reportes : Gestor de Reportes : Estudiante : Modalidad : Gestion


Ingresar criterio de vista del reporte

Buscar(filtro)

ObtenerDatos()

ObtenerDatos()

ObtenerDatos()

MostrarReporte()

130
Captulo 6 Diseo

Diagrama de secuencia. 23: Obtener histrico a nivel de titulacin del estudiante

: Jefe de carrera : IU Reportes : Gestor de Reportes : Historico : Estudiante


Buscar estudiante

BuscarHistoricoEstudiante(filtro)

ObtenerDatos()

ObtenerDatos()

MostrarReporte()

131
Captulo 6 Diseo

Diagrama de secuencia. 24: Obtener informacin de defensa del estudiante

: Jefe de carrera : IU Reportes : Gestor de Reportes : Estudiante : Defensa : Jurado

Buscar estudiante
BuscarDefensaEstudiante(filtro)

ObtenerDatos()

ObtenerDatos()

ObtenerDatos()

MostrarReporte()

132
Captulo 6 Diseo

Diagrama de secuencia. 25: Cerrar SG

: Jef e de carrera : IU Gestion de Seminario : Gestor de Gestin : Gestor de Seminario : Gestor de RRHH : PeriodoAcademico : GestionAcademica : RRHH : Cargo : Seminario : Modulo : Persona : CargoRRHH : ModuloOf erta
Acadmica

Cerrar Seminario

PrepararSeminarioExistente()
ObtenerModulosVigentes()

ObtenerPeriodoActual()

Cargar()

Cargar()

ObtenerCoordinadores()
ObtenerCoordinadores()

Cargar()

Cargar()

Cargar()

Cargar()

ObjetoAPagina()
Guardar datos

CerrarNuev oSeminario()
Insertar()

Insertar()

133
Captulo 6 Diseo

Diagrama de secuencia. 26: Cambiar de modalidad de titulacin

: Estudiante : IU Reg_Estudiante : Gestor de Tesis o PG : Gestor de Estudiante : Gestor de GD : Gestor de Seminario : Gestor de TD : EstudianteEnTesisPG : Estudiante : Persona : EstudianteEnGD : EstudianteEnSeminario : EstudianteEnTD
Buscar

BuscarEstudianteNoTituladoYRegistrado(Filtro)

Cargar(Estudiante)

Cargar(Estudiante)

Mostrar()

Registrar cambio de modalidad

RegistrarEstudiante()

Insertar

RegistrarEstudiante()

Insertar

RegistrarEstudiante()

Insertar

RegistrarEstudiante()

Insertar

134
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 Titulado EMail Telefono Direccion
PK

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 CantidadAplazos FK_CargoRRHH
PK FK

FK_PeriodoAcademico
FK

Tabla: EstudianteEnSeminario
ID_EstudianteEnSeminario NotaFinal FK_Seminario FK_SeminarioRepetido
PK FK 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 Nombre Descripcion
PK

137
Captulo 6 Diseo

Tabla: TipoTesisPG
ID_TipoTesisPG Nombre Descripcion
PK

Tabla: TesisPG
ID_TesisPG Tema FechaCreacion FK_EstudianteEnTesisPG1
PK FK

FK_EstudianteEnTesisPG2 FK_EstadoTesisPG FK_CargoRRHH FK_PeriodoAcademico


FK FK FK FK

Tabla:RevisionTesisPG
ID_RevisionTesisPG Fecha Nota Observacion FK_TesisPG
PK FK

Tabla: DefensaTesisPG
ID_DefensaTesisPG HoraInicio HoraFin Fecha Suspendida FK_TesisPG
PK FK

FK_DefensaRealizada
FK

Tabla: DetalleDefensaTesisPG
ID_DetalleDefensaTesisPG FK_CargoRRHH FK_DefensaTesisPG
PK FK FK

Tabla: DefensaRealizada
ID_DefensaRealizada Nota Acta Observacion
PK

Tabla: GraduacionDirecta
ID_GraduacionDirecta Promedio FK_PeriodoAcademico
PK

138
Captulo 6 Diseo

Tabla: EstudianteEnGD
ID_EstudianteEnGD Nota FechaRegistro FK_Estudiante FK_GraduacionDirecta
PK FK FK

Tabla: Importados
ID_Importados Registro Nombre ApellidoPaterno ApellidoMaterno
PK

Sexo CI Direccion Telefono EMail

Tabla: Bitacora
ID_Bitacora Observacin FK_Estudiante FK_PeriodoAcademico FK_Accion
PK FK FK FK

Tabla: Formulario
ID_ Formulario Nombre
PK

Tabla: Grupo
ID_ Grupo Nombre
PK

Tabla: Permiso
ID_ Permiso FK_Formulario FK_Grupo
PK 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 Tipo Nulo Observacin
ID_CargoRRHH (PK) int(11) unsigned No Auto
FK_Cargo int(11) unsigned No
FK_RRHH int(11) unsigned No
Activo tinyint(1) unsigned Si

Tabla: DefensaRealizada
Nombre Tipo Nulo Observacin
ID_DefensaRealizada (PK) int(11) unsigned No Auto
Nota tinyint(4) unsigned Si
Acta varchar(255) Si
Observaciones text Si

140
Captulo 6 Diseo

Tabla: DefensaTesisPG
Nombre Tipo Nulo Observacin
ID_DefensaTesisPG (PK) int(10) unsigned No Auto
HoraInicio time No
HoraFin time No
Fecha datetime Si
FK_TesisPG int(10) unsigned No
Suspendida tinyint(1) unsigned Si
FK_DefensaRealizada int(11) unsigned Si
Observaciones varchar(255) Si

Tabla: DetalleDefensaTesisPG
Nombre Tipo Nulo Observacin
ID_DetalleDefensaTesisPG (PK) int(11) unsigned No Auto
FK_RRHH int(11) unsigned No
FK_TesisPG int(11) unsigned No

Tabla:EstadoTesisPG
Nombre Tipo Nulo Observacin
ID_EstadoTesisPG (PK) int(11) unsigned No Auto
Nombre varchar(30) No
Descripcion varchar(60) Si

141
Captulo 6 Diseo

Tabla: Estudiante
Nombre Tipo Nulo Observacin
ID_Estudiante (PK) int(11) unsigned No Auto
Registro varchar(50) No
Titulado tinyint(1) Si
EMail varchar(50) Si
Telefono varchar(50) Si
Direccion varchar(50) Si
ModalidadActual int(2) unsigned No
NotaFinal int(11) unsigned No
FK_Persona int(11) unsigned No

Tabla: EstudianteEnGD
Nombre Tipo Nulo Observacin
ID_EstudianteEnGD (PK) int(11) unsigned No Auto
Nota int(11) unsigned No
FechaRegistro date No
FK_Estudiante int(11) unsigned No
FK_GraduacionDirecta int(11) unsigned No

Tabla: EstudianteEnModulo
Nombre Tipo Nulo Observacin
ID_EstudianteEnModulo (PK) int(11) unsigned No Auto
Nota tinyint(4) No
FK_EstudianteEnSeminario int(11) unsigned No
FK_ModuloOferta int(11) unsigned No

Tabla: EstudianteEnSeminario
Nombre Tipo Nulo Observacin
ID_EstudianteEnSeminario (PK) int(11) unsigned No Auto
NotaFinal int(11) No
FK_Seminario int(11) unsigned No
FK_SeminarioRepetido int(10) unsigned Si
FK_Estudiante int(11) unsigned No

Tabla: EstudianteEnTesisPG
Nombre Tipo Nulo Observacin
ID_EstudianteEnTesisPG (PK) int(11) unsigned No Auto
Nota int(11) Si
FK_Estudiante int(11) unsigned No
FK_PeriodoAcademico int(11) unsigned No

142
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 Tipo Nulo Observacin
ID_GraduacionDirecta (PK) int(11) unsigned No Auto
Promedio int(11) unsigned No
FK_PeriodoAcademico int(11) unsigned No

Tabla: Grupo
Nombre Tipo Nulo Observacin
ID_Grupo (PK) int(11) unsigned No Auto
Nombre varchar(255) Si

Tabla: Importados
Nombre Tipo Nulo Observacin
ID_Importados (PK) int(11) unsigned No Auto
Registro varchar(45) No
Nombre varchar(45) No
ApellidoPaterno varchar(45) No
ApellidoMaterno varchar(45) Si
Sexo tinyint(1) No
CI varchar(30) No
Direccion varchar(45) Si
Telefono varchar(60) Si
EMail varchar(45) Si

143
Captulo 6 Diseo

Tabla: Modulo
Nombre Tipo Nulo Observacin
ID_Modulo (PK) int(11) unsigned No Auto
Nombre varchar(50) No
Estado tinyint(1) No

Tabla: ModuloOferta
Nombre Tipo Nulo Observacin
ID_ModuloOferta (PK) int(11) unsigned No Auto
FechaOferta date Si
FechaCierre date Si
FK_Seminario int(11) unsigned No
FK_CargoRRHH int(11) unsigned No
FK_Modulo int(11) unsigned No

Tabla: PeriodoAcademico
Nombre Tipo Nulo Observacin
ID_PeriodoAcademico (PK) int(11) unsigned No Auto
Periodo tinyint(4) unsigned No
FK_Gestion int(11) unsigned No
FechaInicio date No
FechaFin date Si

Tabla:Permiso
Nombre Tipo Nulo Observacin
ID_Permiso (PK) int(11) unsigned No Auto
FK_Formulario int(11) unsigned Si
FK_Grupo int(11) unsigned Si

Tabla: Persona
Nombre Tipo Nulo Observacin
ID_Persona (PK) int(10) unsigned No Auto
CI varchar(30) Si
Nombre varchar(50) No
ApellidoPaterno varchar(50) No
ApellidoMaterno varchar(50) Si
Sexo tinyint(1) No

144
Captulo 6 Diseo

Tabla: RevisionTesisPG
Nombre Tipo Nulo Observacin
ID_RevisionTesisPG (PK) int(11) unsigned No Auto
Fecha date No
Nota int(4) unsigned No
Observacion text Si
FK_TesisPG int(11) unsigned No

Tabla: RRHH
Nombre Tipo Nulo Observacin
ID_RRHH (PK) int(11) unsigned No Auto
CodigoDocente varchar(50) No
Direccion varchar(50) No
Telefono varchar(50) Si
Celular varchar(50) Si
EMail varchar(50) Si
Nacionalidad varchar(50) Si
Disponible tinyint(1) Si
FK_Persona int(11) unsigned No

Tabla:Seminario
Nombre Tipo Nulo Observacin
ID_Seminario (PK) int(11) unsigned No Auto
FechaInicio date Si
FechaFin date Si
CantidadAplazos tinyint(4) unsigned Si
FK_CargoRRHH int(11) unsigned No
FK_PeriodoAcademico int(11) unsigned No

145
Captulo 6 Diseo

Tabla: TesisPG
Nombre Tipo Nulo Observacin
ID_TesisPG (PK) int(11) unsigned No Auto
FK_EstudianteEnTesisPG1 int(11) unsigned No
FK_EstudianteEnTesisPG2 int(11) unsigned Si
FK_EstadoTesisPG int(11) unsigned No
FK_CargoRRHH int(11) unsigned No
FK_PeriodoAcademico int(11) unsigned No
FK_DefensaProgramada int(11) unsigned Si
FK_TipoTesisPG int(11) unsigned Si
Tema varchar(255) No
FechaCreacion datetime No
DefensaProgramada int(11) Si
JuradoAsignado tinyint(1) Si

Tabla: TipoTesisPG
Nombre Tipo Nulo Observacin
ID_TipoTesisPG (PK) int(11) unsigned No Auto
Nombre varchar(100) No
Descripcion varchar(255) Si

Tabla: Usuario
Nombre Tipo Nulo Observacin
ID_Usuario (PK) int(11) unsigned No Auto
Login varchar(50) Si
Password varchar(50) Si
FK_Grupog int(11) unsigned Si

146
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>> <<File>> Capa de Presentacin


frmGes_Sem frmGes_Se
inario.aspx minario.vb

<<File>> <<File>>
Capa de Negocios
cnGetorSe cnGestorGestio
minario.vb nAcademica.vb

<<File>> <<File>> <<File>> Capa de Datos


<<File>>
cdSemin cdModulo cdGestionAc cdPeriodoAc
ario.cs Oferta.cs ademica.cs ademico.cs

Seguimiento

151
Captulo 7 Implementacin

Diagrama de componentes 4: Registrar estudiante en Tesis o PG

<<Form>> <<File>> Capa de Presentacin


frmReg_Estu frmReg_Estudian
diante.aspx te.aspx.vb

<<File>> <<File>> Capa de Negocios


<<File>>
cnGestorEstudiante.vb cnGestorD cnGestorGestio
eTesisPG nAcademica.vb

<<File>> <<File>> <<File>> Capa de Datos


<<File>> <<File>> <<File>> <<File>> <<File>> <<File>> <<File>>
cdEstudiante cdTesisPG cdTipoTe cdEstado cdPeriodoAca cdGestionAca
cdPerso cdEstudi GestorTrans GestorDa TesisPG demico.cs demica.cs
na.cs ante.cs accion.cs tos.cs EnTesisPG sisPG

Seguimiento

Diagrama de componentes 5: Registrar estudiante en SG

<<Form>> <<File>> Capa de Presentacin


f rmReg_Estu f rmReg_Estudia
diante.aspx nte.aspx.v b

Capa de Negocios
<<File>> <<File>> <<File>>
cnGestorEstudiante.v b cnGetorSeminario.v b cnGestorGestio
nAcademica.v b

<<File>> <<File>> <<File>> Capa de Datos


<<File>> <<File>> <<File>> <<File>> <<File>> cdGestionAc
cdPerso cdEstudi GestorTran GestorD cdSemin cdEstudianteE cdPeriodoAc
nSeminario.cs ademico.cs ademica.cs
na.cs ante.cs saccion.cs atos.cs ario.cs

Seguimiento

152
Captulo 7 Implementacin

Diagrama de componentes 7: Gestionar mdulo de SG


Diagrama de componentes 19: Modificar requisitos de registro en mdulo

<<Form>> <<File>>
Capa de Presentacin
frmGes_Sem frmGes_Se
inario.aspx minario.vb

<<File>> Capa de Negocios


cnGetorSe
minario.vb

<<File>> <<File>> Capa de Datos


cdSemin cdModulo
ario.cs Oferta.cs

Seguimiento

153
Captulo 7 Implementacin

Diagrama de componentes 20: Registrar estudiante en mdulo

<<Form>> <<File>>
Capa de Presentacin
frmSeg_Registro frmSeg_RegistroE
EnModulo.aspx nModulo.aspx.vb

<<File>> Capa de Negocios


cnGetorSeminario.vb

<<File>>
<<File>> <<File>> Capa de Datos
cdEstudianteEnM
GestorDatos.cs cdModuloOferta.cs
odulo.cs

Seguimiento

154
Captulo 7 Implementacin

Diagrama de componentes 21: Registrar nota de mdulo

<<Form>> <<Fi... Capa de Presentacin


frmSeg_RegistroN frmSeg_RegistroNot
otasModulo.aspx asModulo.aspx.vb

<<File>> Capa de Negocios


cnGetorSeminario.vb

<<File>> <<File>>
Capa de Datos
GestorDatos. cdEstudianteEnModulo.
cs cs

Seguimiento

155
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.A.T.G.
Coordinacin Acadmica de Trabajo de Grado.

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

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

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

También podría gustarte