En este modelo la simbología se interpreta de la siguiente forma:
Rectángulos: actividades.
Flechas por la izquierda: información de entrada.
Flechas por la derecha: información de salida.
Flechas por debajo: Actores del proceso que intervienen en la actividad.
|
Actores del proceso |
Justificación |
|
Maestro |
Es el maestro el actor que almacena los datos del control aplicado |
|
Funcionario |
Este actor, puede hacer análisis sobre los datos almacenados por el maestro |
Casos de uso del proceso PRCAND.
El caso de uso es una estructura que ayuda a los analistas a trabajar con los usuarios para determinar la forma en que se usará un sistema. Con una colección de casos de uso se puede hacer el bosquejo de un sistema en términos de lo que los usuarios intenten hacer con él.
La construcción del modelo del proceso PRCAND nos lleva a la construcción de los casos de uso de dicho proceso, donde se describe genéricamente el uso que harán de él los actores del proceso, visto desde el modelo de dicho proceso. (ver Anexo 11)
Casos de uso del software PRCAND.
Los casos de uso del software representan las opciones concretas que un actor puede usar dentro del sistema informático.
Se concibió el software teniendo en cuenta sus posibles escenarios de uso, de manera que en una misma computadora sea posible el procesamiento de la información por parte de varios maestros con sus respectivos grupos de estudiantes.
Esto conllevó a crear la posibilidad de crear cuentas de usuarios, es por ello de la necesidad de la existencia de un usuario con derechos administrativos.
En la tabla que a continuación se muestra se describe las funciones de cada uno de los actores del software.
|
Actores del software |
Funciones/Justificación |
|
Administrador |
|
|
Maestro |
|
|
Funcionario |
|
La información descrita anteriormente se muestra gráficamente en el diagrama de casos de uso del software. (ver Anexo 12).
Diseño de las ventanas del software y tablas de eventos asociadas.
Como toda aplicación diseñada para el sistema operativo Windows, esta cuenta con una interface basada en ventanas. A continuación se describen las ventanas que muestran la implementación los diferentes casos de uso del sistema.
Ventana Principal "Entrada al programa":
Esta es la primera ventana que se muestra al usuario, en ella aparece el cuadro de diálogo de inicio de sesión para identificar al usuario ante el programa, contiene la barra de título, la barra de menú, la barra de estado y el escritorio de la aplicación. Por la importancia de esta ventana la mostramos en el cuerpo de este informe.
Cada uno de estos elementos muestra la siguiente información:

