Aprender uml

Solo disponible en BuenasTareas
  • Páginas : 7 (1616 palabras )
  • Descarga(s) : 10
  • Publicado : 22 de julio de 2010
Leer documento completo
Vista previa del texto
Escuela Superior de Ingeniería Informática
1
Diagramas de Clases
Ejercicio resuelto: Gestión Calificaciones
Se desea desarrollar una aplicación de gestión de las calificaciones de los
alumnos para satisfacer las numerosas quejas de los profesores, por el uso del lápiz y
papel. La aplicación deberá cubrir únicamente aquellos aspectos relacionados con dicho
tema, y que se describen acontinuación:
El profesor recibe las actas en blanco de las asignaturas que es responsable, en
formato electrónico. El acta contiene los siguientes datos de la asignatura (titulación,
campus, curso académico, denominación de la asignatura, convocatoria y grupo) y la
lista de alumnos matriculados (nif, nombre y apellidos).
Las acciones que puede hacer el profesor son:
· Completar un acta con lasnotas de los alumnos
· Añadir o borrar un alumno de un acta
· Integrar las actas de varios grupos de una misma asignatura en una sola
acta.
· Permitir la consulta de la siguiente información de cualquier alumno
seleccionado:
o DNI, Nº Expediente, lista de asignaturas en las que está
matriculado el alumno (Código asignatura-Nombre asignatura)
· Obtener una estadística de las calificacionesobtenidas por los alumnos
en un determinado grupo de una asignatura. En esta estadística se tendrá
para cada posible calificación:
o Número de personas con esa calificación, porcentaje sobre los
presentados, porcentaje sobre el total del grupo.
· Consultar el porcentaje de personas sobre el total del grupo que se han
presentado y el de los que no se han presentado.
· Poder visualizar ungráfico indicativo del número de personas que han
obtenido una calificación 0-0.99, 1-1.99, 2-2.99, 3-3.99, 4-4.99, 5-5.99,
6-6.99, 7-7.99, 8-8.99, 9-10; indicando la nota media obtenida por la
clase.
· Disponer de una calculadora que permita realizar las operaciones de
suma, resta, multiplicación, división. Esta calculadora se activará cuando
se vayan a introducir las notas a algún alumno de formaque una vez
realizada la operación aritmética, pulsando un botón se vuelque el
resultado en la casilla donde se están introduciendo las calificaciones,
redondeándose a dos cifras decimales.
· Permitir la importación y la exportación de la lista de alumnos con sus
calificaciones a un formato compatible con MS Excel.
· Imprimir las actas y la lista provisional de calificaciones.
Ampliaciónextra, a la cual sólo podrá acceder quien se identifique inicialmente
como administrador de la aplicación:
· Gestión ABMC (altas/bajas/modificaciones/consultas) de los datos de los
alumnos y su matriculación en una asignatura y a un grupo.
Escuela Superior de Ingeniería Informática
2
· Gestión de asignaturas, teniendo en cuenta que una asignatura sólo se
puede dar en un único curso y cadacurso está formado por los datos
sobre el número máximo de alumnos, número mínimo de créditos
troncales y número mínimo de créditos optativos. Algunos de los datos
que se van a poder consultar de un asignatura son el nombre, número de
créditos y cuatrimestre en el que se imparte.
· Gestión de titulaciones, teniendo en cuenta que una titulación sólo se da
en un campus determinado y los datosque se pueden consultar son el
nombre, el número de créditos o carga lectiva global, si es de 1º o 2º
ciclo.
· Gestión de grupos, en los que se puede consultar el número máximo de
alumnos permitidos, si es un grupo de mañana, tarde o noche, y cuál es el
código empleado para identificar el grupo.
· Consultar aquellos alumnos que no se pueden matricular y el motivo de
ello.
· Consultar elhistorial académico de un alumno.
Solución:
Se identificarán inicialmente las posibles clases del modelo, extrayendo los
sustantivos existentes en el enunciado del problema. Serían:
Profesor Acta Asignatura
Titulación Campus Curso académico
Denominación de la asignatura Convocatoria Grupo
Lista de alumnos NIU NIF
Nombre y apellidos Nota Alumno
Nº Expediente Estadística Calificación...
tracking img