Академический Документы
Профессиональный Документы
Культура Документы
FACULTAD DE TECNOLOGIA
ING. INFORMATICA
ndice
1. Perfil.................................................................................................................4
1.1. Introduccin .....................................................................................................
1.2. Objetivos........................................................................................................
1.2.1. Objetivo general.....................................................................................
1.2.2. Objetivos especficos............................................................................
1.3. Antecedentes ...................................................................................................
1.4. Estructura Organizacional.............................................................................
1.5. Problemtica...................................................................................................
1.5.1. Descripcin del problema...................................................................
1.5.2. Formulacin del problema..................................................................
1.6. Alcance............................................................................................................
1.6.1. Requerimientos Funcionales..............................................................
1.6.2. Requerimientos No Funcionales....................................................
1.7. Entrevistas......................................................................................................
1.8. Elementos del Sistema..................................................................................
1.9. Metodologa Ishikawa....................................................................................
1.9.1. Identificar el Problema.......................................................................
1.9.2. Identificar Principales Categoras.....................................................
1.9.3. Identificar Causas...............................................................................
1.9.4. Anlisis y Conclusin.........................................................................
2. Marco Terico........................................................................................................
2.1. Lenguaje Unificado de Modelado-UML........................................................
2.1.1. Vocabulario de UML.............................................................................
2.1.2. Aspecto Esttico y Dinmicos...........................................................
2.1.3. Diagrama de Clases.............................................................................
2.1.4. Diagrama de Casos de Uso................................................................
2.1.5. Diagrama de Objetos...........................................................................
2.1.6. Diagrama de Componentes................................................................
3
1. Perfil
5
1.1. Introduccin
La U.A.G.R.M. como una poltica de ingreso de postulantes bachilleres,
de acuerdo a Resolucin I.C.U. 09/90, la 21(B)/91, la 084/93 y la 041/03
implant la creacin y funcionamiento del Programa de Admisin Bsica
(P.A.B.) como un eficaz mecanismo pedaggico de evaluacin y
actualizacin de conocimientos, para un adecuado inicio del proceso de
profesionalizacin.
Es de conocimiento pblico que el P.A.B. curso organizado por la
UAGRM, es una actividad acadmica seria y planificada que busca
alcanzar niveles adecuados de preparacin para el postulante a la
UAGRM y que a travs de los aos se ha mejorado, alcanzando un nivel
de madurez y seriedad. Con apoyo del equipo de COORDINADORES
designados por la UAGRM quienes planifican y apoyan toda la actividad
acadmica, en dicho PAB se apoya a los postulantes con:
-
Banco de preguntas.
1.2. Objetivos
1.2.1.
Objetivo General
1.3. Antecedentes
fueron
aprobadas
en
el
VII
Congreso
Nacional
de
10
con una nota mayor o igual 55/70 puntos como indica en la Resolucin I.
C. U. 005/97, del 20 de febrero de 1997.
Hace 14 aos que la U.A.G.R.M. aplica las modalidades de P.S.A. al inicio
de cada ao acadmico y P.A.B. para el segundo semestre de cada ao
acadmico.
A partir del ao 2006, basados el la Resolucin I.C.U. 05/2006 artculo #
40, y su respectiva reglamentacin, faculta a la Unidad del PAB/PSA.
Como la nica autorizada a organizar cursos de Nivelacin o Preparacin
para los bachilleres que postularn a la P.S.A. dentro de la UAGRM.
Actividad que antes de la resolucin (cursos de nivelacin) era
desarrollada por INSTITUTOS privados y algunos Centros Internos con
fines de lucro.
Sin embargo esta actividad acadmica nunca fue organizada con la
seriedad, planificacin, transparencia y calidad que el caso requiere,
convirtindose, en algunos casos, en un atractivo negocio de extorsin y
estafa a los postulantes a la UAGRM.
El Programa de Admisin Bsica (P.A.B.), es una de las modalidades de
ingreso a la Universidad Autnoma Gabriel Rene Moreno, que consiste
en un curso pre-universitario y tiene por objetivo actualizar, reforzar y
nivelar a los postulantes sobre los conocimientos recibidos en la
enseanza del nivel secundario. Los alumnos que aprueben este curso,
pueden realizar su inscripcin a la carrera elegida en la siguiente gestin
acadmica que se inicia.
El departamento del P.A.B. se encuentra localizado en el campus
universitario de la Universidad Autnoma Gabriel Rene Moreno, entre
las calles Mxico y Centenario, de la ciudad de Santa Cruz de la Sierra,
mas especifico en el pabelln 145; Telfono 3365544 int. 2606, Telfono
11
12
INFORMACIONES
Univ. Elizabeth
Rojas
ENCARGADO
PROYECTOS & TIC
Ing. Patricia Raimondi
Tcnico Medio III
APOYO DE
PROYECTOS
Univ. Ral Rodrguez
ENCARGADO ADMINISTRATIVO
Y FINANCIERO
Ing. Co. Rodolfo Bustillos
Contratado Plazo Fijo
ENCARGADO
ACADMICO
Lic. Rosario Santos
Tcnico Medio III
APOYO ACADMICO
I
Univ. Moira Arce
APOYO ACADMICO
II
Univ. Yobany Rivero
13
ASISTENTE FINANCIERO
Lic. Darwin Vlez Soria
Tcnico Medio III
ENCARGADO DE
COMUNICACIN Y
LOGSTICA
Lic. Rafael Sosa
APOYO COMUNICATIVO
Univ. Patricia Montero
Administrativo III
1.5. Problemtica
1.5.1. Descripcin del Problema
Necesitan un sistema que pondere a cada profesor que presenta su hoja de vida de
acuerdo a su conocimiento para ser seleccionado.
En el caso de las provincias, existe un encargado que necesariamente tiene que venir
al departamento central para la seleccin de los profesores.
Los contratos para los profesores tienen un mismo formato y se necesita un sistema
que pueda generarlo cuando el profesor ya fue seleccionado, y no como en la
actualidad lo hacen uno por uno manualmente.
14
A veces se necesita ubicar a los profesores con urgencia, pero no se lo puede realizar
debido a que no se cuenta con datos actualizados de ellos.
15
16
1.6. Alcance
1.6.1. Requerimientos Funcionales
Rf1.- Gestionar datos o documentos que presentan los profesores: Nombre, carnet de
identidad, solicitud de docencia, hoja de vida, fotocopia del ttulo legalizado, fotocopia
de su NIT.
Rf2.- Controlar las aulas disponibles tanto para las clases regulares como tambin para el
da de los exmenes, mediante reportes.
Rf3.- Realizar Reportes Sencillos para brindar informacin que facilite la gestin de
archivos y as se organicen ms fcilmente
Rf4.- Control De Variedad de Materias en la programacin de grupos, garantizando que no
se crucen materias de la misma rea en un mismo turno del horario que se le d a los
grupos que se programen ej. Lunes Historia, Orientacin Vocacional y Matemticas
Rf5.- Tener una Actualizacin Constante De Datos De Docentes en cada gestin, para as
ampliar la Cantidad de la Base De Datos De Docentes y as tener una referencia
rpida en caso de que algn docente no pueda cumplir por algn motivo y se tenga
que Buscar Reemplazos y estos datos sean actuales.
Rf6.- Controlar la asistencia de los docentes en horarios de Clases.
Rf7.- Asignarle a los docentes Una Materia De acuerdo a la especialidad que tengan, segn
el rea en la que se encuentre Su profesin.
Rf8.- Controlar Las Vistas y Usuarios de manera que no todos tengan acceso a la
modificacin de informacin sin contrasea, pero si a la visualizacin de la
informacin que se requiera
Rf9.- Gestionar la seleccin de docentes de acuerdo a sus conocimientos con una
ponderacin basada en su hoja de vida.
17
18
1.7. Entrevistas
Entrevista al los trabajadores del departamento del P.A.B.
Fecha: 28/08/09
1.- Cmo, porque y de quienes nace la iniciativa de crear el departamento del pab?
Entrevistado: RODOLFO BUSTILLOS
Cargo: ENCARGADO ADMINISTRATIVO Y FINANCIERO
Hace 13 aos en1992 cada facultad generaba su ingreso de alumnos y no lo hacan en
forma discrecional a veces tenan alrededor de 500 a 600 alumnos por semestre de ah nace
el pab q es la prueba de admisin bsica que se encarga de normalizar todo eso.
Entrevistado: VIVIANA ROSARIO SANTOS
Cargo: ENCARGADO ACADEMICO
Desde Un inicio y Mediante la resolucin que deca que de acuerdo a la masificacin y
remuneracin de tantos estudiantes hace que aparezca como departamento se cre en 1991
Entrevistado: DARWIN VELEZ SORIA
Cargo: ASISTENTE FINANCIERO
Nace porque la universidad necesita tener un mecanismo que introduzca a todos los
postulantes preuniversitarios de colegio que egresan cada ao
2.- Qu objetivos a largo, mediano o corto plazo tiene?
Entrevistado: RODOLFO BUSTILLOS
Cargo: ENCARGADO ADMINISTRATIVO Y FINANCIERO
Todo es a largo plazo porque esto es para que se quede se genero esta unidad mas con la
de orientacin para que quede a largo plazo porque son los que directamente hacen la
generacin de entrada de lo que son los preuniversitarios la gente que sale de formacin
estudiantil
Entrevistado: ROSARIO SANTOS
Cargo: ENCARGADO ACADEMICO
Su objetivo es hacer pruebas para el ingreso simplemente En objetivos acadmicos hoy en
da ya mucho mas estructurado y especificando bien la metodologa de que tenga un plan
acadmico u enfocar eso en un sistema
Entrevistado: DARWIN VELEZ SORIA
Cargo: ASISTENTE FINANCIERO
19
El objetivo a corto plazo seria Una Base de datos para tener un registro sistematizado,
automatizado digital Que tengamos para que sea de uso presente y futuro
3.- de qu formas invitan o hacen conocer a los docentes la postulacin para dictar
las clases, que medios utilizan para hacerlo
Entrevistado: RODOLFO BUSTILLOS
Cargo: ENCARGADO ADMINISTRATIVO Y FINANCIERO
Se le manda a cada facultad actas licitacin para que se genere todo esto ellos son los que
nos mandan sus catedrticos pero dependiendo de cuanto ganen, que no pase de la ley
financial casi la mayora pasa de la ley financial por eso es q no tenemos catedrticos dentro
del pab son pocos los que nos sobresalen, porque son ms los que ganan ms de 7000 Bs.
Entrevistado: ROSARIO SANTOS
Cargo: ENCARGADO ACADEMICO
En realidad cuando inicie aqu trabajando se lanzaba la convocatoria aqu afuera del pab
aqu en la salida se pona un letrero porque los docentes frecuentemente venan d visita no
se lo haca pblica por que los medios que se utilizan simplemente se lanzan en una
convocatoria cerrada.
Actualmente ya no hay convocatoria trabajamos digamos solo con ese grupo de docentes de
los que ya tenemos formados ya que se quedan como docentes de planta
Entrevistado: DARWIN VELEZ SORIA
Cargo: ASISTENTE FINANCIERO
Se invita por medio de una convocatoria, se lo hace pblico mediante el vicerrectorado ya
que este se encarga del departamento del PAB y se comunica a los docentes de sistema
universitario que estn interesados a q manden una carta de solicitud de docencia, luego el
director de la unidad lo evala y luego se lo llama para comunicarle que est habilitado.
4.- Cules son los requisitos que presenta un profesor postulante?
Entrevistado: ROSARIO SANTOS
Cargo: ENCARGADO ACADEMICO
Entrevistado: RODOLFO BUSTILLOS
Cargo: ENCARGADO ADMINISTRATIVO Y FINANCIERO
Entrevistado: DARWIN VELEZ SORIA
Cargo: ASISTENTE FINANCIERO
Los Requisitos Son:
-Solicitud de docencia
-Fotocopia carnet de identidad
-Hoja de Vida
-Fotocopia Legalizada Del Ttulo En Provisin Nacional De Su Profesin
-Informe De Actividades
-NIT (si tiene) para hacer su descargo posterior
20
22
23
La mayora de los docentes ya son antiguos y ellos vienen a ver si ya estn programados y
si se les ha asignado una materia
Entrevistado: DARWIN VELEZ SORIA
Cargo: ASISTENTE FINANCIERO
Mayormente por medio del telfono o mandando por mensajes
5.- Prefiere tener diferentes accesos al sistema, en el que solo usted tenga acceso a
toda la informacin y limitar la informacin que manejen los dems usuarios del
sistema?
Entrevistado: ROSARIO SANTOS
Cargo: ENCARGADO ACADEMICO
Cosa que cada uno debera haber uno que controla pero todos deberamos tener acceso a
esa informacin
6.- Qu informacin le resulta adecuada aparezca en pantalla al registrar un docente?
Entrevistado: ROSARIO SANTOS
Cargo: ENCARGADO ACADEMICO
Lo bsico que aparezca un nombre un grupo y el nmero de telfono y la profesin para
poner un rea
Entrevistado: DARWIN VELEZ SORIA
Cargo: ASISTENTE FINANCIERO
La Bsica y aun ms todava si o si tienen q estar nombre i Ci telfono actualizado y un
correo electrnico tiene q tener de que carrera es y tambin el monto que va a recibir, los
descuentos que se le van a realizar
7.- Qu operaciones realiza manualmente (puede ser una lista de doc. seleccionados,
las planillas el control de hora de trabajos, etc.)?
Entrevistado: ROSARIO SANTOS
Cargo: ENCARGADO ACADEMICO
El Control de horas de trabajo el listado se maneja en Excel pero tambin es manual aunque
hay ah un poco de tecnologa
Entrevistado: DARWIN VELEZ SORIA
Cargo: ASISTENTE FINANCIERO
Manualmente se realiza todo desde la planilla
24
8.- Cules son inconvenientes que tiene al realizar todo el proceso de seleccin de
de profes?
Entrevistado: ROSARIO SANTOS
Cargo: ENCARGADO ACADEMICO
La el embotellamiento que hay a fin de ao no se mira de que rea es porque ingresan
muchos alumnos x q ah no podemos darnos el lujo de elegir por ejemplo Ud. no es de esta
rea no la puede dar.
Entrevistado: DARWIN VELEZ SORIA
Cargo: ASISTENTE FINANCIERO
Vienen de la parte legal ya que por ejemplo este ao con la ley financial y la ley 0181 que
dice que no se puede contratar administrativos
9.- En cuntas provincias trabaja el pab?
Entrevistado: DARWIN VELEZ SORIA
Cargo: ASISTENTE FINANCIERO
Trabaja donde la UAGRM tiene alguna sucursal
10.- Existe alguna diferencia para los profesores de provincia, cules?
Entrevistado: ROSARIO SANTOS
Cargo: ENCARGADO ACADEMICO
Si, es q algunas veces como ellos son de planta porque la mayora que acepta ser docente
en provincia es porque ya trabajan all y es regularizado, se le pide solamente su fotocopia
de carnet y sus solicitudes
25
26
27
1.8.
ENTRADA
-Nombre
-CI
SALIDA
Nota De Recibido los
documentos para la
-Solicitud de docencia
postulacin a docencia
28
ENTRADA
-Lista De Aulas De
Programacin y Asignacin
De Aulas Para las clases del
programa de admisin bsica
SALIDA
Lista De Aulas Designadas
La universidad
Disponibles
que se dictaran en el
-Lista De Colegios.
Programa de Admisin
Bsica
29
PROCESO
ENTRADA
-Horarios Disponibles
Programacin de Grupos y
Horarios para los diferentes
Cursos Del Programa De
Admisin Bsica
De Los Docentes en su
SALIDA
Lista De Grupos y Horarios
que se Imprime y se da a
Documentacin para
Programa De Admisin
Bsica
30
ENTRADA
-Lista De Aulas De
Programacin y Asignacin
De Aulas Para los Exmenes
del programa de admisin
bsica
SALIDA
Lista De las Aulas
Disponibles en la
Designadas en La
Universidad En el
Universidad para
Campus y Mdulos
Conocimiento Pblico De
Docentes y estudiantes
31
32
33
34
35
36
2. Marco Terico
2.1. Lenguaje Unificado de Modelado-UML
UML [UML] es un lenguaje para especificar, construir, visualizar y documentar los artefactos
de un sistema de software orientado a objetos (OO). Un artefacto es una informacin que es
utilizada
producida
mediante
un
proceso
de
desarrollo
de
software.
UML se quiere convertir en un lenguaje estndar con el que sea posible modelar todos los
componentes del proceso de desarrollo de aplicaciones. Sin embargo, hay que tener en
cuenta un aspecto importante del modelo: no pretende definir un modelo estndar de
desarrollo, sino nicamente un lenguaje de modelado. Otros mtodos de modelaje como
OMT (Object Modeling Technique) o Booch s definen procesos concretos. En UML los
procesos de desarrollo son diferentes segn los distintos dominios de trabajo; no puede ser
el mismo el proceso para crear una aplicacin en tiempo real, que el proceso de desarrollo
de
una
aplicacin
orientada
gestin,
por
poner
un
ejemplo.
Las diferencias son muy marcadas y afectan a todas las fases del proceso. El mtodo del
UML recomienda utilizar los procesos que otras metodologas tienen definidos.
Historia de UML
A partir del ao 1994, Grady Booch [Booch96](precursor de Booch '93) y Jim Rumbaugh
(creador de OMT) se unen en una empresa comn, Rational Software Corporation, y
comienzan a unificar sus dos mtodos. Un ao ms tarde, en octubre de 1995, aparece UML
(Unified Modeling Language) 0.8, la que se considera como la primera versin del UML. A
finales de ese mismo ao, Ivan Jacobson, creador de OOSE (Object Oriented Software
Engineer)
se
aade
37
al
grupo.
Como objetivos principales de la consecucin de un nuevo mtodo que aunara los mejores
aspectos de sus predecesores, sus protagonistas se propusieron lo siguiente:
o
El mtodo deba ser capaz de modelar no slo sistemas de software sino otro
tipo de sistemas reales de la empresa, siempre utilizando los conceptos de la
orientacin a objetos (OO).
Lo que se intenta es lograr con esto que los lenguajes que se aplican siguiendo los mtodos
ms utilizados sigan evolucionando en conjunto y no por separado. Y adems, unificar las
perspectivas entre diferentes tipos de sistemas (no slo software, sino tambin en el mbito
de los negocios), al aclarar las fases de desarrollo, los requerimientos de anlisis, el diseo,
la implementacin y los conceptos internos de la OO.
La notacin UML se deriva y unifica las tres metodologas de anlisis y diseo OO ms
extendidas:
1. Metodologa de Grady Booch para la descripcin de conjuntos de objetos y sus
relaciones.
2. Tcnica de modelado orientada a objetos de James Rumbaugh (OMT: ObjectModeling Technique).
3. Aproximacin de Ivan Jacobson (OOSE: Object- Oriented Software Engineering)
mediante la metodologa de casos de uso (use case).
38
El desarrollo de UML comenz a finales de 1994 cuando Grady Booch y Jim Rumbaugh
de Rational Software Corporation empezaron a unificar sus mtodos. A finales de 1995,
Ivan Jacobson y su compaa Objectory se incorporaron a Rational en su unificacin,
aportando el mtodo OOSE.
De las tres metodologas de partida, las de Booch y Rumbaugh pueden ser descritas
como centradas en objetos, ya que sus aproximaciones se enfocan hacia el modelado de
los objetos que componen el sistema, su relacin y colaboracin. Por otro lado, la
metodologa de Jacobson es ms centrada a usuario, ya que todo en su mtodo se
deriva de los escenarios de uso. UML se ha ido fomentando y aceptando como estndar
desde la formacin de OMG, que es tambin el origen de CORBA, el estndar lder en la
industria para la programacin de objetos distribuidos. En 1997 UML 1.1 fue aprobada
por la OMG convirtindose en la notacin estndar de facto para el anlisis y el diseo
orientado a objetos.
UML es el primer mtodo en publicar un meta-modelo en su propia notacin, incluyendo
la notacin para la mayora de la informacin de requisitos, anlisis y diseo. Se trata
pues de un meta-modelo auto-referencial (cualquier lenguaje de modelado de propsito
general debera ser capaz de modelarse a s mismo). En la actualidad
Existe actualmente una Revision Task Force (RTF) responsable de la generacin de
revisiones menores de la especificacin UML 1.1. La primera RTF de UML termin su
revisin en Junio de 1999 con el draft final UML 1.3, actualmente ya se public la revisin
1.5. Adems de estas revisiones menores tambin se est trabajando en una revisin
mayor en lo que sera el UML 2.0.
39
Objetivos
Durante el desarrollo del UML sus autores tuvieron en cuenta:
1. Proporcionar una notacin y semnticas suficientes para poder alcanzar una gran
cantidad de aspectos del modelado contemporneo de una forma directa y
econmica.
2. Proporcionar las semnticas suficientes para alcanzar aspectos del modelado que
son de esperar en un futuro, como por ejemplo aspectos relacionados con la
tecnologa
de
componentes,
el
cmputo
distribuido,
etc.
41
42
Las relaciones son abstracciones que actan como unin entre los distintos
elementos. Hay cuatro tipos, la dependencia, la asociacin, la generalizacin y la
realizacin.
43
Elementos
Describe un conjunto de objetos
que comparten los mismos
atributos, mtodos, relaciones y
semntica. Las clases
implementan una o ms
interfaces.
Se trata de una clase, en la que
existe procesos o hilos de
ejecucin concurrentes con otros
elementos. Las lneas del
contorno son ms gruesas que en
la clase normal
Clase
Clase activa
E
L
E
M
E
N
T
O
S
E
S
T
R
U
C
T
U
R
A
L
E
S
Agrupacin de mtodos u
operaciones que especifican un
servicio de una clase o
componente, describiendo su
comportamiento, completo o
parcial, externamente visible.
UML permite emplear un crculo
para representar las interfaces,
aunque lo ms normal es emplear
la clase con el nombre en
cursiva.
Define una interaccin entre
elementos que cooperan para
proporcionar un comportamiento
mayor que la suma de los
comportamientos de sus
elementos.
Describe un conjunto de
secuencias de acciones que un
sistema ejecuta, para producir un
resultado observable de inters.
Se emplea para estructurar los
aspectos de comportamiento de
un modelo.
Parte fsica y por tanto
reemplazable de un modelo, que
agrupa un conjunto de interfaces,
archivos de cdigo fuente,
clases, colaboraciones y
proporciona la implementacin
de dichos elementos.
Elemento fsico que existe en
tiempo de ejecucin y representa
un recurso computacional con
capacidad de procesar.
Interfaz
Colaboracin
Caso de uso
Componente
Nodo
44
Comprende un conjunto de
mensajes que se intercambian
entre un conjunto de objetos,
para cumplir un objetivo
especifico.
Especifica la secuencia de
estados por los que pasa un
objeto o una interaccin, en
respuesta a eventos.
Se emplea para organizar otros
elementos en grupos.
Interaccin
Elementos
de
comportamiento
Mquinas
de
estados
Elementos
de
agrupacin
Elementos
de
notacin
Paquete
Nota
Relaciones
Dependencia
Asociacin
Generalizacin
Realizacin
45
Diagramas
Muestra un conjunto de clases,
interfaces y colaboraciones, as como
sus relaciones, cubriendo la vista de
diseo esttica del sistema.
Clases
M
O
D
E
L
A
N
E
S
T
R
U
C
T
U
R
A
Objetos
Componentes
Despliegue
Casos de Uso
M
O
D
E
L
A
N
Secuencia
46
C
O
M
P
O
R
T
A
M
I
E
N
T
O
Colaboracin
Estados
Actividades
47
Diagrama de casos de uso: Muestran los casos de uso, actores y sus relaciones.
Muestra quien puede hacer que y relaciones existen entre acciones (casos de
uso). Son muy importantes para modelar y organizar el comportamiento del
sistema.
48
Como podemos ver el nmero de diagramas es muy alto, en la mayora de los casos
excesivos, y UML permite definir solo los necesarios, ya que no todos son necesarios en
todos los proyectos. En el documento se dar una breve explicacin de todos,
amplindose para los ms necesarios.
49
puede ser solicitado por otras clases y que produce un comportamiento en ellas cuando se
realiza.
Las clases pueden tener varios parmetros formales, son las clases denominadas plantillas.
Sus atributos y operaciones vendrn definidos segn sus parmetros formales. Las plantillas
pueden tener especificados los valores reales para los parmetros formales, entonces
reciben el nombre de clase parametrizada instanciada. Se puede usar en cualquier lugar en
el que se podra aparecer su plantilla.
Relacionando con las clases nos encontramos con el trmino utilidad, que se corresponde
con una agrupacin de variables y procedimientos globales en forma de declaracin de
clase, tambin puede definirse como un estereotipo (o nueva clase generada a partir de otra
ya existente) de un tipo que agrupa variables globales y procedimientos en una declaracin
de clase. Los atributos y operaciones que se agrupan en una utilidad se convierten en
variables y operaciones globales. Una utilidad no es fundamental para el modelado, pero
puede ser conveniente durante la programacin.
Meta-clase: Es una clase cuyas instancias son clases. Sirven como depsito para mantener
las variables de clase y proporcionan operaciones (mtodo de clase) para inicializar estas
variables. Se utilizan para construir meta-modelos (modelos que se utilizan para definir otros
modelos).
Tipos: Es un descriptor de objetos que tiene un estado abstracto y especificaciones de
operaciones pero no su implementacin. Un tipo establece una especificacin de
comportamiento para las clases.
Interfaz: Representa el uso de un tipo para describir el comportamiento visible externamente
de cualquier elemento del modelo.
Relacin entre clases: Las clases se relacionan entre s de distintas formas, que marcan
los tipos de relaciones existentes:
50
Asociacin:
Es una relacin que describe un conjunto de vnculos entre clases. Pueden ser binarias o narias, segn se implican a dos clases o ms. Las relaciones de asociacin vienen
identificadas por los roles, que son los nombres que indican el comportamiento que tienen
los tipos o las clases, en el caso del rol de asociacin (existen otros tipos de roles segn la
relacin a la que identifiquen). Indican la informacin ms importante de las asociaciones. Es
posible indicar el nmero de instancias de una clase que participan en una relacin mediante
la llamada multiplicidad. Cuando la multiplicidad de un rol es mayor que 1, el conjunto de
elementos que se relacionan puede estar ordenado. Las relaciones de asociacin permiten
especificar qu objetos van a estar asociados con otro objeto mediante un calificador. El
calificador es un atributo o conjunto de atributos de una asociacin que determina los valores
que indican cuales son los valores que se asociarn.
Una asociacin se dirige desde una clase a otra (o un objeto a otro), el concepto de
navegabilidad se refiere al sentido en el que se recorre la asociacin.
Existe una forma especial de asociacin, la agregacin, que especifica una relacin entre las
clases donde el llamado "agregado" indica l todo y el "componente" es una parte del
mismo.
Composicin:
Es un tipo de agregacin donde la relacin de posesin es tan fuerte como para marcar otro
tipo de relacin. Las clases en UML tienen un tiempo de vida determinado, en las relaciones
de composicin, el tiempo de vida de la clase que es parte del todo (o agregado) viene
determinado por el tiempo de vida de la clase que representa el todo, por tanto es
equivalente a un atributo, aunque no lo es porque es una clase y puede funcionar como tal
en otros casos.
Generalizacin:
Cuando se establece una relacin de este tipo entre dos clases, una es una Superclase y la
otra es una Subclase. La subclase comparte la estructura y el comportamiento de la
superclase. Puede haber ms de una clase que se comporte como subclase.
51
Dependencia:
Una relacin de dependencia se establece entre clases (u objetos) cuando un cambio en el
elemento independiente del modelo puede requerir un cambio en el elemento dependiente.
que muestra la relacin entre los actores y los casos de uso en un sistema. Una relacin es
una conexin entre los elementos del modelo, por ejemplo la relacin y la generalizacin son
relaciones.
Los diagramas de casos de uso se utilizan para ilustrar los requerimientos del sistema al
mostrar cmo reacciona una respuesta a eventos que se producen en el mismo. En este tipo
de diagrama intervienen algunos conceptos nuevos: un actor es una entidad externa al
sistema que se modela y que puede interactuar con l; un ejemplo de actor podra ser un
usuario o cualquier otro sistema. Las relaciones entre casos de uso y actores pueden ser las
siguientes:
o
Este modelo, se emplea para visualizar el comportamiento del sistema, una parte de l o de
una sola clase. De forma que se pueda conocer cmo responde esa parte del sistema. El
diagrama de uso es muy til para definir como debera ser el comportamiento de una parte
del sistema, ya que solo especifica cmo deben comportarse y no como estn
implementadas las partes que define. Por ello es un buen sistema de documentar partes del
cdigo que deban ser reutilizables por otros desarrolladores. El diagrama tambin puede ser
utilizado para que los expertos de dominio se comuniquen con los informticos sin llegar a
niveles de complejidad. Un caso de uso especifica un requerimiento funcional, es decir
indica esta parte debe hacer esto cuando pase esto.
En el diagrama nos encontramos con diferentes figuras que pueden mantener diversas
relaciones entre ellas:
53
Casos de uso: representado por una elipse, cada caso de uso contiene un nombre, que
indique su funcionalidad. Los casos de uso pueden tener relaciones con otros casos de uso.
Sus relaciones son:
Include: Representado por una flecha, en el diagrama de ejemplo podemos ver como un
caso de uso, el de totalizar el coste incluye a dos casos de uso.
Extends: Una relacin de una caso de Uso A hacia un caso de uso B indica que el caso de
uso B implementa la funcionalidad del caso de uso A.
Generalization: Es la tpica relacin de herencia.
Actores: se representan por un mueco. Sus relaciones son:
Communicates: Comunica un actor con un caso de uso, o con otro actor.
Parte del sistema (System boundary): Representado por un cuadro, identifica las diferentes
partes del sistema y contiene los casos de uso que la forman.
En este grafico encontramos tres casos de usos Crear producto utiliza Validar producto, y
Crear pack productos es una especializacin de Crear productos.
Podemos emplear el diagrama de dos formas diferentes, para modelar el contexto de un
sistema, y para modelar los requisitos del sistema.
54
Modelado de requisitos.
La funcin principal, o la ms conocida del diagrama de casos de uso es documentar los
requisitos del sistema, o de una parte de l.
Los requisitos establecen un contrato entre el sistema y su exterior, definen lo que se espera
que realice el sistema, sin definir su funcionamiento interno. Es el paso siguiente al
modelado del contexto, no indica relaciones entre autores, tan solo indica cuales deben ser
las funcionalidades (requisitos) del sistema. Se incorporan los casos de uso necesarios que
no son visibles desde los usuarios del sistema.
Para modelar los requisitos es recomendable:
55
Como podemos ver se incluyen nuevos casos de uso que no son visibles por ninguno de los
actores del sistema, pero que son necesarios para el correcto funcionamiento.
56
Tendramos un diagrama de objetos con dos instancias de Mensaje, mas concretamente con
una instancia de Mensaje DIR y otra de Mensaje ADM, con todos sus atributos valorados.
Tambin tendramos una instancia de cada una de las otras clases que deban tener
instancia. Como CanalEnt, INS, Distr, y el Buzn correspondiente a la instancia de mensaje
que se est instanciando. En la instancia de la clase INS se deber mostrar en su miembro
Estado, que est ocupado realizando una insercin.
57
En esta otra figura tenemos el mismo componente, pero indicamos que dispone de un
interface. Al ser una Dll el interface nos da acceso a su contenido. Esto nos hace pensar que
la representacin anterior es incorrecta, pero no es as solo corresponde a un nivel diferente
de detalle.
Como ya hemos indicado antes todo objeto UML puede ser modificado mediante
estereotipos, el standard que define UML son:
Executable
Library
Table
File
Document.
58
Ejecutables y bibliotecas.
Tablas.
API
Cdigo fuente.
Hojas HTML.
59
60
61
62
63
El diagrama de secuencia forma parte del modelado dinmico del sistema. Se modelan las
llamadas entre clases desde un punto concreto del sistema. Es til para observar la vida de
los objetos en sistema, identificar llamadas a realizar o posibles errores del modelado
esttico, que imposibiliten el flujo de informacin o de llamadas entre los componentes del
sistema.
En el diagrama de secuencia se muestra el orden de las llamadas en el sistema. Se utiliza
un diagrama para cada llamada a representar. Es imposible representar en un solo diagrama
de secuencia todas las secuencias posibles del sistema, por ello se escoge un punto de
partida. El diagrama se forma con los objetos que forman parte de la secuencia, estos se
sitan en la parte superior de la pantalla, normalmente en la izquierda se sita al que inicia la
accin. De estos objetos sale una lnea que indica su vida en el sistema. Esta lnea simple
se convierte en una lnea gruesa cuando representa que el objeto tiene el foco del sistema,
es decir cuando l est activo.
64
2.2.1. Fases
65
66
67
Cada disciplina est asociada con un conjunto de modelos que se desarrollan. Estos
Modelos estn compuestos por artefactos. Los artefactos ms importantes son los
Modelos que cada disciplina realiza: modelo de casos de uso, modelo de diseo,
Modelo de implementacin, y modelo de prueba.
68
El Proceso Unificado consiste en una serie de disciplinas o flujos de trabajo que van
Desde los requisitos hasta las pruebas. Los flujos de trabajo desarrollan modelos
Desde el modelo de casos de uso hasta el modelo de pruebas.
Disciplina Modelos
69
70
71
Producto: Artefactos que se crean durante la vida del proyecto, como los modelos,
cdigo fuente, ejecutables, y documentacin.
72
Artefactos de requisitos
Los artefactos fundamentales en la captura de requisitos son: el modelo de casos de uso,
que incluye los casos de uso y los actores, la descripcin de la arquitectura, el glosario y el
prototipo de la interfaz de usuario.
Artefactos:
Actor: el modelo de casos de uso describe lo que hace el sistema para cada
tipo de usuario. Cada uno de estos usuarios se representa por medio de un
actor. Un sistema externo es considerado tambin un actor que interacta con
el sistema. Los actores representan a terceros que interactan con el sistema.
Un actor juega un papel por cada caso de uso con el que colabora.
Casos de uso: un caso de uso describe cmo utilizar el sistema por parte de
los actores. Los casos de uso especifican una secuencia de acciones que el
sistema puede llevar a cabo incluyendo las alternativas dentro de la secuencia.
Un caso de uso puede especificarse con diagramas de estados, diagramas de
actividad,... Una instancia de un caso de uso es la realizacin de un caso de
73
uso. Cuando se lleva a cabo una instancia de un caso de uso se ejecuta una
serie de acciones, algunas de las cuales pueden tener caminos alternativos.
74
75
Modelo de Anlisis
Redundancias, inconsistencias,...
Artefactos de anlisis
Los artefactos fundamentales de la fase de anlisis son: el modelo de anlisis, la descripcin
de la arquitectura, la realizacin de los casos de uso-anlisis, clase de anlisis y el paquete
de anlisis.
Artefactos:
76
Paquetes de anlisis: son un medio para organizar los artefactos del modelo de
anlisis en piezas manejables. Son cohesivos y dbilmente acoplados. Basados en
requisitos funcionales y en el dominio del problema.
77
Diagrama de clases:
Diagrama de colaboracin:
3. Modelo de Diseo
3.1. Identificar Clases
Postulante
78
-CodigoPos
-CI
-Sexo
-Nacionalidad
-Telefono
-Celular
1.- Postulante.-
Esta clase contendr los datos principales de la persona que desea ser
profesor del Programa De Admisin Bsica, as como los requisitos que exige el Programa
de Admisin Bsica de la Universidad Autnoma Gabriel Ren Moreno.
2.- Estado
3.- Hoja
6.- Tipo
-Cod_Est_Sel
-Nom_Est_Sel
-Caracteristicas
Hoja de Vida
-Cod_Hoja
-Fecha_ingreso
+
Ponderacion
+Cod_Puntaje
+PUntaje
Experiencia
+Puesto
+Tiempo
Tipo de Formacion
+Cod_Tipo
+Nombre
formacin de docente.
7.- Formacin.-
Estado de seleccion
Grado
+Cod_Grado
+Nom_Grado
Formacion
+Obs
8.- Grado.-
9.- Estado
Estado de Formacion
los
+Cod_Estado
+Nom_Estado
los
Profesor
11.- Prof_Mat_Hor.-
+Cod_Profe
+IdAsignatura
+Sigla
Materia
Admisin Bsica
14.- Disponibilidad.-
Area
+IdArea
+descripcion
Disponibilidad
+Turno
Bsica
Horario
+IdHorario
+Estado
80
de
15.- Horario.-
En esta clase se muestra el Horario que tiene disponible cada docente para
poder ser analizado y procesado para programar los horarios para las clases Del PAB
16.- Da.-
Esta clase especificara que das tiene libre cada docente que Dictara Los cursos en
Dia
+Ide_Dia
+Descripcion
17.- Aula_Turno_Grupo.-
+Id_Aula_Turno_Grupo
+Capacidad
18.- Turno.-
20.- Aula.-
Turno
+Id_Turno
+Descripcion
+Estado
Hora
+IdHora
+HoraInicio
+HoraFin
Aula
+Id_Aula
+Descripcion
+Estado
Grupo
+IdGrupo
+Descripcion
+Estado
Gestion
+IdGestion
+FechaInicio
+FechaCierre
+Habilitado
+Estado
81
dictar
22.- Gestin.-
PAB de Verano o PAB de Invierno, Las Fechas de Inicio y Fin de los Mismos Y desde
Cuando Estn Habilitadas las Clases.
23.- Periodo.-
24.- Modulo.-
+Id_Peridodo
+Nombre
+Estado
Modulo
+NroModulo
+Ubicacion
De Admisin Bsica.
Las clases 1 y 2 tienen una relacin de Asociacin con un rol posee y una
cardinalidad de 1 a 0..*.
Las clases 1 y 3 tienen una relacin de Asociacin con un rol presenta y una
cardinalidad de 1 a 1.
Las clases 1 y 14 tienen una relacin de Asociacin con un rol posee y una
cardinalidad de 1 a 1..*.
Las clases 3 y 4 tienen una relacin de Asociacin con un rol tiene y una
cardinalidad de 1 a 1.
82
Las clases 3 y 5 tienen una relacin de Asociacin con un rol basada y una
cardinalidad de 0..1 a 0..*.
Las clases 3 y 6 tienen una relacin de Asociacin con un rol existe y una
cardinalidad de * a 1..* es por esto que se crea una relacin intermedia la 7.
Las clases 7 y 9 tienen una relacin de Asociacin con un rol posee y una
cardinalidad de * a 1.
Las clases 7 y 8 tienen una relacin de Asociacin con un rol tiene y una
cardinalidad de * a 1..*.
Las clases 10 y 11 tienen una relacin de Asociacin con un rol asignado y una
cardinalidad de 1 a 1.
Las clases 11 y 12 tienen una relacin de Asociacin con un rol asignada y una
cardinalidad de 1 a 1..*.
Las clases 11 y 15 tienen una relacin de Composicin con un rol posee y una
cardinalidad de 1..1 a 1..*.
Las clases 15 y 16 tienen una relacin de Asociacin con un rol basado y una
cardinalidad de 1 a 1..*.
Las clases 15 y 19 tienen una relacin de Asociacin con un rol basado y una
cardinalidad de 1 a 1..*.
Las clases 14 y 16 tienen una relacin de Asociacin con un rol basado y una
cardinalidad de 1 a 1..*.
Las clases 14 y 19 tienen una relacin de Asociacin con un rol basado y una
cardinalidad de 1 a 1..*.
Las clases 15 y 17 tienen una relacin de Asociacin con un rol asignado y una
cardinalidad de 1 a 1..*.
Las clases 17 y 18 tienen una relacin de Asociacin con un rol forma y una
cardinalidad de 1 a 1..*.
Las clases 17 y 24 tienen una relacin de Asociacin con un rol forma y una
cardinalidad de 1 a 1..*.
Las clases 17 y 22 tienen una relacin de Asociacin con un rol crea y una
cardinalidad de 1 a 1..*.
83
Las clases 17 y 21 tienen una relacin de Asociacin con un rol forma y una
cardinalidad de 1 a 1..*.
Las clases 24 y 20 tienen una relacin de Composicin con un rol tiene y una
cardinalidad de 1..1 a 1..*.
Las clases 22 y 23 tienen una relacin de Asociacin con un rol tiene y una
cardinalidad de 1 a 1..*.
Las clases 21 y 13 tienen una relacin de Asociacin con un rol pertenece y una
cardinalidad de 1 a 1..*.
84
85
3.4.1.2 Mapeo
ESTADO DE SELECCION
Cod_Est_Sel Nom_Est_Sel Caractersticas
P.K.
HORA
Id_Hora
HoraInicio
HoraFin
P.K.
DIA
Id_Dia
Descripcin
86
P.K.
MATERIA
Id_Materia
Nombre_mat
Sigla
Estado
P.K.
POSTULANTE
Cod_Pos CI Sexo Nacionalidad Telf
Cel
Cod_Est_Sel
P.K.
F.K.
DISPONIBILIDAD
Cod_Disponibilidad
ID_Hora
P.K.
GRADO
Cod_Grado
F.K.
Id_Mat
Cod_Pos
F.K.
Nombre_Grado
P.K.
ESTADO DE FORMACION
Cod_Estado Nombre_Estado
P.K.
TIPO_FORMACION
Cod_Tipo
Nombre
87
F.K.
Id_Dia
P.K
HOJA_VIDA
Cod_Hoja_Vida
Fecha_Ingreso
Cod_Pos
P.K.
F.K.
EXPERIENCIA
Cod_Exp
Tiempo
Cod_Hoja_Vida
P.K.
F.K.
FORMACION
Cod_Hoja_Vida Cod_Tipo Observacion Cod_Grado Cod_Estado
P.K.
F.K.
P.K.
F.K.
F.K.
PONDERACION
Cod_Ponderacion Promedio Cod_Hoja_Vida
P.K.
F.K.
PROFESOR
Cod_Prof Cod_Hoja_Vida
P.K.
F.K
88
F.K.
GRUPO
ID_Grupo
Descripcin
Estado
P.K.
AREA
ID_Area
Descripcin
P.K.
GESTION
ID_Gestion
Fecha_Inicio
Fecha_Fin
Habilitado
P.K.
PERIODO
ID_Periodo
Nombre
Estado
P.K.
ID_Gestion
F.K.
TURNO
ID_Turno Descripcin Estado
P.K.
MODULO
89
Estado
P.K.
F.K.
Nro_Modulo
Descripcin
P.K.
F.K.
PROF_MAT_HOR
ID_Dicta
Cod_Profesor
F.K
HORARIO
ID_Horario Id_Aula_turno_Grup
o
P.K.
Tipo
Capacidad
P.K.
F.K.
AULA_TURNO_GRUPO
ID_Aula_Turno_Grup ID_Grup
o
o
P.K.
Estado
ID_Gestio
n
Nro_Modulo
F.K.
F.K.
ID_Horario
F.K.
Estado
ID_Turno
F.K.
90
ID_Mat
F.K.
ID_Dia
P.K.
F.K.
ID_Hora
F.K.
F.K.
LONGITUD
4
NULO LLAVE
No
P.K.
Nom_Est_Sel
Carcter
20
No
Caractersticas Carcter
50
No
HORA
ATRIBUTOS
ID_Hora
TIPOS_DE_DATOS
Entero
LONGITUD
4
NULO
No
LLAVE
P.K.
HoraInicio
HoraFin
Tiempo
Tiempo
No
No
91
DESCRIPCION
Identificador de
Estado de
seleccin
Nombre del
Estado de
seleccin
Caractersticas del
estado
DESCRIPCION
Identificador de
la hora
Hora de inicio
Hora de
finalizacin del
periodo
DIA
ATRIBUTOS
ID_Dia
TIPOS_DE_DATOS
Entero
LONGITUD
4
NULO
No
LLAVE
P.K.
Descripcin
Carcter
50
No
MATERIA
ATRIBUTOS
ID_Materia
TIPOS_DE_DATOS
Entero
LONGITUD
4
NULO
No
LLAVE
P.K.
Nombre_Mat
Carcter
20
No
Sigla
Carcter
No
Estado
Carcter
No
POSTULANTE
ATRIBUTOS
TIPOS_DE_DATOS
Cod_Pos
Entero
LONGITUD
10
NULO
No
LLAVE
P.K.
CI
Entero
No
Sexo
Carcter
No
Nacionalidad
Carcter
20
No
Telf
Entero
Si
Cel
Email
Entero
Carcter
8
30
Si
Si
Cod_Est_Sel
Entero
No
DISPONIBILIDAD
ATRIBUTOS
TIPOS_DE_DATOS
ID_disponobilidad Entero
LONGITUD
4
92
F.K.
NULO LLAVE
No
P.K.
DESCRIPCION
Identificador de
dia
Nombre del dia
DESCRIPCION
Identificador de
la materia
Nombre de la
materia
Sigla de la
materia
Estado de la
materia
DESCRIPCION
Identificador de
un postulante
Carnet de
identidad
Sexo del
postulante
Describe la
nacionalidad
Nro Telf fijo del
postulante
Nro de celular
Correo
electronico
Identificador de
estado de
seleccin
DESCRIPCION
Identificador de
disponibilidad
Id_Hora
Entero
No
F.K.
Id_Mat
Entero
No
F.K.
Cod_Pos
Entero
No
F.K.
Id_dia
Entero
No
F.K.
GRADO
ATRIBUTOS
Cod_Grado
TIPOS_DE_DATOS
Entero
Nombre_Gardo Carcter
LONGITUD
4
NULO LLAVE
No
P.K.
20
No
ESTADO FORMACION
ATRIBUTOS
TIPOS_DE_DATOS
Cod_Estado
Entero
LONGITUD
4
NULO LLAVE
No
P.K.
Nomb_Estado Carcter
20
No
TIPO FORMACION
ATRIBUTOS TIPOS_DE_DATOS
Cod_Tipo
Entero
LONGITUD
4
NULO LLAVE
No
P.K.
Nombre
50
No
Carcter
Identificador de
hora
Identificador de
materia
Identificador de
postulante
Identificador de
dia
DESCRIPCION
Identificador de
grado
Fecha de Entrega
del Pedidos
DESCRIPCION
Identificador de
estado
Nombre del estado
DESCRIPCION
Identificador de tipo
de formacin
Nombre de la
formacin
HOJA DE VIDA
ATRIBUTOS
TIPOS_DE_DATOS
Cod_Hoja_Vida Entero
LONGITUD
4
NULO LLAVE
No
P.K.
Fecha_Ingreso
Fecha
No
Cod_Pos
Entero
20
No
TIPOS_DE_DATOS
LONGITUD
NULO LLAVE
DESCRIPCION
Identificador de
hoja de vida
Fecha de ingreso
de la hoja de vida
Identificador del
postulante
EXPERIENCIA
ATRIBUTOS
93
DESCRIPCION
Cod_Exp
Entero
No
Tiempo
Entero
No
20
No
ATRIBUTOS
TIPOS_DE_DATOS
Cod_Hoja_vida Entero
LONGITUD
4
NULO LLAVE
No
P.K.
Cod_Tipo
Entero
No
P.K.
Observacion
Carcter
20
No
F.K
Cod_Grado
Entero
No
F.K
Cod_Estado
Entero
No
F.K
Cod_Hoja_Vida Carcter
P.K.
Identificador de
experiencia
Tiempo o aos de
experiencia
Identificador de
hoja de vida
F.K
FORMACION
DESCRIPCION
Identificador de
hoja de vida
Identificador de
tipo de formacin
Observacin
sobre formacin
Identificador de
grado
Identificador de
estado de
formacin
PONDERACION
ATRIBUTOS
TIPOS_DE_DATOS
Cod_Ponderacion Entero
LONGITUD
4
NULO LLAVE
No
P.K.
Promedio
entero
No
Cod_hoja_Vida
Entero
20
No
F.K
DESCRIPCION
Identificador de
ponderacin
Promedio del
postulante
Identificador de
hoja de vida
PROFESOR
ATRIBUTOS
Id_Prof
TIPOS_DE_DATOS
Entero
LONGITUD
4
NULO LLAVE
No
P.K.
Cod_pos
Fecha
No
ATRIBUTOS
Id_Grupo
TIPOS_DE_DATOS
Entero
LONGITUD
4
NULO LLAVE
No
P.K.
Descripcin
Carcter
50
No
Estado
AREA
Carcter
No
F.K
DESCRIPCION
Identificador de
profesor
Identificador de
postulante
GRUPO
94
DESCRIPCION
Identificador de de
grupo
Descripcin del
grupo
Estado del grupo
ATRIBUTOS
Id_Area
TIPOS_DE_DATOS
Entero
LONGITUD
4
NULO LLAVE
No
P.K.
Descripcin
Carcter
30
No
ATRIBUTOS
Id_Gestion
TIPOS_DE_DATOS
Entero
LONGITUD
4
NULO LLAVE
No
P.K.
Fecha_Incio
Fecha
No
Fecha_Fin
Fecha
No
Habilitado
Estado
Carcter
Carcter
10
10
No
No
ATRIBUTOS
ID_Periodo
TIPOS_DE_DATOS
Entero
LONGITUD
4
NULO LLAVE
No
P.K.
Nombre
Estado
Id_gestion
Carcter
Carcter
Entero
20
20
4
No
No
No
ATRIBUTOS
Id_Turno
TIPOS_DE_DATOS
Entero
LONGITUD
4
NULO LLAVE
No
P.K.
Descripcion
Carcter
20
No
Estado
Carcter
No
TIPOS_DE_DATOS
LONGITUD
NULO LLAVE
DESCRIPCION
Identificador de de
rea
Nombre de rea
GESTION
DESCRIPCION
Identificador de de
gestin
Fecha de inicio de
la gestin
Fecha de fin de la
gestin
Gestin habilitada
Estado de gesstion
PERIODO
F.K
DESCRIPCION
Identificador de
periodo
Nombre del periodo
Estado del periodo
Identificador de
gestion
TURNO
DESCRIPCION
Identificador de
turno
Descripcin del
turno
Estado del turno
MODULO
ATRIBUTOS
95
DESCRIPCION
Nro_Modulo
Entero
No
P.K.
Ubicacin
Carcter
30
No
Observacin
Carcter
20
No
ATRIBUTOS
IDCompra
Nro_modulo
TIPOS_DE_DATOS
Entero
Entero
LONGITUD
4
4
NULO LLAVE
No
P.K.
No
P.K.
Descripcin
Estado
Tipo
Capacidad
Carcter
Carcter
Carcter
Carcter
20
2
10
3
No
No
No
No
Identificador de
modulo
Ubicacin del
modulo
Describe el tipo de
modulo
AULA
DESCRIPCION
Identificador de aula
Identificador de
modulo
Descripcin del aula
Estado del aula
Tipo de aula
Capacidad del aula
AULA_TURNO_GRUPO
ATRIBUTOS
TIPOS_DE_DATOS
ID_Aula_Turno_Grupo Entero
Nro_modulo
Entero
No
F.K.
Id_grupo
Entero
No
F.K.
Id_gestion
Entero
No
F.K.
Id_turno
Entero
No
F.K.
DESCRIPCION
Identificador de
aula_turno_grupo
Identificador de
modulo
Identificador de
grupo
Identificador de
gestin
Identificador de
turno
PROF_MAT_HOR
ATRIBUTOS
Id_dicta
TIPOS_DE_DATOS
Entero
LONGITUD
4
NULO LLAVE
No
P.K.
Cod_prof
Entero
No
F.K.
Id_horario
Entero
No
F.K.
96
DESCRIPCION
Identificador de
prof_mat_hor
Identificador de
profesor
Identificador de
horario
Id_mat
Entero
No
F.K.
Identificador de
materia
HORARIO
ATRIBUTOS
Id_Horario
TIPOS_DE_DATOS
Entero
Id_dicta
Entero
46
No
F.K.
Estado
Id_Hora
Carcter
Entero
2
4
No
No
F.K.
Id_Dia
Entero
No
F.K.
Id_Aula_turno_Grup
o
Entero
No
F.K.
DESCRIPCION
Identificador de
horario
Identificador de
prof_mat_hor
Estado el horario
Identificador de
hora
Identificador de
da
Identificador de
aula_turno_grupo
3.4.2.2. Script
CREATE DATABASE [PAB]
Use [PAB]
CREATE TABLE [dbo].[Area] (
[Id_Area] [int] NOT NULL ,
[Descripcion] [varchar] (20) COLLATE Modern_Spanish_CI_AS NOT NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[Aula_Turno_Grupo] (
[Id_Aula_Turno_Grupo] [int] NOT NULL ,
[Id_Grupo] [varchar] (5) COLLATE Modern_Spanish_CI_AS NOT NULL ,
[Id_Gestion] [int] NOT NULL ,
[Id_Aula] [int] NOT NULL ,
[Id_Turno] [char] (1) COLLATE Modern_Spanish_CI_AS NOT NULL ,
[Id_Modulo] [int] NOT NULL
) ON [PRIMARY]
GO
97
98
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[Experiencia] (
[Cod_Exp] [int] NOT NULL ,
[Tiempo] [varchar] (40) COLLATE Modern_Spanish_CI_AS NOT NULL ,
[Cod_Hoja_Vida] [int] NOT NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[Formacion] (
[Cod_Hoja_Vida] [int] NOT NULL ,
[Cod_Tipo] [int] NOT NULL ,
[Observacion] [varchar] (40) COLLATE Modern_Spanish_CI_AS NOT NULL ,
[Cod_Grado] [int] NOT NULL ,
[Cod_Estado] [int] NOT NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[Gestion] (
[Id_Gestion] [int] NOT NULL ,
[Fecha_Inicio] [datetime] NOT NULL ,
[Fecha_Fin] [datetime] NOT NULL ,
[Habilitado] [char] (1) COLLATE Modern_Spanish_CI_AS NOT NULL ,
[Estado] [char] (1) COLLATE Modern_Spanish_CI_AS NOT NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[Grado] (
[Id_Grado] [int] NOT NULL ,
[Nombre_Grado] [varchar] (20) COLLATE Modern_Spanish_CI_AS NOT NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[Grupo] (
[Id_Grupo] [varchar] (5) COLLATE Modern_Spanish_CI_AS NOT NULL ,
99
100
GO
CREATE TABLE [dbo].[Modulo] (
[Nro_Modulo] [int] NOT NULL ,
[Ubicacion] [varchar] (40) COLLATE Modern_Spanish_CI_AS NOT NULL ,
[Observacion] [varchar] (40) COLLATE Modern_Spanish_CI_AS NOT NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[Periodo] (
[Id_Periodo] [varchar] (3) COLLATE Modern_Spanish_CI_AS NOT NULL ,
[Nombre] [varchar] (40) COLLATE Modern_Spanish_CI_AS NOT NULL ,
[Estado] [char] (1) COLLATE Modern_Spanish_CI_AS NOT NULL ,
[Id_Gestion] [int] NOT NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[Ponderacion] (
[Cod_Ponderacion] [int] NOT NULL ,
[Promedio] [int] NULL ,
[Cod_Hoja_Vida] [int] NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[Postulante] (
[Cod_Postulante] [int] NOT NULL ,
[CI] [int] NULL ,
[Procedencia CI] [char] (3) COLLATE Modern_Spanish_CI_AS NULL ,
[Apellidos] [varchar] (40) COLLATE Modern_Spanish_CI_AS NULL ,
[Nombres] [varchar] (40) COLLATE Modern_Spanish_CI_AS NULL ,
[Sexo] [char] (1) COLLATE Modern_Spanish_CI_AS NULL ,
[Nacionalidad] [varchar] (20) COLLATE Modern_Spanish_CI_AS NULL ,
[Telefono] [int] NULL ,
[Celular] [int] NULL ,
101
102
GO
103
104
105
106
107
108
109
110
0000358','Urb/espaa/Av:migueldecervante#18','gabymariamoralesvargas85@hotmail','1')
;
INSERT INTO POSTULANTE
VALUES('100083','1930638','BEN','MoyaRodriguez','LindaEsther','F','Boliviana','3508642','
72691077','B/sanjorge-santosdumontfinal','linda.moya@hotmail.com','1');
INSERT INTO POSTULANTE
VALUES('100084','3286936','SCZ','NeryElHage','Lorenronald','M','Boliviana',null,'7265909
4','av.Rolandodechazal#4185b/Guaracachi',null,'1');
INSERT INTO POSTULANTE
VALUES('100085','1025278','CHS','OrellanaAvila','Walter','M','Boliviana','3412183','726289
99','B/guapayC/c',null,'1');
INSERT INTO POSTULANTE
VALUES('100086','3920366','SCZ','OroscoMariscal','Willy','M','Boliviana','3606941','736930
01','Av:CarmeloOrtiz/C#4','woroscom@hotmail.com','1');
INSERT INTO POSTULANTE
VALUES('100087','2986210','SCZ','OrtuoMartinez','Rolando','M','Boliviana','3421642','721
87402','Av:Busch/C10#86',null,'1');
INSERT INTO POSTULANTE
VALUES('100088','5385343','SCZ','OvandoAlvarez','Nancy','F','Boliviana','3335007','79028
653','C/mamertoolloa#116','nancyovando1@hotmail.com','1');
INSERT INTO POSTULANTE
VALUES('100089','5384041','SCZ','PadillaUlloa','AnaJoselin','F','Boliviana','3365533',null,n
ull,'ana_jau@hotmail.com','1');
INSERT INTO POSTULANTE
VALUES('100090','3874707','SCZ','PadillaValdivia','Orlando','M','Boliviana','3401515','7109
8766','Av:Beni4toanillo/BlaMerced#4370','orlando_padilla@hotmail.com','1');
INSERT INTO POSTULANTE
VALUES('100091','755336','SCZ','PalmaLino','JoseHelpide','M','Boliviana','3537072','72657
500','AntinioSuarez#239',null,'1');
INSERT INTO POSTULANTE
VALUES('100092','4688376','SCZ','PaaVargas','JulioCesar','M','Boliviana',null,'77021757',
'B/lacolorada/C-siringuero#4130','juliocesar.pv@hotmail.com','1');
INSERT INTO POSTULANTE
VALUES('100093','4607451','SCZ','PazAlvarez','RomanoBismack','M','Boliviana','3700565',
'70824414','Urbsantaana/C#2pasillo1','mack.paz@hotmail.com','1');
INSERT INTO POSTULANTE
VALUES('100094','5828958','SCZ','PedrazaMercado','Oscar','M','Boliviana','3302743','7211
3454','C/Espaa232','opedraza@santacruz.gob.com','1');
111
112
113
114
115
3.6. Consultas
1) Mostrar Todos Los Postulantes Que Han Sido Aceptados
select *
from postulante,Profesor
Where postulante.Cod_postulante=Profesor.Cod_Postulante;
2) Mostrar Los Nombres de Todos Los Profesores que tienen Masterado
Select P.Nombres,P.Apellidos
From
3) Mostrar todos los profesores:Sus Nombres y Sus Carnets que tienen ms de 10 aos
de experiencia
116
13) Mostrar Los Postulantes Con Disponibilidad De 20:30 a 22:00 para dictar Fsica
14) Mostrar Los Postulantes Para Dictar Realidad Nacional
15) Mostrar Los Postulantes a Fsica Que Fueron Rechazados
16) Mostrar Los Grupos que Dicta El Profesor Simn
17) Mostrar los Profesores que dictan ms de una materia
18) Seleccionar Grupos de las materias que son dictadas
19) Ordenar A los Profesores Por Apellido
20) Mostrar Todos Los Docentes Que Pasan Clases De 2p.m. a 6:00 p.m.
21) Mostrar Todos Los Profesores Que No Sean Boliviano
119
122
123
124
Postulante
Coordinador Acadmico
DUA Tcnica
Programador de horario
b) Describir Actores
126
Estado
Aprobado
Aprobado
Incorporado
Incorporado
Incorporado
Prioridad
Importante
Importante
Importante
Importante
Accesoria
Riesgo
Normal
Normal
Normal
Critico
Significativo
postulante.
CU6: Generar informe de hoja de vida.
CU7: Registrar gestin.
CU8: Registrar periodo.
CU9: Generar plan Acadmico.
CU10: Procesar horario.
CU11: Registrar da.
CU12: Registrar hora.
Incorporado
Aprobado
Aprobado
Incorporado
Incorporado
Aprobado
Aprobado
Accesoria
Importante
Importante
Accesoria
Importante
Importante
Importante
Significativo
Normal
Normal
Significativo
Critico
Normal
Normal
127
Aprobado
Aprobado
Aprobado
Aprobado
Aprobado
Aprobado
Aprobado
Incorporado
Incorporado
Incorporado
Incorporado
Incorporado
Importante
Importante
Importante
Importante
Importante
Importante
Importante
Importante
Accesoria
Importante
Importante
Accesoria
Normal
Normal
Normal
Normal
Normal
Normal
Normal
Normal
Significativo
Significativo
Significativo
Significativo
CU1:Registrar Postulante
Coordinador Academico
Postulante
Coordinador Academico
Postulante
128
<<include>>
CU3:Calcular Ponderacion
Coordinador academico
Lee, Minkyu
CU4:Recibir Resultado Ponderacion
CU1:Registrar Postulante
<<include>>
Coordinador Academico
129
Coordinador Academico
CU2:Gestionar Hoja de Vida
CU7:Registrar Gestion
Coordinador Academico
CU8:Registrar periodo
Encargado academico
130
CU13:Registrar Turno
<<include>>
<<include>>
Coordinador Academico
CU18:Registrar Grupo
CU15:Registrar Aula
<<include>>
CU10:Procesar Horario
CU13:Registrar turno
<<include>>
Programador de Horario
<<include>>
CU17:Registrar grupo
CU14:Registrar Materia
CU11:Registrar dia
Programador de horarios
CU12:Registrar hora
Programador de horarios
131
CU13:Registrar turno
Programador de horarios
CU14:Registrar Materia
Programador de horarios
CU15:Registrar aula
Progragramador de horarios
Programador de Horario
CU15:Registrar aula
CU16:Registrar Modulo
<<extend>>
<<include>>
CU:Verificar Aula
DUA Tecnica
132
<<include>>
<<include>>
CU14: Registrar Materia
CU: Verificar Hora
CU18:Registrar area
Progragramador de horarios
Postulante
<<include>>
CU19:Gestionar Disponibilidad
133
coordinador academico
Programador de Horario
CU20: Gestionar Profesor
coordinador academico
CU21: Generar Agenda de Contactos
coordinador academico
CU22: Generar Listado Horarios
coordinador academico
CU23: Generar Listado Estados
134
coordinador academico
CU24: Generar Listado Ponderaciones
135
137
Caso de Uso
Propsito
Actor
Actor Iniciador
Pre Condicin
Flujo Principal
Post Condicin
Excepciones
Caso de Uso
Propsito
Actor
Actor Iniciador
Pre Condicin
Flujo Principal
Post Condicin
Excepciones
Caso de Uso
Propsito
Actor
Actor Iniciador
Pre Condicin
Flujo Principal
Post Condicin
Excepciones
Caso de Uso
Propsito
Actor
Actor Iniciador
Pre Condicin
Flujo Principal
139
Post Condicin
Excepciones
Caso de Uso
Propsito
Actor
Actor Iniciador
Pre Condicin
Flujo Principal
Post Condicin
Excepciones
Caso de Uso
Propsito
Actor
Actor Iniciador
Pre Condicin
140
Flujo Principal
Post Condicin
Excepciones
Caso de Uso
Propsito
Actor
Actor Iniciador
Pre Condicin
Flujo Principal
Post Condicin
Excepciones
Caso de Uso
Propsito
Actor
Actor Iniciador
Pre Condicin
1Identificar Postulante.
2 Identificar Cdigo Hoja de Vida.
3 Obtener caractersticas de Hoja de Vida.
4 Generar Vista Previa de Impresin
Si opcin
Caso1: Realizar impresin.
Caso2: Cancelar impresin.
5Finalizar
Impresin del Perfil
1 No exista
2 Tipo dato Incompatible
Flujo Principal
Post Condicin
Excepciones
Caso de Uso
Propsito
Actor
Actor Iniciador
Pre Condicin
Flujo Principal
Post Condicin
Excepciones
Caso de Uso
Propsito
Actor
1 Registrar periodo
1.1Insertar datos del periodo , nombre, descripcin, estado
2 Modificar datos del periodo
2.1 El nombre del periodo, ampliar descripcin
3 Eliminar datos del periodo
Guardar correctamente los datos del periodo
1.1 No ingreso descripcin del periodo
3 No se pudo guardar correctamente el periodo
142
Actor Iniciador
Pre Condicin
Flujo Principal
Post Condicin
Excepciones
Caso de Uso
Propsito
Actor
Actor Iniciador
Pre Condicin
Flujo Principal
Post Condicin
Excepciones
Caso de Uso
Propsito
Actor
Actor Iniciador
Pre Condicin
Flujo Principal
Programador de horarios
Verificar si estn registrada materia
Verificar da
Verificar hora
Verificar si se registraron las aulas
Verificar si se registraron los grupos
Verificar la gestin
1 Registrar horario
1.1 Insertar datos de horario
1.2 Guardar horarios
2 Modificar Horarios
3 Eliminar horarios, con previa confirmacin
Guardar satisfactoriamente el procesamiento de horario para
luego realizar la asignacin de profesores
1.1 No se han ingresado todos los requisitos principales para
procesar el horario
1.2Tipos de datos Inconsistentes
CU11: Registrar da.
Registrar todos los das que se programaran las clases
Coordinador acadmico
Coordinador acadmico
-----1 Registrar datos del da, cdigo del da y su descripcin
2 Modificar datos de un da determinado
3 Eliminar del sistema el da, previa confirmacin
Das guardados en la base de Datos
1Incorrecto tipo de dato
CU12: Registrar hora.
Post Condicin
Excepciones
Registrar la hora
Programador de horarios
Programador de horarios
-------------1 Registrar datos de la hora, hora inicio, hora fin
2 Modificar los daros existentes de una hora
3 Eliminara del sistema los datos de una hora
Horas guardadas en la base de Datos
1 Tipo de dato incorrecto
Caso de Uso
Propsito
Registrar turno
143
Actor
Actor Iniciador
Pre Condicin
Flujo Principal
Post Condicin
Excepciones
Caso de Uso
Propsito
Actor
Actor Iniciador
Pre Condicin
Flujo Principal
Post Condicin
Excepciones
Caso de Uso
Propsito
Actor
Programador de horarios
Programador de horarios
-------------1 Registrar datos de turno
2 Modificar los datos existentes de un determinado turno
3 Eliminara del sistema el turno, con previa confirmacin.
Turno guardados en la base de Datos
1 Tipo datos ingresados incorrectos
144
Actor Iniciador
Pre Condicin
Flujo Principal
Post Condicin
Excepciones
Caso de Uso
Propsito
Actor
Actor Iniciador
Pre Condicin
Flujo Principal
Post Condicin
Excepciones
Caso de Uso
Propsito
Programador De Horarios
Estado De Aula Habilitado por DUA Tcnica
Capacidad Necesaria Habilitada por DUA Tcnica
1 Registrar datos de aula, cdigo modulo, cdigo aula y guardar
2 Modificar datos del aula ya registrada
3 Eliminar del sistema aula, previa confirmacin
4 Buscar aula por su cdigo, seleccin y agregar a la lista
de bsqueda
Si Aula habilitada Entonces Habilitado para la Creacin De
Grupos
Guardar correctamente las aulas que sern referenciadas
1 Incorrectos Tipos de datos ingresados
4 No exista aula
Si Aula Deshabilitada Entonces No Se puede Crear Grupos Con
Esta Aula
145
Actor
Actor Iniciador
Pre Condicin
Flujo Principal
Post Condicin
Excepciones
Caso de Uso
Propsito
Actor
Actor Iniciador
Pre Condicin
Flujo Principal
Post Condicin
Excepciones
Caso de Uso
Propsito
Programador de Horarios
Programador De Horarios
Aula Habilitada
Materia Registrada
rea Registrada
Hora Habilitada
1 Registrar datos de grupo, cdigo grupo y guardar
2 Modificar datos de grupo ya registrado
3 Eliminar del sistema grupo, previa confirmacin
4 Buscar grupo por su cdigo, seleccin y agregar a la lista
de bsqueda
Guardar correctamente los grupos que sern referenciadas
Si Grupo Creado Entonces Agregar Profesor Habilitado
1 Incorrectos Tipos de datos ingresados
4 No exista grupo
Si Grupo Creado No se le puede asignar un Profesor Entonces
Comunicar a Coordinador Acadmico
Actor
Actor Iniciador
Pre Condicin
Flujo Principal
Post Condicin
Excepciones
Caso de Uso
Propsito
Actor
Actor Iniciador
Pre Condicin
Flujo Principal
Post Condicin
Excepciones
Caso de Uso
Propsito
Post Condicin
Excepciones
Caso de Uso
Propsito
Actor
Actor Iniciador
Pre Condicin
Flujo Principal
147
Actor
Actor Iniciador
Pre Condicin
Flujo Principal
Post Condicin
Excepciones
Caso de Uso
Propsito
Actor
Actor Iniciador
Pre Condicin
Flujo Principal
Post Condicin
Excepciones
Caso de Uso
148
Propsito
Actor
Actor Iniciador
Pre Condicin
Flujo Principal
Post Condicin
Excepciones
149
<<include>>
CU1:Registrar Postulante
<<include>>
<<include>>
Postulante
CU6:Generar Informe Hoja de Vida
CU3:Calcular Ponderacion
CU19:Gestionar Disponibilidad
CU8:Registrar Periodo
Coordinador Academico
CU21:Generar Agenda de Contactos
<<include>>
CU9:Generar Plan Academico
CU16:Registrar Modulo
CU18:Registrar Area
CU15:Registrar Aula
<<extend>>
CU20:Gestionar Profesor
CU10:Procesar Horario
CU17:Registrar Grupo
<<include>>
Programador de Horario
CU11:Registrar Dia
<<include>>
CU13:Registrar Turno
CU14:Registrar Materia
CU12:Registrar Hora
<<extend>>
150
5. Anlisis de la Arquitectura
5.1. Identificar Paquetes
P2
Gestionar Plan Academico
151
CU1:Gestionar Postulante
<<trace>>
P1
Gestionar Postulante
P1.1
Administrar Informes G.P.
<<trace>>
<<trace>>
<<trace>>
152
CU7:Registrar Gestion
<<trace>>
CU8:Registrar Periodo
<<trace>>
P2
Gestionar Plan Academico
CU10:Procesar Horario
<<trace>>
<<trace>>
CU12:Registrar Hora
<<trace>>
CU14:Registrar Materia
<<trace>>
<<trace>>
<<trace>>
CU16:Registrar Modulo
CU17:Registrar Grupo
CU18:Registrar Area
P2.1
Administrar Informes G.P.A.
<<trace>>
<<trace>>
CU22:Generar Listado Horarios
153
<<include>>
<<include>>
CU3:Calcular Ponderacion
Postulante
CU1:Registrar Postulante
<<include>>
CU21:Generar Agenda de Contactos
Coordinador Academico
CU20:Gestionar Disponibilidad
CU8:Registrar Periodo
coordinador academico
CU16:Registrar Modulo
CU15:Registrar Aula
<<extend>>
CU20:Gestionar Profesor
CU22:Generar Listado de Horarios
CU14:Registrar Materia
<<include>>
CU10:Procesar Horario
Programador de Horarios
CU13:Registrar Turno
CU11:Registrar dia
<<include>>
CU17:Registrar Grupo
<<include>>
CU18:Registrar Area
CU12:Registrar Hora
154
155
Acoplamiento
P1: Gestionar Postulante
CU4: Recibir resultado de Ponderacin: Interacta por Gestionar profesor al actualizar los
datos del profesor.
Cohesin
P1
P2
Gestionar Postulante
156
Gestionar Informes
Gestionar Postulante
SI PAB.exe
form1.vb
Conexion.vb
Gestionar Informes
157
Gestionar Postulante
AgendaContactos.rpt
Lestados.rpt
<<Librerias>>
CrystalDecision.CrystalReport.Engine
CrystalDecision.ReportSource
CrystalDecision.Shared
CrystalDecision.window.forms
sistema
system.data
system.data.SqlClient
IHojadeVida.rpt
LPonderaciones.rpt
FormHojadeVida.vb
nPostulante.vb
Fdisponibilidad.vb
nHojadeVida
dPostulante.vb
Fpostulante.vb
158
nDisponibilidad.vb
FProfesor.vb
FHora.vb
FArea.vb
nHora.vb
nArea.vb
nProfesor.vb
FprogramarHorario.vb
<<Librerias>>
CrystalDecision.CrystalReport.Engine
CrystalDecision.ReportSource
CrystalDecision.Shared
CrystalDecision.window.forms
sistema
system.data
system.data.SqlClient
Fgestion.vb
nProgramarHorario.vb
nModulo.vb
Fmodulo.vb
nGestion.vb
nGrupo.vb
nMateria.vb
nPeriodo.vb
Fgrupo.vb
Fmateria.vb
Fperiodo.vb
159
6. Plataforma de Desarrollo
6.1. Sistema Operativo
El sistema de informacin puede ser ejecutado en Windows XP y Windows Vista elegimos
esto sistemas operativos debido a que son plataformas con facilidad en la administracin de
los software.
Control de redundancia de datos que evita que los usuarios tengan informacin
repetida y que provoca problema en la administracin.
Cumplir con las restricciones de integridad, como el tamao de los datos establecidos
en la base de datos, no todas las restricciones podrn ser especificadas en el Gestor
de Base de Datos, otras pueden requerir verificacin mediante programas de
actualizacin cuando se introducen los datos.
Caractersticas operacionales
transacciones (transactions)
Disparadores(triggers)
Procedimientos almacenados
Integridad Referencial
Tomando en cuenta las caractersticas analizadas elegimos como gestor de Base de Datos
Microsoft SQL Server 2000.
161
7. Conclusin
Despus de haber cumplido con el desarrollo del Sistema de Informacin para Gestionar
seleccin de profesores y creacin de grupos y horarios en el rea acadmica del
Departamento de Programa de Admisin Bsica (P.A.B.) de la Universidad Autnoma
Gabriel Ren Moreno se establece lo siguiente:
El sistema proporciona una herramienta que puede ser utilizada por los encargados
acadmicos del P.A.B. u otras instituciones que requieran este tipo de informacin.
Durante el desarrollo del sistema se utilizo el Proceso Unificado de Desarrollo del
Software(PUDS) y el Lenguaje Unificado de Modelado (UML) para la representacin grafica
de los distintos modelos obtenidos durante el proceso de desarrollo, obtenindose de esta
manera una forma estndar de representar los modelos que compone un sistema
En vista de que todos los objetivos trazados inicialmente se ha cumplido satisfactoriamente,
se puede concluir que el Sistema de Informacin para Gestionar seleccin de profesores y
creacin de grupos y horarios en el rea acadmica del Departamento de Programa de
Admisin Bsica (P.A.B.) de la Universidad Autnoma Gabriel Ren Moreno Presenta
soluciones a sus problemas presentados y cumple con los requerimientos solicitados por el
departamento del P.A.B.
162
8. Recomendacin
Las recomendaciones para el sistema son las siguientes:
Para la inicializacin de las operaciones del sistema el personal requiere un conocimiento
mnimo del proceso de seleccin de profesor universitario basado en la metodologa de
escalafn y un pequeo taller para la introduccin del usuario al sistema ya que las
interfaces de usuarios del sistema se adaptan gradualmente.
Mediante el proceso de desarrollo del sistema, se obtuvo una documentacin consistente, se
recomienda utilizar los modelos de esta para cualquier posibilidad de adaptacin de algn
modulo del sistema segn sea necesario, en funcin a los nuevos requerimientos que
puedan surgir.
163
9. Bibliografa
www.elprisma.com/reclutamientodepersonal
164
Anexos
165