Вы находитесь на странице: 1из 28

c c 

V
En la actualidad para muchas organizaciones, los sistemas de información basados en
computadoras son el corazón de las actividades cotidianas y objeto de gran
consideración en la toma de decisiones, las empresas consideran con mucho cuidados
las capacidades de sus sistemas de información cuando deciden ingresar o no en
nuevos mercados o cuando planean la respuesta que darán a la competencia.
Al establecer los sistemas de información basados en computadoras esperan lograr
dos objetivos principales: que sea un sistema correcto y que este correcto el sistema.
Ningún sistema que deje satisfacer ambos objetivos será completamente útil para la
gerencia de la organización.
A su vez la tecnología es una variable independiente que influye poder osamente sobre
las características organizacionales, todas las organizaciones utilizan alguna forma de
tecnología para ejecutar sus operaciones y realizar sus tareas, la tecnología es como
algo que se desarrolla en las organizaciones.
La tecnología ayuda a tener mejor producción, en algunos casos puede abaratar los
costos, pero también trae como consecuencias: contaminación, despido masivos de
obreros, costos social alto, entre otros.
Desde que UML fue adoptado por el OMG como el lenguaje estándar para el
modelado, se ha definido un buen número de modelos de proceso para el desarrollo
de aplicaciones orientadas a objetos (OO), que utilizan este lenguaje como medio de
expresión de los diferentes modelos que se crean durante el desarrollo. Estas
propuestas suelen estar à   Ã    Ã
  , de manera que éstos se
emplean para definir los requisitos funcionales del sistema, y todas las etapas del
proceso (planificación de las iteraciones, análisis, diseño y pruebas) se articulan en
torno a los casos de uso identificados.
El análisis y diseño de sistemas es un enfoque sistemático para la identificación de
problemas, oportunidades y objetivos analizando los flujos de información en las
organizaciones y diseñando sistemas de información computarizados para resolver un
problema. Conforme prolifera la información, es esencial un enfoque planeado y
sistemático para la introducción, modificación y mantenimiento de los sistemas de
información. El análisis y diseños de sistemas proporcionan esto.
Para el presente análisis y para muchos en general se hace uso del lenguaje UML, que
será una herramienta esencial en el desarrollo a lo largo del análisis de nuestra entidad
de tipo educativo, el cual tiene como principal dificultad la administración de los datos
personales como académicos de los alumnos.
En cuestión a metodología, usaremos RUP (Proceso Unificados Rápidos), como
modelado del negocio, razonamiento basado en casos y determinación de
requerimientos.
Debemos tener en cuenta que nuestro sistema de información está dirigido a las
oficinas de atención, ya sea por parte de las secretarias, como el propio administrador
de nuestra entidad academica en estudio Ñ V Due dicho sea de paso hizo
posible el presente análisis el cual detallamos a continuación.
x xx  
 xx Ñ 

V 
 
s c e
 ce  c  s se
 e  
c  
V
 V   x   Ñ 

 V    c    
         e
ec e c   
 

ccV  V
V  V  c   c e eses c  e ce 
  s eces es y jevs scs  v !e"e es"  e #c$ e ss
s""sccs e!see"ee seece" ss#e e"eses ec  esV
V