Barra de título: Muestra el nombre completo de la aplicación.
Barra de estado: Muestra el nombre de la escuela a la que está asociado el usuario, el nombre del maestro que corresponde a dicho usuario, el nombre del usuario en cuestión, el nombre de la PC donde está instalado el programa y la ruta a la base de datos a la que se está conectado.
Escritorio: Muestra los accesos directos a las 2 opciones del menú de más utilización ("Control del Aprendizaje", "Informes y gráficos").
Barra de menú: Contiene todas las opciones del menú principal con estructura de árbol, a continuación se describen.
|
Opción |
Función |
Usuario con derecho |
|
Administración de usuarios |
Esta opción agrupa las funcionalidades de manipulación de usuarios. |
Todos |
|
Muestra la ventana de definición de usuarios. |
Administrador |
|
Muestra el cuadro de diálogo para cambiar la contraseña del usuario que inició la sesión actual. |
Usuario que inició sesión. |
|
Configuración inicial. |
Agrupa las funcionalidades de parametrización del software. |
Todos |
|
Muestra la ventana para definir las asignaturas con que se trabajará. |
Administrador, Maestro. |
|
Muestra la ventana para definir escuelas, grupos, estudiantes, maestros, relacionar maestros-grupos-asignaturas y relacionar maestros-usuario |
Administrador, Maestro |
|
Control del aprendizaje. |
Muestra la ventana donde se introducen los resultados del control del aprendizaje por niveles de desempeño. |
Maestro |
|
Informes y Gráficos. |
Muestra el cuadro de diálogo para obtener los diferentes informes y gráficos. |
Maestro, Funcionario |
|
Mantenimiento a datos |
Agrupa las opciones de salvar, restaurar y reparar datos |
Todos |
|
Compacta y repara la base de datos |
Todos |
|
Salva los datos hacia una ubicación alternativa |
Todos |
|
Restaura los datos desde una ubicación donde exista una salva ya realizada |
Todos |
|
Cerrar sesión |
Cierra la sesión de usuario actual y muestra el cuadro de diálogo para iniciar una nueva sesión. |
Todos |
|
Salir |
Termina la con la utilización del programa |
Todos |
Cuando el usuario ejecuta el programa, luego de cargar la ventana principal, se muestra inmediatamente el cuadro de diálogo de "inicio de sesión".
El programa cuenta con un administrador predefinido cuyo nombre de usuario es supervisor y contraseña: admin.
La siguiente tabla muestra la tabla de eventos asociados al cuadro de diálogo "inicio de sesión".
Tabla de eventos de la ventana inicio de sesión.
(Para todos los actores del sistema)
|
QUÉ HACE EL ACTOR |
QUÉ HACE EL SISTEMA |
|
Escribe su nombre de usuario, contraseña y hace clic en el botón. "Aceptar" |
Valida al usuario, establece sus derechos y muestra la ventana principal del programa. |
Ventana "Definir usuarios del programa": A través de esta ventana el actor administrador puede agregar usuarios al programa y establecer su tipo (Ver Anexo 3).
Esta ventana se ha creado, como su nombre lo indica, para permitir al administrador agregar de una manera sencilla añadir usuarios al programa. En la misma se muestran 3 cuadros de textos, para escribir el nombre del usuario, su contraseña y repetirla nuevamente para comprobar que se está consciente de la contraseña que se está escribiendo. Debajo 2 botones de radio donde se especifica el tipo de usuario que desea agregar (Maestro o Funcionario), en la parte lateral el botón "Agregar" para agregar el nombre de usuario escrito en el cuadro de texto "nombre de usuario".
La cuadrícula muestra los usuarios que actualmente están definidos en el programa. El botón "Cerrar" permite descargar esta ventana.
A continuación se muestra la tabla de eventos asociada a esta ventana.
Tabla de eventos de la ventana agregar usuarios. (Para el actor supervisor)
|
QUÉ HACE EL ACTOR |
QUÉ HACE EL SISTEMA |
|
Escribe el nombre del nuevo usuario, su contraseña y el tipo y hace clic en el botón "Agregar" |
Valida que la contraseña está escrita correctamente, verifica si el usuario no exista y lo agrega a la base de datos. |
|
Selecciona un usuario de la cuadrícula y pulsa la tecla "suprimir" para eliminar el usuario. |
Valida que el usuario no tenga un maestro asociado y este a su vez grupos de estudiantes dependientes y elimina al usuario de la base de datos. |
Ventana "Parametrización del sistema" (ver Anexo 4)
El diseño de esta ventana permitió mantener en un mismo contenedor varios codificadores, estos son: Provincias, Municipios, Escuelas, Grupos, Maestros, Estudiantes, Relación Maestro-Asignatura-Grupo. Debe decirse que el programa se distribuye con los codificadores de Provincia y Municipio actualizados para todo el país.
Cada uno de estos codificadores se muestra en un control ComboBox desplegable donde en su lado izquierdo muestra un signo +, a través del cual se puede acceder a las ventanas diseñadas para manipular el codificador en especifico.
Cada una de estas ventanas se describen en las siguientes líneas.
Ventana "Definir escuelas" (ver Anexo 4)
Esta ventana le permite al usuario definir las escuelas. La misma muestra una cuadrícula con dos columnas, una para introducir el nombre de la escuela y otra para seleccionar de una lista el tipo de escuela, el usuario tiene la libertad de moverse por cada una de las celdas de la cuadrícula y eliminar una fila y de esta manera queda eliminada la escuela.
Tabla de eventos de la ventana definir escuelas. (Para el actor supervisor)
|
QUÉ HACE EL ACTOR |
QUÉ HACE EL SISTEMA |
|
Selecciona país, provincia, municipio y hace clic en el botón "+" |
Muestra una sub-ventana con una cuadrícula con las escuelas definidas en la base de datos. |
|
Escribe el nombre de la escuela y define su tipo. |
Valida que los datos estén correctos y agrega la nueva escuela a la base de datos. |
|
Selecciona una fila de la cuadrícula presiona la tecla suprimir. |
Verifica que la escuela seleccionada no contiene datos y procede a eliminarla de la base de datos. |
Ventana "Definir maestros"(ver Anexo 5)
Esta ventana tiene como objetivo declarar los maestros de la escuela seleccionada en el ComboBox de escuelas. Para acceder a ella el usuario debe hacer clic en el botón
, ella muestra una cuadrícula con tres columnas, una para escribir el ID del maestro, otra para escribir su nombre y una tercera con una lista desplegable para seleccionar el usuario mediante el cual el maestro va a iniciar sesión en el sistema. Dicha lista el programa la confecciona a partir de los usuarios declarados en la opción "usuarios del programa".
Tabla de eventos de la ventana Definir Maestros. (Para el actor supervisor)
|
QUÉ HACE EL ACTOR |
QUÉ HACE EL SISTEMA |
|
Selecciona país, provincia, municipio, escuela y hace clic en el botón |
Muestra una sub-ventana con una cuadrícula con los maestros definidas en la base de datos para esta escuela. |
|
Escribe el ID, el nombre y selecciona el usuario asociado a este maestro. |
Valida que los datos estén correctos y agrega el nuevo maestro a la base de datos. |
|
Selecciona una fila de la cuadrícula presiona la tecla suprimir. |
Verifica que el maestro seleccionado no contiene datos y procede a eliminarlo de la base de datos. |
Ventana "Definir grupos de estudiantes" (ver Anexo 6)
El objetivo de esta ventana es definir los grupos de estudiantes pertenecientes a la escuela seleccionada en el ComboBox de escuelas. Se accede a ella haciendo clic en el signo + que aparece en el lado izquierdo del ComboBox "Grupos". Ella muestra una cuadrícula con dos columnas, una para escribir el nombre del grupo y otra para seleccionar de una lista desplegable el grado al que pertenece el grupo.
Tabla de eventos para la ventana "Definir grupos de estudiantes"
(Para el actor supervisor)
|
QUÉ HACE EL ACTOR |
QUÉ HACE EL SISTEMA |
|
Selecciona país, provincia, municipio, escuela y hace clic en el botón "+" |
Muestra una sub-ventana con una cuadrícula con los grupos de estudiantes definidos en la base de datos para esta escuela. |
|
Escribe el nombre del grupo y selecciona el grado. |
Valida que los datos estén correctos y agrega el nuevo grupo a la base de datos. |
|
Selecciona una fila de la cuadrícula presiona la tecla suprimir |
Verifica que el grupo seleccionado no contiene datos y procede a eliminarlo de la base de datos. |
Ventana "Relacionar Maestro-Asignaturas-Grupos" (ver Anexo 7)
Tiene como objetivo declarar qué asignaturas imparte cada maestro y a qué grupos de estudiantes. De esta manera el programa puede construir la siguiente cadena: un usuario inicia sesión y a partir de ese momento está identificado el maestro, a qué escuela pertenece, qué asignaturas imparte y a qué grupos de estudiantes.
A esta ventana se accede haciendo clic en el botón "M<->G<->A", previamente se debe haber seleccionado país, provincia, municipio, escuela y grupo.
La ventana muestra, en su parte superior un ComboBox con el listado de los maestros de la escuela seleccionada, otro con todos los grupos de dicha escuela y todas las asignaturas definidas. En la parte inferior se muestra una cuadrícula con las relaciones ya establecidas, donde el usuario puede eliminar las que considere necesario a través del botón eliminar, utilizando el botón "Añadir" se agregan nuevas relaciones a la cuadrícula.
Tabla de eventos para la ventana "Relacionar Maestro-Asignaturas-Grupos"
(Para el actor supervisor)
|
QUÉ HACE EL ACTOR |
QUÉ HACE EL SISTEMA |
|
Selecciona el maestro, el grupo y la asignatura y hace clic en el botón |
Valida que no exista esta relación en la base de datos y agrega la nueva. |
|
Selecciona una fila de la cuadrícula y hace clic en el botón |
Valida que la relación a eliminar no tenga datos del control del aprendizaje asociados y procede a eliminar esta de la base de datos. |
Cuadrícula "Definir estudiantes": (ver Anexo 8)
Esta cuadrícula se muestra en el área de la ventana "Parametrización del sistema". Aquí el usuario debe escribir en una fila de la cuadrícula los siguientes datos del estudiante: ID personal, número de control, Nombres, Primer Apellido, Segundo Apellido, Dirección Particular, Ruta del archivo de imagen que contiene la foto del estudiante (haciendo clic en la cabecera de la columna se muestra un cuadro de diálogo para selección de la imagen en el sistema de archivos del disco duro de la PC) y color de la piel (se muestra una lista desplegable para seleccionar).
Tabla de eventos para la cuadrícula "Definir estudiantes"
(Para el actor maestro)
|
QUÉ HACE EL ACTOR |
QUÉ HACE EL SISTEMA |
|
Selecciona país, provincia, municipio, escuela y grupo. |
Muestra una cuadrícula con los estudiantes definidos para este grupo. |
|
Escribe los datos para el estudiante en cada columna de la cuadrícula. |
Valida los datos tecleados y agrega al nuevo estudiante en la base de datos. |
|
Selecciona una fila de la cuadrícula presiona la tecla suprimir. |
Verifica que el estudiante seleccionado no contiene datos y procede a eliminarlo de la base de datos. |
Ventana "Datos del control del aprendizaje"
Esta es la ventana más importante del sistema, ya que a través de ella es donde el usuario introduce los resultados de los controles aplicados. Por constituir el núcleo de la aplicación también se muestra en el cuerpo de este documento.

