Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sistema informático para la gestión del proceso de matrícula de las asignaturas optativas de la
Facultad 2 de la Universidad de las Ciencias Informáticas.
Autores:
Samuel David Santiesteban Macias.
Anabel Martínez Reina.
Elizabeth Losa Pérez.
La Habana,
Enero del 2020.
Resumen
La evolución de las nuevas tecnologías obliga a una gestión de la información de manera digital, que
permita una administración y acceso a los datos más eficiente y eficaz. En la Universidad de las Ciencias
Informáticas, en el Vicedecanato de Formación de la Facultad 2, se lleva a cabo el proceso de gestión de
matrícula de las asignaturas optativas. Este proceso, se desarrolla de forma manual, lo que trae consigo
una mayor inversión de tiempo, información duplicada y errores en los datos que se adquieren. Para dar
solución a las insatisfacciones existentes en la investigación, se propone como objetivo: desarrollar un
sistema informático, sustentado en las nuevas tecnologías, para que contribuya al proceso de gestión y
almacenamiento de la información de la matrícula de las asignaturas optativas de la Facultad 2 de la
Universidad de las Ciencias Informáticas. Para valorar la fundamentación teórica y comprobar la
utilización práctica de la propuesta, se aplican métodos teóricos y empíricos. Para la modelación de los
artefactos, utilizamos Visual Paradigm v15.1 como herramienta CASE y RUP como la metodología de
desarrollo. El aporte práctico radica en identificar y proponer cómo desarrollar el proceso de matrícula de
manera que fortifique la correcta gestión de la información, la identificación de los recursos necesarios y
la minimización de pérdida de tiempo.
2
Índice
Resumen ........................................................................................................................ 2
Introducción .................................................................................................................... 6
Capítulo 1. Marco Teórico Conceptual .......................................................................... 11
1.1. Introducción .................................................................................................................................... 11
1.2. Conceptos asociados al objeto de estudio ...................................................................................... 11
1.3. Análisis de soluciones existentes .................................................................................................... 12
1.3.1. Soluciones existentes a nivel internacional.................................................. 12
1.3.2. Soluciones existentes a nivel nacional ........................................................ 12
1.3.3. Soluciones existentes en la UCI .................................................................. 13
Capítulo 2. Sistema informático para la gestión del proceso de matrícula en las asignaturas optativas. 14
2.1 Características del proceso de desarrollo......................................................................................... 14
2.1.1 Definición del proceso de desarrollo de software.......................................... 14
2.2 Descripción del contexto .................................................................................................................. 16
2.2.1 Stakeholders ................................................................................................ 16
2.2.2 Descripción del contexto organizacional ....................................................... 16
2.2.2.1 Modelo conceptual ............................................................................................................. 16
2.2.2.2 Diagrama de casos de uso del negocio .............................................................................. 18
2.2.2.3 Descripción de actores del negocio .................................................................................... 18
2.2.2.4 Descripción de trabajadores del negocio ............................................................................ 18
2.2.2.5 Descripción de casos de uso del negocio ........................................................................... 19
2.2.3 Descripción del contexto operacional ........................................................... 19
2.2.3.1 Diagramas de actividades por cada caso de uso. ............................................................... 20
CU 1: Solicitar Asignaturas Optativas. ................................................................... 20
CU 2: Informar Comienzo de Matrícula. ................................................................ 21
CU 3: Seleccionar Asignaturas Optativas .............................................................. 22
CU 4: Informar fin de matricula .............................................................................. 23
2.3 Diagrama de Objeto ......................................................................................................................... 23
2.4 Reglas de Negocio. .......................................................................................................................... 24
2.5 Requisitos del Negocio ..................................................................................................................... 24
2.6. Estudio de viabilidad ....................................................................................................................... 24
Capítulo 3. Propuesta de solución ................................................................................ 25
3
3.1 Planificación del proyecto ................................................................................................................. 25
3.1.1 Priorización de requisitos ............................................................................. 25
3.1.2 Estimación de software ................................................................................ 25
3.1.3 Cronograma de trabajo................................................................................. 29
3.2 Requisitos del sistema ..................................................................................................................... 29
3.2.1 Requisitos funcionales.................................................................................. 29
3.2.2 Requisitos no funcionales ............................................................................. 30
3.3 Diagrama de casos de uso del sistema ............................................................................................ 31
CU 1. Autenticar usuario ....................................................................................... 31
CU 2. Gestionar Usuario ....................................................................................... 34
CU 3. Buscar Usuario............................................................................................ 40
CU 4. Gestionar Asignaturas Optativas ................................................................. 42
CU 5. Buscar Asignaturas Optativas ..................................................................... 48
CU 6. Elegir Asignaturas Optativas ....................................................................... 50
CU 7. Gestionar Grupos ........................................................................................ 52
CU 8. Buscar Grupos ............................................................................................ 57
3.4 Matriz de trazabilidad ....................................................................................................................... 60
Capítulo 4. Descripción del sistema .............................................................................. 61
4.1 Descripción de la estructura del sistema .......................................................................................... 61
4.1.1 Diagramas de clases del análisis ................................................................. 61
Autenticar Usuario................................................................................................. 61
Elegir Asignaturas Optativas ................................................................................. 61
Gestionar asignaturas optativas ............................................................................ 62
Buscar asignaturas optativas ................................................................................ 62
Gestionar Usuarios ............................................................................................... 63
Buscar Usuario...................................................................................................... 63
Gestionar Grupos .................................................................................................. 64
Buscar Grupos ...................................................................................................... 64
4.2 Diagramas del comportamiento del sistema ..................................................................................... 65
4.2.1 Diagramas de colaboración .......................................................................... 65
4
Autenticar Usuario................................................................................................. 65
Registrar Usuario .................................................................................................. 66
Modificar Usuario .................................................................................................. 67
Eliminar Usuario .................................................................................................... 68
Buscar Usuario...................................................................................................... 69
Registrar Asignaturas Optativas ............................................................................ 70
Modificar Asignatura Optativa ............................................................................... 71
Eliminar Asignaturas Optativas ............................................................................. 72
Buscar Asignaturas Optativas ............................................................................... 73
Registrar Grupos ................................................................................................... 74
Modificar Grupos ................................................................................................... 75
Eliminar Grupos .................................................................................................... 76
Buscar Grupos ...................................................................................................... 77
Elegir Asignaturas Optativas ................................................................................. 78
Conclusiones ................................................................................................................ 79
Referencias bibliográficas ............................................................................................. 80
5
Introducción
En los últimos años las Tecnologías de la Información y Comunicación (TIC) han tenido una vertiginosa
evolución. Las mismas, día a día se han incorporado con gran relevancia a todas las esferas de la
sociedad principalmente en la educación, transformando el proceso de enseñanza-aprendizaje. La
Universidad de las Ciencias Informáticas (UCI) como parte del sistema de Educación Superior Cubano
tiene un plan de estudio definido el cual incluye, en su parte flexible, asignaturas optativas.
En la UCI, curso tras curso se lleva a cabo el proceso de matrícula de las asignaturas optativas, donde
participa el Vicedecanato de Formación de la Facultad 2, los Departamentos Docentes que ofertan las
asignaturas optativas, la planificadora y los estudiantes. Fue posible identificar contradicciones en este
proceso, a partir de la exploración de la realidad, el análisis documental (la búsqueda bibliográfica y
teorías, análisis de criterios de autores, revisión de documentos), las entrevistas, las encuestas y algunas
consideraciones personales de los investigadores.
Las convocatorias para matricular en las asignaturas optativas, se publican a principios de los semestres
del curso académico y los estudiantes intentan matricular el primer día, para tener la oportunidad de
escoger las asignaturas de su interés. Lo que conlleva, a tener concentraciones de estudiantes frente a
los departamentos docentes de la Facultad 2. Esta acumulación de estudiantes frente a las oficinas afecta
el normal funcionamiento de un día de trabajo, ya que provoca ruido y desorden.
La matrícula de los estudiantes en las asignaturas optativas se registra de forma manual a través de
planillas impresas, lo que genera gran cantidad de documentación en formato duro, así como su pérdida o
deterioro. Además, para el llenado de las planillas, se necesita utilizar hojas blancas, bolígrafos entre otros
materiales de oficina incurriéndose en gastos innecesarios de recursos. Estas dificultades ocasionan
inconveniencias en el costo de tiempo de la captación de la información necesaria para realizar el
proceso, afectando el funcionamiento ágil de la gestión de elección de las asignaturas optativas.
Cuando no hay recursos suficientes para la impresión de las planillas, el registro de realiza en ficheros
Excel, que no se pueda comprobar que un estudiante matricule en una asignatura optativa que ya haya
vencido. Esta herramienta que hoy se utiliza, no facilita un reporte que permita tener un control de los
6
estudiantes que faltan por matricular, así como de las cantidades que se han matriculado en cada
asignatura optativa por año académico.
De la relación entre el problema, el objeto de estudio y el objetivo se identifica como campo de acción,
los sistemas informáticos para la gestión y almacenamiento de la información de la matrícula de las
asignaturas optativas.
Preguntas científicas:
El tipo de investigación que se lleva a cabo es la investigación correlacional porque se pretende saber
cómo se puede comportar el proceso de gestión de las asignaturas optativas de la Facultad 2. Además, se
mide el grado de relación que existe entre los conceptos y variables. Se ofrecen predicciones y de
cuantifican relaciones entre las variables.
Variables independientes:
7
Sistema informático para la gestión y almacenamiento de la información de las asignaturas optativas de la
Facultad 2.
Definición conceptual de las variables independientes:
Permite la gestión de los recursos de información tanto internos como externos. Su finalidad es generar
servicios y productos que respondan a las necesidades y sobrepasen las expectativas de los usuarios,
posibilitando que el sistema trabaje eficientemente.
Variables dependientes:
8
Seguridad. Nivel de seguridad de la Alto:80-100%
información que se maneja. Medio:50-79%
Bajo:0-49%
Variables Dimensión Indicadores Escala
Independientes
Sistema informático Rendimiento. Nivel de fiabilidad de la Alto:80-100%
para la gestión de las información conjunta a la que Medio:50-79%
asignaturas optativas los actores del sistema Bajo:0-49%
de la Facultad 2. acceden.
Funcionalidad. Nivel de seguridad de los datos Alto:80-100%
y el sistema. Medio:50-79%
Bajo:0-49%
Soportabilidad. Nivel de instalación en Alto:80-100%
diferentes configuraciones de Medio:50-79%
hardware y software Bajo:0-49%
Fiabilidad. Nivel de integridad de la Fiable:80-100%
información en la gestión de las Poco fiable:50-79%
asignaturas optativas. No fiable:0-49%
Para describir las características y obtener la información necesaria del objeto de estudio se utilizaron
métodos empíricos, como los siguientes:
• Entrevistas: Se realizó para identificar de manera detallada el proceso de gestión y
almacenamiento de la información de la matrícula de las asignaturas optativas en la Facultad 2 de
la Universidad de las Ciencias Informáticas, así como para la captura de requisitos.
• Análisis documental: Se utilizó para analizar, clasificar, verificar, seleccionar los contenidos en la
bibliografía e informes de investigación, referentes al proceso de gestión y almacenamiento de la
información de la matrícula de las asignaturas optativas en la Facultad 2 de la Universidad de las
Ciencias Informáticas, por lo que se recurrió a la revisión de documentos, la búsqueda bibliográfica
y teorías, así como el análisis de criterios de autores.
9
Las unidades de estudio las constituyen los profesores y estudiantes que llevan a cabo el proceso de
gestión y almacenamiento de la información de la matrícula de las asignaturas optativas de la Facultad 2
de la Universidad de las Ciencias Informáticas.
La muestra definida para el desarrollo de la investigación está comprendida por: los estudiantes de la
Facultad 2 que cursen entre el 2do semestre de 3er año y el 1er semestre de 5to año.
10
Capítulo 1. Marco Teórico Conceptual
1.1. Introducción
Con el objetivo de lograr una mayor comprensión del alcance de la investigación y esclarecer el objeto de
estudio, se hace una investigación acerca de los conceptos principales de este proceso. Además, se
expone una valoración del estado del arte y se analizan las tendencias y tecnologías actuales referentes al
objeto y campo de la investigación. En este capítulo, se fundamenta el uso de las herramientas, lenguajes
y metodología a utilizar, lo que constituye el basamento teórico del Sistema de Gestión de Asignaturas
Optativas.
A continuación, se abordarán los principales conceptos asociados al dominio del problema, haciendo
énfasis en los conceptos de gestión, matrícula, asignaturas optativas entre otros que propicien un mayor
entendimiento del objeto de estudio.
Asignatura
Una asignatura es una materia que se enseña en la escuela, en una universidad o cualquier otro
establecimiento educativo y que forma parte de una carrera o curso (1).
Asignaturas optativas
Las asignaturas optativas son aquellas materias que se incluyen en el plan de estudio y de entre las
cuales el estudiante selecciona una cantidad determinada para cursar en forma obligatoria. Los
contenidos de estas asignaturas tienen como propósito ampliar y actualizar a los estudiantes sobre temas
científicos relacionados con la profesión (2). En la UCI, este concepto se adapta a las necesidades y
objetivos de la universidad, de tal forma que las asignaturas optativas están incluidas dentro del plan de
estudio, cada estudiante debe haber cursado y aprobado un total de 8 asignaturas optativas durante toda
la carrera: 2 en el 2do semestre de 3er año, 2 en cada semestre de 4to año y 2 en el primer semestre de
5to.
Matrícula
La matrícula es la inscripción oficial en los registros del Centro de Educación Superior, mediante la cual
una persona formaliza o ratifica al inicio de cada período académico su condición de estudiante. Se
concede a los ciudadanos que cumplan los requisitos y las normas establecidas en las disposiciones que
al efecto dicte el Ministerio de Educación Superior o el organismo especializado al cual se encuentra
adscripta la carrera. Para los estudiantes que cursan estudios en el curso diurno y en el curso para
trabajadores, la matrícula implica la obligación de cursar todas las asignaturas establecidas para el año
académico que le corresponda en el plan de estudio, que incluyen las asignaturas electivas y optativas
que seleccione (3).
Gestión
Se denomina gestión al correcto manejo de los recursos de los que dispone una determinada
11
organización, como, por ejemplo, empresas, organismos públicos, organismos no gubernamentales (4).
En esta investigación se hace referencia a este concepto relacionándolo con el manejo de los datos para
realizar una matrícula de una asignatura optativa.
12
1.3.3. Soluciones existentes en la UCI
Sistema de Gestión Universitaria
Actualmente, la Universidad de las Ciencias Informáticas, cuenta con un sistema que gestiona las
actividades de formación. Este sistema, denominado Gestión Universitaria, está integrado por los
siguientes módulos: Pregrado, Posgrado, Producción, Investigación, Ingreso, Ubicación Laboral,
Laboratorio, Residencia, Extensión Universitaria, Cooperación Internacional, Biblioteca y Teleformación
(9). Este sistema de gestión es uno de los sistemas más usados de la Universidad de las Ciencias
Informáticas, pero no cuenta con un módulo que gestione el proceso de matrícula de las asignaturas
optativas de la universidad.
13
Capítulo 2. Sistema informático para la gestión del proceso de matrícula en
las asignaturas optativas.
En este capítulo se describirán procesos del vicedecanato de formación, se definirá el enfoque, modelo y
metodología a seguir. Además, se describirá el contexto organizacional y operacional. Por último, se
analizará la viabilidad del proyecto.
Para el desarrollo de la herramienta, debido a su tamaño y complejidad desde el punto de vista de las
funcionalidades que se desean implementar, se conformó un equipo de trabajo integrado por 3
estudiantes: Elizabeth Losa Pérez1 Anabel Martínez Reina2 y Samuel David Santiesteban Macias3.
Se cuenta con un plazo de 19 meses para desarrollar el sistema, el equipo de desarrollo posee poca
experiencia debido a que es la primera vez que se enfrentan al desarrollo de un sistema. Existe un gran
compromiso con el proyecto tanto por parte de la universidad como de los profesores debido a que
realizan un seguimiento de los avances del equipo. Los planes del proyecto se definieron desde temprano
y existe una gran documentación. Como con el paso de los años la forma de matricularse en las
asignaturas optativas ha sufrido muy pocos cambios, por lo que no se esperan muchas variaciones en el
futuro.
1
.Lider de Proyecto 2. Analista 3. Diseñador
14
• Personal: La experiencia del personal es baja ya que todos los miembros del equipo son
estudiantes.
• Cultura: El proyecto se desarrolla en un entorno en el que existe poca comunicación entre el
cliente y los miembros del equipo de desarrollo.
El enfoque que se utilizará es el pesado o prescriptivo ya que se necesita estructura, orden, y consistencia
del proyecto, con una documentación exhaustiva. El plan de proyecto será definido en fases tempranas ya
que implementar un cambio costaría un giro significativo a casi todo el proceso de desarrollo del software,
y debido a esto se necesita definir claramente las actividades, roles, plantillas, técnicas de administración,
revisiones, y cada detalle llevado al plano de desarrollo del mismo. El equipo de desarrollo no cuenta con
experiencia de trabajo previo.
El modelo establecido es incremental, debido a que combina elementos del modelo en cascada aplicando
la forma iterativa en cada paso de la nueva fase de desarrollo, seguida a su vez de la anterior. A medida
que avance el tiempo se aplicarán secuencias lineales de manera escalonada. Se irán desarrollando
versiones incompletas del producto con el fin de proporcionar al usuario, funcionalidades que necesite y
una forma de evaluación, como plataformas y otros métodos.
15
La metodología usada para el desarrollo del proyecto es Proceso Unificado de Desarrollo de Software, el
cual constituye la metodología estándar más utilizada para el análisis, implementación y documentación
de sistemas orientados a objetos. No es un sistema con pasos firmemente establecidos, sino un conjunto
de metodologías adaptables al contexto y necesidades de cada organización. Define claramente quién,
cómo, cuándo y qué debe hacerse; y, como su enfoque está basado en modelos utiliza un lenguaje bien
definido para tal fin, el UML. Divide el proceso de desarrollo en ciclos, teniendo un producto final al final de
cada ciclo, cada ciclo se divide en fases que finalizan con un hito donde se debe tomar una decisión
importante. Éste aporta herramientas como los casos de uso, que definen los requerimientos. Permite la
ejecución iterativa del proyecto y del control de riesgos. Se caracteriza por ser iterativo e incremental,
estar centrado en la arquitectura y guiado por los casos de uso. Además, incluye artefactos y roles.
En esta sección se presentan los stakeholders, los actores y trabajadores del negocio. Se mostrará el
modelo de objeto del negocio, el diagrama de caso de uso del negocio y los diagramas de actividades de
cada caso de usos de negocio.
2.2.1 Stakeholders
Un stakeholder es alguien que tiene un interés en el proyecto y que hará uso del sistema.
Identificación
Nombre Empresa y Localización Rol en el proyecto Información de
Cargo contacto
Vicedecana de
Madelis Pérez Gil formación. Facultad 2 Usuario
16
17
2.2.2.2 Diagrama de casos de uso del negocio
18
2.2.2.5 Descripción de casos de uso del negocio
19
2.2.3.1 Diagramas de actividades por cada caso de uso.
20
CU 2: Informar Comienzo de Matrícula.
21
CU 3: Seleccionar Asignaturas Optativas
22
CU 4: Informar fin de matricula
23
2.4 Reglas de Negocio.
Nivel de la Regla Tipo de Regla Lenguaje
La fecha tope para la selección de las asignaturas
Alto nivel Plan optativas de los estudiantes estará planteada en
el informe oficial.
El procedimiento de otorgación de carreras contra
Alto nivel de varios pasos fundamentales: Autenticarse,
Procedimiento seleccionar asignatura optativa a cursar, crear
listado oficial final.
Solo pueden participar en este proceso los
Bajo Nivel estudiantes que cursan entre el segundo
Restricción obligatoria semestre de tercer año y el primer semestre de
quinto año.
Los estudiantes solo pueden cursar dos
Bajo Nivel. Lineamiento o directriz. asignaturas optativas por semestre.
Si el estudiante cursa entre 2do semestre de 3er
Bajo nivel año y el 1er semestre de 5to año, recibe el correo
Disparador de acción de con el informe oficial de las asignaturas
optativas a ofertar.
24
Capítulo 3. Propuesta de solución
En este capítulo se realizará la planificación del proyecto, se describirán los requisitos del sistema y los
casos de uso del sistema utilizando el diagrama de casos de uso del sistema y se creará la matriz de
dependencias entre casos de uso del sistema y requisitos del sistema.
UUCP=UAW+UUCW
25
Donde: UUCP: Puntos de Casos de Uso sin ajustar
UAW: Factor de Peso de los Actores sin ajustar
UUCW: Factor de Peso de los Casos de Uso sin ajustar
Luego: UUCP=12+55=67
26
T7 Facilidad de uso 0.5 4 Normal 2
T8 Portabilidad 2 1 No se requiere que el 2
sistema sea portable, pero
al menos que pueda se
accedido por navegadores
en window y en linux
T9 Facilidad de cambio 1 2 Se requiere un costo 2
moderado de
mantenimiento
T10 Concurrencia 1 0 No hay concurrencia 0
T11 Incluye objetivos 1 3 Seguridad normal 3
especiales de
seguridad
T12 Provee acceso directo 1 5 Los usuarios web 5
a terceras partes tienen acceso directo
T13 Se requieren 1 1 Pocos usuarios internos, 1
facilidades especiales sistema fácil de usar.
de entrenamiento
a los usuarios
Total 20
Luego: TCF=0.6+0.01*20=0.8
E4 Capacidad del analista líder 0.5 3 Se mantiene el líder que ya venía 1.5
trabajando, pero con poca
experiencia
E5 Motivación 1 5 El grupo está 5
altamente motivado
E6 Estabilidad de los 2 2 Se esperan algunos cambios 4
requerimientos
E7 Personal part-time -1 3 El grupo trabaja 3 veces a la -3
semana
E8 Dificultad del lenguaje de -1 3 Se usará lenguaje HTML -3
programación
Total 10.5
27
EF= 1.4-0.03*10.5=1.085
Luego: UCP=UUCP*TCF*EF=67*0.8*1.085
UCP=58.15
Total EF = Cant EF < 3 (entre E1 –E6) + Cant EF > 3 (entre E7, E8)
Total EF = 3 + 0
Total EF = 3
Suponiendo que una persona trabaje 3 horas por día, y un mes tiene como promedio 24 días; la cantidad de horas
que puede trabajar una persona en 1 mes es 72 horas.
Si ET =4070 horas-hombre y por cada 72 horas se tiene 1 mes, eso daría un ET = 56.53 meses-hombre.
Esto quiere decir que una persona puede realizar el problema analizado en más o menos 56 meses y 13 días
aproximadamente. Si en el equipo hay 3 personas y todas realizan el mismo esfuerzo entonces el problema
analizado puede terminarse en aproximadamente 18 meses y 20 días (452 días).
28
3.1.3 Cronograma de trabajo
Se anexa el Diagrama de Gantt del proyecto.
29
RF20. Eliminar grupos (facultad, nombre de la asignatura, matrícula, estudiantes, profesor, local).
RF21. Modificar grupos (facultad, nombre de la asignatura, matrícula, estudiantes, profesor, local).
RF22. Mostar grupos (facultad, nombre de la asignatura, matrícula, estudiantes, profesor, local).
30
3.3 Diagrama de casos de uso del sistema
CU 1. Autenticar usuario
31
Objetivo Autenticarse en el sistema para poder interactuar con este
Actores Usuario
Resumen Permite a los usuarios autenticarse en el sistema para poder asignar los
permisos que tiene cada usuario
Complejidad Baja
Prioridad Alta
Precondiciones El sistema debe estar activo
Postcondiciones Se establecen los permisos que tiene el usuario
Flujo de eventos
Flujo básico Buscar usuario.
Actor Sistema
1. Introduce la URL para acceder.
32
Flujos Alternos de Eventos
3a. Usuario incorrecto
Actor Sistema
1. Muestra el mensaje “Usuario incorrecto”.
4a. Contraseña incorrecta
Actor Sistema
1. Muestra el mensaje “Contraseña incorrecta”.
Relaciones CU Incluidos No Aplica.
CU Extendidos No Aplica.
Requisitos no No Aplica.
funcionales
Asuntos Pendientes No Aplica.
33
CU 2. Gestionar Usuario
34
Flujos Alternos
2a. Listado de usuarios vacío
Actor Sistema
1. Carga una pantalla en blanco sin usuarios
registrados.
3a. Desea realizar una búsqueda
Actor Sistema
1. Ver el CU Buscar usuario.
Sección 1: “Registrar usuario”
Flujo básico Registrar usuario
Actor Sistema
1. Presiona el botón “Registrar usuario”.
2. Muestra una ventana con los siguientes
campos a introducir:
• Nombre(s).
• 1er Apellido.
• 2do Apellido
• Grupo.
• Usuario.
35
• Nombre de asignatura.
Y el botón “Registrar Usuario”.
3. Introduce los datos y presiona el botón
“Registrar Usuario”.
4. Verifica que todos los campos estén llenos.
5. Verifica que los datos introducidos estén
correctos.
6. Verifica que este usuario no exista.
7. Almacena los datos del usuario y muestra el
mensaje “Registro satisfactorio”.
Finalizando así el caso de uso.
Prototipo elemental de interfaz gráfica
Flujos Alternos
4a. Campos vacíos
Actor Sistema
1. Muestra el mensaje “Campos vacíos”.
5a. Datos incorrectos
Actor Sistema
1. Muestra el mensaje “Datos incorrectos”.
36
6a. Usuario existente
Actor Sistema
1. Muestra el mensaje “Usuario existente”.
Sección 2: “Modificar Usuario”
Flujo básico Modificar Usuario
Actor Sistema
1. Marca la opción “Modificar” de uno de los
usuarios mostrado y presiona el botón
“Aceptar”.
2. Muestra una ventana con los datos a
modificar:
• Nombre(s).
• 1er Apellido.
• 2do Apellido
• Grupo.
• Usuario.
• Nombre de asignatura.
Y el botón “Modificar Usuario”.
3. Realiza las actualizaciones deseadas y
presiona el botón “Modificar Usuario”.
4. Verifica que todos los campos estén llenos.
5. Verifica que los datos introducidos estén
correctos.
6. Actualiza la información incorporada al
usuario y se emite un mensaje “Modificación
satisfactoria”.
Finalizando así el caso de uso.
Prototipo elemental de interfaz gráfica
37
Flujos Alternos
4a. Campos vacíos
Actor Sistema
1. Muestra el mensaje “Campos vacíos”.
5a. Datos incorrectos
Actor Sistema
1. Muestra el mensaje “Datos incorrectos”.
38
2. Presiona el botón “Aceptar”.
Elimina el(los) usuario(s) seleccionado(s) y
emite el mensaje “Eliminación satisfactoria”.
Finalizando así el caso de uso.
Prototipo elemental de interfaz gráfica
Flujo Alterno
2a. Cancelar eliminación de usuario
Actor Sistema
1. Presiona el botón “Cancelar”.
39
CU 3. Buscar Usuario.
40
Flujos Alternos de Eventos
2a. Campos vacíos
Actor Sistema
1. Muestra el mensaje “Debe introducir un criterio
de búsqueda”.
3a. Datos incorrectos
Actor Sistema
1. Muestra el mensaje “Debe introducir un criterio
de búsqueda válido”.
4a. No hay usuarios con el criterio de búsqueda especificado
Actor Sistema
1. Muestra un listado en blanco.
Relaciones CU Incluidos No Aplica.
CU Extendidos No Aplica.
Requisitos no No Aplica.
funcionales
Asuntos Pendientes No Aplica.
41
CU 4. Gestionar Asignaturas Optativas
42
Flujos Alternos
2a. Listado de asignaturas optativas vacío
Actor Sistema
1. Carga una pantalla en blanco sin asignaturas
optativas registrados.
3a. Desea realizar una búsqueda
Actor Sistema
1. Ver el CU Buscar asignaturas optativas.
Sección 1: “Registrar asignaturas optativas”
Flujo básico Registrar asignaturas optativas
Actor Sistema
1. Presiona el botón “Registrar asignaturas
optativas”.
2. Muestra una ventana con los siguientes
campos a introducir:
• Facultad.
• Nombre de la asignatura.
• Matricula.
Y el botón “Registrar asignaturas optativas”.
3. Introduce los datos y presiona el botón
“Registrar asignaturas optativas”.
43
4. Verifica que todos los campos estén llenos.
5. Verifica que los datos introducidos estén
correctos.
6. Verifica que esta asignatura optativa no
exista.
7. Almacena los datos de la asignatura optativa
y muestra el mensaje “Registro satisfactorio”.
Finalizando así el caso de uso.
Prototipo elemental de interfaz gráfica
Flujos Alternos
4a. Campos vacíos
Actor Sistema
1. Muestra el mensaje “Campos vacíos”.
5a. Datos incorrectos
Actor Sistema
1. Muestra el mensaje “Datos incorrectos”.
6a. Asignatura Optativa existente
Actor Sistema
1. Muestra el mensaje “Asignatura optativa
existente”.
Sección 2: “Modificar Asignatura Optativa”
Flujo básico Modificar Asignatura Optativa
44
Actor Sistema
1. Marca la opción “Modificar” de uno de las
asignaturas optativas mostradas y presiona
el botón “Aceptar”.
2. Muestra una ventana con los datos a
modificar:
• Facultad.
• Nombre de la asignatura.
• Matricula.
Y el botón “Modificar Asignatura Optativa”.
3. Realiza las actualizaciones deseadas y
presiona el botón “Modificar Asignatura
Optativa”.
4. Verifica que todos los campos estén llenos.
5. Verifica que los datos introducidos estén
correctos.
6. Actualiza la información incorporada a la
asignatura optativa y se emite un mensaje
“Modificación satisfactoria”.
Finalizando así el caso de uso.
Prototipo elemental de interfaz gráfica
45
Flujos Alternos
4a. Campos vacíos
Actor Sistema
1. Muestra el mensaje “Campos vacíos”.
5a. Datos incorrectos
Actor Sistema
1. Muestra el mensaje “Datos incorrectos”.
Flujo Alterno
2a. Cancelar eliminación de asignatura optativa
Actor Sistema
46
1. Presiona el botón “Cancelar”.
47
CU 5. Buscar Asignaturas Optativas
48
Flujos Alternos de Eventos
2a. Campos vacíos
Actor Sistema
1. Muestra el mensaje “Debe introducir un criterio
de búsqueda”.
3a. Datos incorrectos
Actor Sistema
1. Muestra el mensaje “Debe introducir un criterio
de búsqueda válido”.
4a. No hay usuarios con el criterio de búsqueda especificado
Actor Sistema
1. Muestra un listado en blanco.
Relaciones CU Incluidos No Aplica.
CU Extendidos No Aplica.
Requisitos no No Aplica.
funcionales
Asuntos Pendientes No Aplica.
49
CU 6. Elegir Asignaturas Optativas
50
Flujos Alternos de Eventos
2a. Campo vacíos
Actor Sistema
1. Muestra el mensaje “Debe completar todos los
campos”.
Relaciones CU Incluidos No Aplica.
CU Extendidos No Aplica.
Requisitos no No Aplica.
funcionales
Asuntos Pendientes No Aplica.
51
CU 7. Gestionar Grupos
Objetivo Permitir registrar, modificar, eliminar y mostrar datos acerca
de un grupo.
Actores Vicedecana de Formación.
Resumen El caso de uso se inicia cuando la Vicedecana de Formación
decide registrar, modificar o eliminar datos acerca de un grupo.
Complejidad Alta.
Prioridad Alto.
Precondiciones Vicedecana de Formación ya autenticada.
Postcondiciones Se registró, modificó o eliminó usuario(s).
Flujo de eventos
Flujo básico “Gestionar grupos”
Actor Sistema
1. Selecciona de la página principal la opción
“Gestionar grupos”.
2. Muestra una pantalla con un listado de
grupos y permite Registrar, Modificar o
Eliminar grupo(s).
3. Desea registrar, modificar o eliminar
grupos(s).
4. Da la posibilidad de realizar alguna de las
siguientes acciones:
g) Si decide registrar un grupo, ir a la
sección “Registrar grupo”.
h) Si decide modificar los datos de un
grupo, ir a la sección “Modificar grupo”.
i) Si decide eliminar uno(s) grupo(s), ir a la
sección “Eliminar grupo”.
Prototipo elemental de interfaz gráfica
52
Flujos Alternos
2a. Listado de grupo vacío
Actor Sistema
1. Carga una pantalla en blanco sin grupos
registrados.
3a. Desea realizar una búsqueda
Actor Sistema
1. Ver el CU Buscar grupo.
Sección 1: “Registrar grupo”
Flujo básico Registrar grupos
Actor Sistema
1. Presiona el botón “Registrar grupo”.
2. Muestra una ventana con los siguientes
campos a introducir:
• Facultad.
• Nombre de la asignatura
• Matricula.
• Estudiantes
• Profesor
• Local.
53
Y el botón “Registrar Grupo”.
3. Introduce los datos y presiona el botón
“Registrar Grupo”.
4. Verifica que todos los campos estén llenos.
5. Verifica que los datos introducidos estén
correctos.
6. Verifica que este grupo no exista.
7. Almacena los datos del grupo y muestra el
mensaje “Registro satisfactorio”.
Finalizando así el caso de uso.
Prototipo elemental de interfaz gráfica
Flujos Alternos
4a. Campos vacíos
Actor Sistema
54
1. Muestra el mensaje “Campos vacíos”.
5a. Datos incorrectos
Actor Sistema
1. Muestra el mensaje “Datos incorrectos”.
6a. Grupo existente
Actor Sistema
1. Muestra el mensaje “Grupo existente”.
Sección 2: “Modificar Grupo”
Flujo básico Modificar Grupo
Actor Sistema
1. Marca la opción “Modificar” de uno de los
grupos mostrado y presiona el botón
“Aceptar”.
2. Muestra una ventana con los datos a
modificar:
• Facultad.
• Nombre de la asignatura
• Matricula.
• Estudiantes
• Profesor
• Local.
Y el botón “Modificar Grupo”.
3. Realiza las actualizaciones deseadas y
presiona el botón “Modificar Grupo”.
4. Verifica que todos los campos estén llenos.
5. Verifica que los datos introducidos estén
correctos.
6. Actualiza la información incorporada al grupo
y se emite un mensaje “Modificación
satisfactoria”.
Finalizando así el caso de uso.
Prototipo elemental de interfaz gráfica
55
Flujos Alternos
4a. Campos vacíos
Actor Sistema
1. Muestra el mensaje “Campos vacíos”.
5a. Datos incorrectos
Actor Sistema
1. Muestra el mensaje “Datos incorrectos”.
56
Muestra el mensaje de confirmación “¿Está
seguro que desea eliminar el(los) grupo(s)
seleccionado(s)?”.
Y los botones “Aceptar” y “Cancelar”.
2. Presiona el botón “Aceptar”.
Elimina el(los) grupo(s) seleccionado(s) y
emite el mensaje “Eliminación satisfactoria”.
Finalizando así el caso de uso.
Prototipo elemental de interfaz gráfica
Flujo Alterno
2a. Cancelar eliminación de grupo
Actor Sistema
1. Presiona el botón “Cancelar”.
CU 8. Buscar Grupos
57
Objetivo Buscar a los grupos registrados en el sistema.
Actores Administrador.
Resumen El caso de uso se inicia cuando la vicedecana de formación decide buscar
un grupo para poder registrarlo, modificarlo o eliminarlo.
Complejidad Baja.
Prioridad Alta.
Precondiciones Vicedecana de formación ya autenticado.
Postcondiciones Se mostró un listado con el/los grupos(s) según criterios de búsquedas.
Flujo de eventos
Flujo básico Buscar usuario.
Actor Sistema
1. Inserta criterios de búsqueda:
• Facultad.
• Nombre de la asignatura.
• Matricula.
• Estudiantes.
• Profesor.
• Local.
Y presiona el botón “Buscar”.
2. Verifica que el campo esté lleno.
3. Verifica que los datos introducidos estén
correctos.
4. Muestra un listado con grupo(s) registrado(s) en
el sistema que cumple(n) con el/los criterios(s)
introducidos.
Finalizando así el caso de uso.
Prototipo elemental de interfaz gráfica
58
Flujos Alternos de Eventos
2a. Campos vacíos
Actor Sistema
1. Muestra el mensaje “Debe introducir un criterio
de búsqueda”.
3a. Datos incorrectos
Actor Sistema
1. Muestra el mensaje “Debe introducir un criterio
de búsqueda válido”.
4a. No hay usuarios con el criterio de búsqueda especificado
Actor Sistema
1. Muestra un listado en blanco.
Relaciones CU Incluidos No Aplica.
CU Extendidos No Aplica.
Requisitos no No Aplica.
funcionales
Asuntos Pendientes No Aplica.
59
3.4 Matriz de trazabilidad
Se anexa el Diagrama de Gantt del proyecto.
60
Capítulo 4. Descripción del sistema
En este capítulo se realizarán los diagramas de clases del análisis, así como los diagramas de
comportamiento los cuales modelan la interacción entre los objetos de un Caso de Uso, los
objetos están conectados por enlaces en los cuales se representan los mensajes enviados
acompañados de una flecha que indica su dirección y ofrecen una mejor visión del escenario
cuando el analista está intentando comprender la participación de un objeto en el sistema.
Autenticar Usuario
61
Gestionar asignaturas optativas
62
Gestionar Usuarios
Buscar Usuario
63
Gestionar Grupos
Buscar Grupos
64
4.2 Diagramas del comportamiento del sistema
Autenticar Usuario
65
Registrar Usuario
66
Modificar Usuario
67
Eliminar Usuario
68
Buscar Usuario
69
Registrar Asignaturas Optativas
70
Modificar Asignatura Optativa
71
Eliminar Asignaturas Optativas
72
Buscar Asignaturas Optativas
73
Registrar Grupos
74
Modificar Grupos
75
Eliminar Grupos
76
Buscar Grupos
77
Elegir Asignaturas Optativas
78
Conclusiones
En este trabajo se obtuvo el modelado de negocio y levantamiento de requisitos para el Sistema de
Gestión de Asignaturas Optativas de la Facultad 2, alcanzando los resultados esperados del mismo.
El estudio del estado del arte permitió actualizar el conocimiento acerca de los sistemas que trabajan con
activos fijos en Cuba y el mundo, garantizando que el levantamiento de requisitos realizado tenga las
funcionalidades necesarias para estar al nivel del software en el área internacional y las entidades puedan
trabajar con una herramienta muy competente.
Con la realización de este trabajo se han podido profundizar en los conocimientos sobre el proceso
relacionado con la gestión de la matrícula de las asignaturas optativas en la Facultad 2 de la Universidad
de las Ciencias Informáticas.
79
Referencias bibliográficas
1. Definición de Asignatura. Definición ABC [online]. Available from:
http://www.definicionabc.com/general/asignatura.php
2. Reglamento para el Trabajo Docente y Metodológico en la Educación Superior. Resolución 210/07.
2007. p. 217.
3. MIGUEL DÍAZCANEL BERMÚDEZ. RESOLUCIÓN No. 120 /10 [online]. Available from:
http://files.sld.cu/sccs/files/2010/09/reglamento-org-docente-mes-res-120-2010.pdf
4. Gestión. Definición MX [online]. [Accessed 24 October 2014]. Available from:
http://definicion.mx/gestion/Definición de Gestión
5. DocCF, Software de Gestión Escolar. Grupo CF Developer | DocCF, Software de Gestión Escolar
[online]. Available from: http://www.grupocfdeveloper.com/
6. Universidad Industrial de Santander. Máster Universitario en Gestión Ambiental de Sistemas
Hidricos.[online]. Available from: http://www.unican.es/WebUC/catalogo/planes/detalle_od.asp?id=43
7. DocCF, Software de Gestión Escolar. [online]. Available from: http://www.grupocfdeveloper.com/
8. MSC. LILIA ESTER RODRÍGUEZ CHÁVEZ, Lic. Diana Margarita Rey Kaba. SISTEMA
AUTOMATIZADO DE GESTIÓN DE LA MAESTRÍA INFORMÁTICA EN SALUD [online]. Available
from: http://www.rcim.sld.cu/revista_23/articulo_pdf/sistema.pdf
9. Sistema de Gestión universitaria - Monografias.com. [online]. Available from:
http://www.monografias.com/trabajos92/gestion-universitaria/gestion-universitaria.shtml.
10. Jacobson, I.; Booch, G. & Rumbaugh, J. (2000). El Proceso Unificado de Desarrollo de Software.
Pearson Education, S.A., Madrid. Epígrafe 6.5
11. Swebok. Edición 2004. IEEE (Capítulo 2).
12. Ingeniería del Software. Un enfoque práctico. 7ma Edición. Roger S. Pressman (Capítulo 5).
13. Ingeniería de software. 9na edición. Ian Sommerville. (Capítulo 2.2.1 y 4).
14. UML y patrones. 2da edición. Craig Larman (Capítulo 6)
80