V
e % y & "e& !  e  c e! 'ec "se&ee'yse!es" 
ees(e"e( #c






V  es &e s ec (  e"!  secses c é!c se( 
eve (   c! ec" "e& #es es e (s c sse!ce&c es
e  ec sees"e  c e! V
V    s  cj" e &e s s ec ( s e   ()s"c  e  
c e! " !ée s e ces&c sy& & (  e !s! V
V  V  seec ( e !s" " e#e e"e  s
#e e"es  e s c! cec s ye" s e ss"" s ceese  c e! 
y se e   " see"e  e *sc! (es"$e
! "e   &  c    e  +e se( e  e ve e c!&e""v  & 
&e ( e( esec  &s" "eV
V  VV   e ec (  eve #c s "se c  & #es 
ec s& ev  &  c$e ec" e  c e! ee e c$ ec" 
csc   es c é!csy +e ec   esc eces"e
e! "e  & c sees&ec#cV
V  V V    s ec ( s e (es"  c "s y c!
ee ev se  c  s ccs ee ve #c  +e e ccse es e c
 !   *e! s e cj" c s c   es e c ss s s
ec ( s e e"e !  +e c ss se c"  e e cc c é!c & 
e(se  &  s& e ec" e  c e! V
V  V c ( e & "e !s" "v csé ese +) 
 ssec e"  s&e s e!&e" c"  c é!cc"  y ( s'
y " !é   & "e e sc()  ec (  e    e" c$ vc c  s es
eces  e+e &  (, !V
V
e % y & "e& !  e  c e! 'ec "se&ee'yse!es" 
ees(e"e( #c


V
V
cccV
#

V c V 
V   c V Ñ  es   c e!  ec     
& e& c$ & eve s"   e j$vees "e es s e e ( es  ( 
ve s &,c es" " -c%  c e! ce" cv  sceesc  s
e s"" s & "es e   e($ ' &e   s & c& es es" s c  s e
  y 
cV  $ %  $    $% $c & V Muchos pueden ser los procesos que se
llevaran a cabo; comenzaremos analizando los posibles procesos desde que el
alumno llega a la academia:
'(Vc)*) V+V +,+V en este proceso el estudiante deberá brindar su
información básica para su previo registro: V
V
 V Nombres y apellidos.
 V Colegio de procedencia.
 V Carrera a la que desea postular.
 V Dirección y teléfono.
 V Datos del padre o apoderado.
 V ipos de preparación:
mV Pre U (Letras y ciencias).
mV ADE.
mV Ciclos escolares: to y ero de secundaria.
mV emilleros: ero y do.
mV Regular (varia de acuerdo a las fechas ya conocidas).
V
-VÊ . V  V   V Para la mejor preparación y exigencia de los
estudiantes se les evalúa mediante examen. Dichos exámenes son:
 V Examen de entrada (para ubicar por niveles).
 V Examen quincenal o mensual (para verificar el aprendizaje del
estudiante; y a la vez evaluar el nivel del estudiante).

g VÊ / V V0  El estudiante debe definir su tipo de pago; sea crédito o


al contado. i el tipo de pago es al crédito; deberá abonar mensualmente la
cuota establecida.
 Vc 1 V V 2 El alumno puede tener acceso a los puntajes obtenidos en
los exámenes pasados.
V  3 4   3c   3 4    3c 5 Como toda entidad la academia
tiene un fin especifico basado en los estudiantes que prepara para el futuro y
para el presente, lo cual conlleva una gran responsabilidad. La academia tiene
como objetivos lo siguiente:
V General: Asegurar el ingreso a la universidad en el menor tiempo posible.
V Especifico: Due el estudiante se desenvuelva muy bien dentro de la
universidad.

cV  6 7  6   c c 78 V


wV  V rindar una enseñanza de calidad con exigencia en el
aprendizaje.VV
wV  VLiderar en la preparación preuniversitariaV
V
V
V
V
V
V
V
9c c   : 9 c cc ;

Õ Êx! <"x=VV  Êcx VV

ÚV   > Vg    V xV V g


 V V 
 V
ÚV xg >g V  V >V 
g
V  V V
ÚV
ÚV   V V g V
V g
V
 g
 V
ÚV

V V g V
ÚV
ÚV
?
 
V V g V   V
 
V

#
V 
 g
V

ÚV x
#
V
?
ÚV  
Vg VV
Vg  
 g
V V

 g
V g V
ÚV c  
g V V  
V

g  V V

 
 VV
 c!cx VV xx"x VV

ÚV 
 
V g  V ÚV  g
V  V g  V $ V 
V  V
ÚV  V Vg 
Vg V
Vg 
 V  V g V
ÚV  V  V 
#
V    V g V  V ÚV  
  V V 
V
g
 V



  V ÚV
 V V V g
 Vg   V
ÚV
V 
V 
V 
g
g V  V  V ÚV g V V 
 V V
V V

 V V

VV ÚV Õ
V V
  V
V Vg 
V V

V
ccV  @ A   A@c BV la academia Ñ V como se sabes es muy
reconocida a nivel de la región Piura, conjuntamente con nuestra prestigiosa
Universidad Nacional de Piura, lo cual motiva a mucho jóvenes a llevar a cabo
un preparación universitaria, lo que a la vez significa un aumento en la
poblacion de dicha academia, esto genera un gran problema a la academia, ya
que se hace mas difícil y trabajoso el control de los alumnos, tanto académico
como personal. Ademas parte de nuestra investigación acerca de esta
academia, fue determinar el uso de algún sistema informatico para una mejor
organización. El hecho de que cada ciclo promocionado por dicha academia
conjuntamente con su prestigio se junten, hacen de que cada vez mas jóvenes
decidan llevar a cabo su preparación cada dia en la oficina de atención las
secretarias, se ven en la obligación de escribir numerosos formatos de
matricula, lo cual es muy tedioso para ellas o ellos en todo caso. Ademas a esto
se junta el hecho de que se administran muchas evaluaciones de todos los
alumnos lo cual se hace propenso a un error de calculo, si es no es
automatizado. Ahora pensemos en el caso particular de que un alumno por
algún motivo X, necesite tener un reporte de pagos o notas, esto llevaría días
elaborarlo, o quizá solo un dia, pero aun asi, la búsqueda de la información
archivada en alguna parte de la academia, constituye una perdida de tiempo
para la secretaria, la cual deberá juntar dicha información. 
Esto nos lleva a pensar en alguna manera de poder automatizar todo esto, con
el ahorro de papel, es decir no archivar todo en grandes folios que ocupan
espacio, lo cual podría ser reemplazado por nuevas aulas, que generarían mas
ganancias para la academia, es por eso que pensando en la mejora de la
academia, se pensó en hacer el respectivo análisis de esta academia, y poder
dejar esto como base para una previa implementación de algún tipo de sistema
informatico.

cccV  CD Dc c   C  cc Dc  E Para poder implantar un sistema de


información la institución en cues tión debe tener cierto elementos factibles o
disponibles en cuestión a su organización y desempeño dentro de la sociedad,
esto contribuirá al buen desarrollo del sistema requerido por el usuario , en su
mayoría deberán ser de tipo obligatorios.

V  cc Fc  G c H como sabemos la academia pre
universitaria Ñ  cuenta con una gran acogida en la región, lo que
brinda la posibilidad económica para desarrollar el sistema de información ,
cubriendo los gastos necesarios para el buen desarrollo del sistema,
además este aspecto influirá también en el futuro, ya que se deberá hacer
mantenimientos al sistema, capacitación al personal o mejoras para dicho
sistema.

V  cc Ic  IJ IK anto de parte de dicha academia como de los
desarrolladores, no estamos infringiendo nin guna ley que vaya contra el
código penal. Además la academia preuniversitaria Ñ  es una
academia legalmente constituida, lo cual es una ventaja para el equipo
desarrollador, pero de preferencia se debe trabajar en entornos libres para
no infringir la factibilidad legal por parte de los desarrolladores .

V
V  cc Lc   M c N El sistema de información agilizara los
procesos realizados en la academia; permitiendo el rápido acceso a los
datos requeridos, asi como la presentación de reportes solicitados por el
alumno a través del usuario del sistema. Como se ve el sistema de
información es factible técnicamente.

V  cc Oc  c OP En un primer análisis no afectaría socialmente la
academia; mas por el contrario alivianaría y agilizaría sus procesos, e
incluso no habría ningún impacto social, como por ejemplo el despido de
secretarias, porque ellas son indispensables para el manejo del .I, ya que
ellas son las únicas que serán canales de comunicación entre el alumno y el
sistema, para la presentación de algún reporte, inscripción o pedido, que se
deba imprimir o solicitar.

cV  Q R   Q Qcc Q    QR c  Q S V uUn requerimiento es una
característica que debe tener el sistema para cumplir las normas legales o un
pedido hecho por el cliente para satisfacer sus requerimientos͟. 
Esta es la definición del requerimiento de un sistema, para el sistema de la
academia se identificarán los requerimientos necesarios para desarrollar las
actividades que se pretende realizar con el sistema, para ello se debe realizar
un análisis del ya antes mencionado con el fin de obtener los requerimientos
necesarios, comenzando por la identificación de actores, escenarios y casos de
uso.
Estas actividades permitirán definir los requerimientos para modelar el sistema
utilizando el lenguaje UML y representar los procesos que se dan dentro del
mismo, así como también la secuencia que siguen estos casos de uso.

åV c T cc c  T  T U 



Entre los actores identificados en el sistema de la Academia Ñ ͟
tenemos:

 V AdministradorV del istema: Es quien administra el sistema en este caso


es el director de la academia.
 V ecretaria: Es la persona que mas interactúa con el sistema pero con
algunas restricciones que solo podrá hacer el administrador.

 V c V cc c  V   V VV


V
En el sistema se diferentes procesos en los cuales se dan una serie de eventos
que se representaran mediante casos de uso. e brindara una breve descripción
de los casos de uso ya que más adelante se les d escribirá detalladamente.

wV x VV Vx!VVxcc ÊxÊVx! V


V
 V Ê  V V
  V Este caso de uso se basa en la inscripción del
alumno en la academia, para poder llevar a cabo el ciclo escogido. e
requiere hacer una búsqueda para saber si el alumno ya ha estudiado
en esta institución.
Consiste en ingresar el nombre del alumno en un formulario, para
luego ser verificado o guardado, juntamente con la información
requerida.
 V 
V irve para consultar los alumnos ya inscritos y saber sus
datos con respecto a sus pagos y sus notas , este es un reporte al cual
podrá acceder en cualquier momento del dia, muy diferente al
reporte de notas, que tiene la característica de poder ser impreso,
esto es como un informe rapido.
 V   g
g  Cuando se quiere modificar o actualizar los datos de
un alumno ya registrado.
La secuencia consiste en introducir un código único que identifica al
alumno, es decir su clave primaria, que podría ser generada, al cual el
sistema accede para proceder a mostrarlo en pantalla para su
respectiva modificación.
 V 
 V Cuando el usuario ya no forma parte de la institución se
procede a la eliminación, esto podría ser por motivos disciplinarios o
por inasistencias.
Consiste en ingresar el nombre a eliminar, obviamente debera
mostrar el registro a eliminar con todos los datos necesarios y
suficientes.
 V  V  V
 g
 V Este caso de uso es general para todos los
alumnos, al final de la jornada laboral, la secretaria ingresar a la
asistencia diaria de todos los alumnos. Esto para mejorar el control,
lo cual servirá para dialogar con los padres en caso sea necesario.

wV x VV Vx!Vxcc ÊxÊV Ê V


V
 V Ê 
V  Ve requiere hacer una consulta para saber si ya está
registrado el curso y asignarle en las determinadas áreas. En esta
sección se deberán registrar también cuantas horas se dictaran, en
que ciclos, a que especialidades, etc.
Consiste en casi lo mismo que el registro de alumno, la única
diferencia es que no lleva clase primaria ya que el curso es único,
aunque se dicte en varias especialidades.
 V 
 V irve para saber en que áreas se va dictar el curso, o ver
alguna característica en especial, como sus horas de dictado, etc.
Obviamente a la hora de pedir la consulta deberá de mostrar todos
los datos de interés para el usuario.
 V   g
 Cuando se quiere modificar o actualizar los datos del
curso. Este caso de uso, nos ayuda a editar alguna característica
especifica, ya sea el cambio por actualización o por alguna
equivocación.
Obviamente se deberá mostrar los datos para verificar si se trata del
curso a editar.
La secuencia consiste en introducir el nombre del curso, al cual el
sistema accede para proceder a mostrarlo en pantalla para su
respectiva modificación.
 V 
 Cuando ya no se va dictar mas el curso en el sistema se
procede a su eliminación.
Obviamente se deberá mostrar los datos para verificar si se trata del
curso a eliminar.
Consiste en ingresar el nombre del curso a eliminar, obviamente
deberá mostrar el registro a eliminar con todos los datos necesarios y
suficientes, para lo cual el usuario decidirá si lo elimine o no.

V
wV x VV Vx!Vxcc ÊxÊVÊ Õ ÊV
V
 V Ê  V  V    V Cuando de va a contratar algún profesor se
necesita un previo registro en el sistema para hacerle las
asignaciones respectivas.V
e requiere hacer una búsqueda para saber si profesor ya ha sido
registrado con anterioridad.V
Consiste en ingresar el nombre del alumno en un formulario, para
luego ser verificado o guardado.
V
 V 
V Debemos tener un control de la hoja de vida de cada
profesor.V
irve para consultar la hoja de vida de algún profesor y saber sus
datos con respecto a sus pagos y demas, este es un reporte al cual
podrá acceder en cualquier momento del dia. V
 V   g
g  V Cuando se quiere modificar o actualizar los datos del
profesor. Este caso de uso, nos ayuda a editar alguna caracteristica
específica, ya sea el cambio por actualización o por alguna
equivocación.
Obviamente se deberá mostrar los datos para verificar si se trata del
curso a editar.
La secuencia consiste en introducir el nombre del profesor, al cual el
sistema accede para proceder a mostrarlo en pantalla para su
respectiva modificación.V
 V 
 V Cuando se acaba el contrato con determinado profesor, o
se deja de prescindirá de sus servicios deberá ser eliminado del
sistema.V
Consiste en ingresar el nombre a eliminar, obviamente deberá
mostrar el registro a eliminar con todos los datos necesarios y
suficientes.V
 V  V V
 g
 Cada profesor deberá tener un control de los
días que falto para someterse al descuento respectivo.V
Este caso de uso es general para todos los profesores, al final de la
jornada laboral, la secretaria ingresara la asistencia diaria de todos
los alumnos. Esto para mejorar el control, lo cual servirá para
dialogar con los padres en caso sea necesario.V
 V
g V  V 
 V En algún momento se deberá calcular los
honorarios del profesor, habiendo cumplido el mes o lo acordado,
obviamente a la hora de haber registrado al profesor se ingreso como
dato la cantidad de pago acordad por horas.
 V 
V g En la política de la academia esta aperturar cada cierto
tiempo un nuevo ciclo, el cual tendrá cierto atributos.
V
wV x VV Vx!Vxc Êx c VV x V
V
 V xg
V 
V  V
 Este caso de uso describe el hecho de
que cada alumno obtiene alguna nota después de la evaluación
establecida por el ciclo, la cual hay que archivar para algún uso
futuro, este ingreso se hara mediante una tabla, al cual la secretaria
accede y puede editar con las notas del examen que esta ingresando.
 V cV   
V  V  
 Este caso de uso se da cuando algún
padre, apoderado del alumno necesita algún tipo de información del
avance del alumno.
e lleva a cabo con el ingreso del nombre del alumno, a lo cual el
sistema realiza una búsqueda de todas las notas archivadas en el
ciclo, las devuelve y las muestra, para verificar si es el alumno
solicitado, a lo cual el usuario responde con la orden de impri mir.
 V

 
g V  V 

 V x
g V V g

 V xV  V g
 V 
V%

 V 
V g


V
V  WX WX  WX Wc Y En esta etapa se desarrollan y describen los
casos de uso usando la notación UML para representar los procesos en un
diagrama de casos de uso para posteriormente describir cada uno de ellos.
Para tener una visión de los diferentes procesos del sistema, se procedido a
construirse un diagrama de casos de uso, en el cual aparece cada proceso del
negocio como los caso de uso. 

åVc     Z     Z   [V El siguiente diagrama de casos de uso
muestra los casos de usos de la academia preuniversitariaVÑ 
V


V \ cc   \     \    ] De los casos de uso identificados
anteriormente y asociados en el diagrama de secuencias se dará la
descripcion de cada uno de ellos, pretendiendo explicar al detalle como es
llevado a cabo el proceso para realizarlo. ambien se muestra el diagrama de
secuencia UML que representa de una forma grafica, la secuencia de pasos
que se siguen para concluir el caso de uso con éxito y que representan los
escenarios para mostrar el comportamiento de los procesos que se dan en la
academia preuniversitaria Ñ .


V xgg  VxV  
V
  V gg VEsta es la primera parte para inicializar el sistema
  VEl correcto acceso asegura el ingreso al sistema.
xg Vg
VAdministrador del istema y las secretarias.
 g g  VDefinir tipo de usuarioV
g 
 Vg
V V^ V&Õ V g '

Actor istema
. Ingresa contraseña y usuario y tipo de
usuario.
. Verifica los datos ingresados.
. Devuelve un mensaje de exito




V V g g
V
V

 V Ê 
Vx V
  V gg VAgrega nuevos alumnos al sistema.
  VRegistrar los datos del alumno.
xg Vg
VAdministrador del istema y las secretarias.
 g g  VAlumno no exista en el sistema.V
g 
 Vg
V V_ V&Õ V g 'V
V
Actor istema
. olicitar la ventana de registro del menú
principal.
. Muestra el formulario de registro.
. Llena el formulario con los datos del nuevo
alumno.
. olicita Guardar el referido alumno. . Validar y verificar existencia del nuevo
alumno.
. Enviar mensaje de no existencia y por lo
tanto pedir si se desea registrar nuevo
alumno.

. Aceptar mensaje de ingresar nuevo . Guarda y actualiza el objeto de alumnos del


alumno. sistema.
. Muestra mensaje de operación realizada
con éxito.
V
V



V V g g
V

V
V
g V   g
Vx  V
  V gg VCorrige algun dato del alumno en el sistema.
  VModificar datos del alumno.
xg Vg
VAdministrador del istema y las secretarias.
 g g  VDebe estar registrado.V
g 
 Vg
V V` V&Õ V g 'V
V
Actor istema
. olicitar la ventana de Modificación del
menu principal.
. Muestra el formulario de Modificación.
. Llena el formulario con alguna clave
primaria del alumno a modificar.
. uscar.
. Verificar existencia del alumno a modificar.
. Retorna los datos y mostrarlos en la
pantalla.
. Modifica dato del alumno.
8. olicita Modificar los datos.
. Guarda y actualiza los datos del alumno en
el objeto alumno.
. Retorna mensaje de operación realizada
con exito.
V V V



V V g g
V
V
V
V
 V 
Vx V
  V gg VElimina los datos de un alumno en el sistema.
   uprimir los datos por completo del sistema.
xg Vg
VAdministrador del istema y las secretarias.
 g g  VDebe estar registrado.V
g 
 Vg
V Va V&Õ V g 'V
V
Actor istema
. olicitar la ventana de eliminación del
menu principal.
. Muestra el formulario de eliminación.
. Llena el formulario con alguna clave
primaria del alumno a eliminar.
. uscar al alumno a eliminar.
. Valida y verificar existencia del alumno.
. Retorna datos con mensaje de existencia.
. Ordena eliminar al alumno.
8. eliminar y actualizar el objeto alumno.
. Retorna mensaje de operación realizada
con éxito.
V V V
V
V
V
V
V
V
V
V
V
V
V
V



V V g g
V

V
V
V 
Vx V
  V gg VMuestra algunos datos importantes acerca del alumno.
   Presentar algún tipo de reporte del alumno en cuestion.
xg Vg
VAdministrador del istema y las secretarias.
 g g  VDebe estar registrado en el sistema.V
g 
 Vg
V Vb V&Õ V g 'V
V
Actor istema
. olicitar la ventana de consulta del menu
principal.
. Muestra el formulario de consulta.
. Llena el formulario con alguna clave
primaria del alumno a consultar.
. Consultar.
. Validar y verificar existencia del alumno.
. Retorna los datos con el mensaje de
existencia
. Mostrar pantalla.
V



V V g g
V
V  V Vx g
V
  V gg VIngresa el control de las asistencias de los alumnos
  VRegistrar todas las asistencias de los alumnos en la jornada.
xg Vg
Vecretaria.
 g g  VDebe haber alumnos registrados en el sistema.
iene que haber registro de asistencia.
g 
 Vg
V Vc V&Õ V g 'V
V
Actor istema
. olicitar la ventana de control de
asistencias del menú principal.
. Muestra el formulario de Asistencias.
. Llena el formulario.
. olicita Guardar.
. Guarda y actualiza.
. Muestra mensaje de éxito.
V



V V g g
V

V
V
 V Ê 
V  V
  V gg VAgrega nuevos Cursos al sistema.
  VRegistrar los datos de un nuevo curso.
xg Vg
VAdministrador del istema.
 g g  VNo debe existir el curso en el sistema.V
g 
 Vg
V Vd V&Õ V g 'V
V
Actor istema
. olicitar la ventana de registro de curso del
menú principal.
. Muestra el formulario de registro.
. Llena el formulario.
. olicita Guardar.
. Verificar existencia.
. Guarda y actualiza.
. Muestra mensaje de éxito.
V
V
V
V
V



V V g g
V

V
V
 V   g
V  V
  V gg VCorrige algun dato de algún curso registrado en el sistema.
  VModificar datos del Curso.
xg Vg
VAdministrador del istema.
 g g  VDebe estar registrado.V
g 
 Vg
V Ve V&Õ V g 'V
V
Actor istema
. olicitar la ventana de Modificación de
curso del menu principal.
. Muestra el formulario de Modificación de
. Llena el formulario con el nombre del curso.
curso.
. uscar.
. Verificar existencia.
. Retorna los datos.
. Modifica algún dato.
8. olicita Modificar
. Guarda y actualiza los cambios
. Retorna mensaje de éxito.
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V



V V g g
V
V

V
V
 V 
V  V
  V gg VElimina algún curso determinado del ciclo en el sistema.
   Eliminar el curso solicitado.
xg Vg
VAdministrador del istema.
 g g  VDebe estar registrado.V
g 
 Vg
V Vf V&Õ V g 'V
V
Actor istema
. olicitar la ventana de eliminacion del
menu principal.
. Muestra el formulario de eliminacion.
. Llena el formulario con alguna clave
primaria.
. uscar.
. Verificar existencia.
. Retorna los datos.
. Ordena eliminar.
8. eliminar el registro.
. Retorna mensaje de éxito.
V V V
V
V
V
V
V
V
V
V
V
V
V



V V g g
V
V

V
V
V 
V  V
  V gg VMuestra algunos datos importantes acerca del curso.
   Presentar algún tipo de reporte del curso en cuestion.
xg Vg
VAdministrador del istema.
 g g  VDebe estar registrado.V
g 
 Vg
V Vg V&Õ V g 'V
V
Actor istema
. olicitar la ventana de consulta del menu
principal.
. Muestra el formulario de consulta.
. Llena el formulario con el nombre del
curso.
. Consultar.
. Verificar existencia.
. Retorna los datos.
V



V V g g
V

V
V
V
V
V
ù V Ê 
V  V
  V gg VAgrega nuevos profesores al sistema.
  VRegistrar los datos del profesor.
xg Vg
VAdministrador del istema.
 g g  VNo debe existir profesor en el sistema.V
g 
 Vg
V Vh V&Õ V g 'V
V
Actor istema
. olicitar la ventana de registro del menú
principal.
. Muestra el formulario de registro.
. Llena el formulario.
. olicita Guardar.
. Verificar existencia.
. Guarda y actualiza.
. Muestra mensaje de éxito.



V V g g
V

V
 V   g
V  V
  V gg VCorrige algun dato delprofesor en el sistema.
  VModificar datos del profesor.
xg Vg
VAdministrador del istema.
 g g  VDebe estar registrado.V
g 
 Vg
V Vi V&Õ V g 'V
V
Actor istema
. olicitar la ventana de Modificación del
menú principal.
. Muestra el formulario de Modificación.
. Llena el formulario con el nombre del
profesor.
. uscar.
. Verificar existencia.
. Retorna los datos.
. Modifica algún dato.
8. olicita Modificar
. Guarda y actualiza los cambios
. Retorna mensaje de éxito.
V V 


V V g g
V

V
 V
V  V
  V  gg V Elimina los datos de un profesor en el sistema durante un
ciclo especifico..
   uprimir los datos del proferor por completo del sistema.
xg Vg
VAdministrador del istema.
 g g  VDebe estar registrado.V
g 
 Vg
V Vj V&Õ V g 'V
V
Actor istema
. olicitar la ventana de eliminacion del
menu principal.
. Muestra el formulario de eliminacion.
. Llena el formulario con el nombre del
profesor.
. uscar.
. Verificar existencia.
. Retorna los datos.
. Ordena eliminar.
8. eliminar el registro.
. Retorna mensaje de éxito.
V V V
V
V
V
V
V
V
V
V
V
V
V
V



V V g g
V
V

V
V
 V 
V  V
  V gg VMuestra algunos datos importantes acerca del Profesor.
   Presentar algún tipo de reporte del profesor en cuestion.
xg Vg
VAdministrador del istema y las secretarias.
 g g  VDebe estar registrado.V
g 
 Vg
V Vk V&Õ V g 'V
V
Actor istema
. olicitar la ventana de consulta del menu
principal.
. Muestra el formulario de consulta.
. Llena el formulario con el nombre del
profesor.
. Consultar.
. Verificar existencia.
. Retorna los datos.
V



V V g g
V

V
V
V
g V V
 V
  V gg  Calcula el pago total de un profesor en especifico para hacer
el cheque de pago o recibo de pago.
   Calcular con exactitud con descuentos el pago total.
xg Vg
VAdministrador del istema.
 g g   debe estar registrado Consultar asistencias.V
g 
 Vg
V Vl V&Õ V g 'V
V
Actor istema
. olicitar la ventana de pago del menú
principal.
. Muestra el formulario de pago.
. Ingresa el nombre del profesor.
. Ordena calcular.
. Calcula el pago.
. Retorna los datos.
V



V V g g
V

V
 V xg
V 
V  V
  V
  V gg  e ingresa las notas de cada alumno.
  V! 
 un calculo exacto de las notas y del avance del alumno.
xg Vg
Vecretario.
 g g   Listar alumnos existentes.V
g 
 Vg
V Vm V&Õ V g 'V
V
Actor istema
. olicitar la ventana de Ingreso de notas del
menú principal. . Muestra el formulario de ingreso de notas.

. Ingresa las notas de cada alumno por orden


alfabetico.
. Ordena Grabar Notas.
. Guarda Notas.
. Envia mensaje de exito.
V



V V g g
V
V
$ V cV  
V V 
V
  V gg  Reporta una tabla de notas obtenidas por el alumno.
  VMantener informado al alumno o apoderado del avance.
xg Vg
 Administrador del sistema y ecretario.
 g g  VHaber registrado alguna nota.V
g 
 Vg
V Vn V&Õ V g 'V
V
Actor istema
. olicitar la ventana de oleta de notas del
menú principal.
. Muestra el formulario de notas.
. Ingresa el nombre del alumno.
. Ordena Reportar Notas.
. usca.
. Devuelve notas.
V



V V g g
V

V
 V

 
g V  V 
 V
  V gg  Reporta una tabla de alumnos obtenidas del ordenamiento
de las notas, por orden de merito.
  VFacilitar la asignación de aulas en el ciclo.
xg Vg
 Administrador del sistema.
 g g  VHaber registrado las notas.V
g 
 Vg
V Vo V&Õ V g 'V
V
V
V
V
V
Actor istema
. olicitar la ventana de reportes generales.
. Muestra el formulario de notas.
. Ordena catalogar por Notas.
. Ordena
. Devuelve alumnos ordenados por notas.
V



V V g g
V

V
V
 V x
g V V g
V
  V gg  e puede seleccionar de una una tabla de alumnos obtenidas
del ordenamiento de las notas, por orden de merito, a quienes se les puede
asignar una beca.V
  VProporcionar parte de los criterios para otorgar becas.
xg Vg
 Administrador del sistema.
 g g   Consultar notas.
g 
 Vg
V Vp V&Õ V g 'V
V
Actor istema
. Marcar con un check los alumnos elegidos.
. Ordenar Asignar ecas
. Guarda la información.
. Retorna mensaje de éxito.



V V g g
V

V
V
 V 
V g V
  V gg  e crea un ciclo de acuerdo a la necesidad o requerimiento
del tiempo.V
  VCrear una instancia de un ciclo con ciertas características.V
xg Vg
 Administrador del sistema.V
 g g  VHaber culminado ciclo del mismo tipo, o que no exista.V
g 
 Vg
V Vq V&Õ V g 'V
V
Actor istema
. Escoger crear ciclo desde el menú principal
. Muestra el formulario de creación de
registro.
. Asigna las características.
. Ordena crear.
. Crear un nuevo ciclo.
. Devuelve mensaje de éxito.



V V g g
V

V
V
 V 
V  g

 V
  V  gg  e crea una especialidad de acuerdo a la necesidad o
requerimiento del tiempo.
  VCrear una instancia de una especialidad con ciertas características.
xg Vg
 Administrador del sistema.
 g g  VHaber creado areas.
g 
 Vg
V Vr V&Õ V g 'V
V
Actor istema
. Escoger crear especialidad desde el menú
principal . Muestra el formulario de creación de
especialidad.
. Asigna las características.
. Ordena crear.
. Crear una nueva especialidad.
. Devuelve mensaje de éxito.



V V g g
V
V
 V 
V%
V
  V gg  e crea un área de acuerdo al ciclo.
  VCrear una instancia de un área con ciertas características.
xg Vg
 Administrador del sistema.
 g g  VHaber creado ciclo.
g 
 Vg
V Vs V&Õ V g 'V
V
Actor istema
. Escoger crear Area desde el menú principal
. Muestra el formulario de creación de Area.
. Asigna las características.
. Ordena crear.
. Crear un nueva area.
. Devuelve mensaje de éxito.



V V g g
V

V

Vc    t u t v
Después de haber encontrado y descrito los posibles casos de uso, se
pueden identificar los objetos que van a interactuar en el sistema, las cuales
de representaran en el diagrama de clases. En nuestro análisis hemos
definido los siguientes objetos.
wV Usuario.
wV Alumno.
wV Curso.
wV Profesor.
wV Area.
wV Especialidad.

Para lo cual se relacionan de la siguiente manera



cV  w x   c xw   wc xc  w   wx c  w y Due el sistema no
abarcaría en realidad todos tipos de preparación; esto se debe a que la
academia preuniversitaria Ñ  no tan solo brinda preparación pre 
universitaria sino también eventuales tales como la preparación de docentes
para el ingreso a la carrera pública magisterial, y otra muy frecuente el ingreso
a la escuela de PNP.