La ventana cuenta en su parte superior con los siguientes componentes para la interacción:
|
Componente |
Funcionalidad |
|
Lista desplegable "Grupos" |
Mostrar los grupos de estudiantes definidos para el maestro que inició la sesión. |
|
Lista desplegable "Asignaturas" |
Mostrar las asignaturas que imparte el maestro que inició la sesión. |
|
Lista desplegable "Fecha" |
Mostrar el calendario del mes en curso para seleccionar el día de aplicación del control del aprendizaje. |
|
Cuadro de texto "Observaciones Generales" |
Hacer alguna anotación u observación acerca de los datos que se introducirán. |
|
Lista "Estudiantes" |
Mostrar los estudiantes del grupo seleccionado. |
|
Lista desplegable "Objetivos de la asignatura" |
Agregar o seleccionar los objetivos de la asignatura que se evalúan ese día. |
|
Cuadros de textos "Cantidad de preguntas por niveles de desempeño" |
Introducir la cantidad de preguntas distribuidas por niveles de desempeño del control aplicado para el estudiante seleccionado en la lista de estudiantes. |
|
Cuadros de textos "Cantidad de respuestas correctas por niveles de desempeño" |
Introducir la cantidad de respuestas correctas distribuidas por niveles de desempeño del control aplicado para el estudiante seleccionado en la lista de estudiantes. |
|
Botón "Guardar" |
Guardar la información para el estudiante seleccionado en la lista de estudiantes. |
|
Botón "Cerrar" |
Terminar el trabajo con la ventana. |
Tabla de eventos para la ventana "Datos del control del aprendizaje"
(Para el actor Maestro)
|
QUÉ HACE EL ACTOR |
QUÉ HACE EL SISTEMA |
|
Selecciona grupo, asignatura, fecha, estudiante y objetivos evaluados. |
Busca la existencia de datos guardados para este estudiante en esta asignatura en esta fecha, si existe, los muestra disponibles para edición, sino existe prepara la adición de un registro nuevo en la base de datos. |
|
Teclea los datos del control aplicado. |
Valida los datos tecleados. |
|
Hace clic en el botón "Guardar" |
Guarda los datos de este control en la base de datos. |
Diseño de los informes del software.
Teniendo en cuenta la metodología y las indicaciones para el análisis de los resultados del control del aprendizaje por niveles de desempeño en la escuela se diseñaron 5 informes para la aplicación.
Para acceder a estos informes se debe hacer a través del menú principal (Proceso), el submenú informes el cual despliega 5 opciones que a continuación se describe.


Para obtener cada uno de estos reportes, se le muestra al usuario un cuadro de diálogo para que seleccione los criterios para el informe, como son: intervalo de fechas, grupo de estudiantes y asignaturas.
Opciones de mantenimiento a los datos.
Se establecieron estas opciones por la necesidad de todo software de gestión de datos de contar con un mecanismo sólido de protección de la información. En las opciones de mantenimiento se agrupan las relacionadas con: Compactar y reparar datos, Salvar datos y Restaurar datos.
Cierre de sesión.
La opción de cierre de sesión conjuntamente con el inicio de sesión materializa la posibilidad que tiene el programa de permitir que varios maestros interactúen con la misma copia del programa manteniendo la compartimentación de los datos, el cierre de sesión cierra la base de datos y prepara el programa para que otro usuario inicie la sesión.
Diseño y estructura de la base de datos.
Este programa utiliza una base de datos Microsoft Access para almacenar la información procesada. La misma cuenta con 14 tablas de datos y una consulta SQL.
La misma se diseñó teniendo en cuenta los principios de la normalización de las bases de datos relacionales para evitar redundancia de información y proveer al software un mecanismo de recuperación eficiente de los datos. En el anexo 11 y 12 se muestra la estructura de las tablas y las relaciones de la base de datos respectivamente.
Escenarios de uso.
Escenario # 1: 1 PC para procesar los datos de toda la escuela por cada uno de los maestros.
El programa está preparado para este escenario. Cada maestro tiene una cuenta de usuario para el programa, al iniciar sesión el programa asocia al usuario con el maestro y sus grupos de estudiantes.
Escenario # 2: 1 PC con una copia del programa y varias copias de la base de datos.
En este escenario el usuario solo tiene que seleccionar en la ventana de inicio de sesión la ruta a la base de datos que quiere acceder, para esto debe ser usuario declarado en dicha base de datos. Este mismo escenario es aplicable al hecho de un entorno conectado donde desde una PC se desea acceder a los datos que están en otra, para ello la base de datos debe estar en una carpeta compartida de la otra PC
El programa está diseñado para ser utilizado en estos escenarios y otros creados por el administrador del programa. En todos estos casos el diseño de la base de datos está hecho para mantener compartimentada la información entre los diferentes usuarios. Ver anexo 1 (Documentación de la base de datos)
Requerimientos mínimos del software.
Para utilizar este software se requieren las siguientes condiciones mínimas:
|
Requerimientos mínimos |
|
|
Hardware |
|
|
Software |
|
Conclusiones parciales
La investigación realizada y sus conclusiones nos permiten hacer las siguientes recomendaciones:
DEFINICIÓN DE TÉRMINOS
|
TÉRMINO |
DEFINICIÓN |
|
ACTOR |
Un actor es una entidad externa al sistema que realiza algún tipo de interacción con el mismo. Se representa mediante una figura humana dibujada con palotes. Esta representación sirve tanto para actores que son personas como para otro tipo de actores (otros sistemas, sensores, etc.). |
|
ADO |
Active Data Objects (Objetos de datos activos) |
|
CASO DE USO |
Un caso de uso es una descripción de la secuencia de interacciones que se producen entre un actor y el sistema, cuando el actor usa el sistema para llevar a cabo una tarea específica. Expresa una unidad coherente de funcionalidad, y se representa en el Diagrama de Casos de Uso mediante una elipse con el nombre del caso de uso en su interior. El nombre del caso de uso debe reflejar la tarea específica que el actor desea llevar a cabo usando el sistema. |
|
ICCP |
Instituto Central de Ciencias Pedagógicas. |
|
PRCAND |
Procesamiento de los Resultados del Control del Aprendizaje por Niveles de Desempeño. |
|
RUP |
Rational Unified Process (Proceso Unificado de Rational) |
|
SERCE |
Segundo Estudio Regional Comparativo de la Educación |
|
SQL |
Structured Query Language (Lenguaje estructurado de consultas) |
|
TIC |
Tecnologías de la información y las comunicaciones. |
|
UML |
Unified Modeling Language (Lenguaje Unificado de Modelado) |
|
ZIP |
Formato y/o algoritmo de compresión de datos |
ANEXO 3

ANEXO 4

ANEXO 5

ANEXO 6

ANEXO 7

ANEXO 8

ANEXO 10
Relaciones de la base de datos

ANEXO 11
Casos de uso del proceso PRCAND

ANEXO 12
Casos de uso del software PRCAND

Arquimides Renol Ribeaux del Rio
PAÍS Y CIUDAD DE NACIMIENTO: Cuba, Guantánamo
ESTUDIOS REALIZADOS: Licenciado en Física, ISP Guantánamo, 1993, Programador de Microcomputadoras, 1994.
PROFESIÓN: Informático.
CUBA, GUANTÁNAMO, ENERO 2007.
Página anterior | ![]() Volver al principio del trabajo | Página siguiente ![]() |
Trabajos relacionados
Ver mas trabajos de Software |
|
Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.