Está en la página 1de 2

Disear los modelos grficos vistos de UML desde una problemtica dada, usando la

herramienta StarUml.
En esta primera Unidad documentaste sobre los temas de UML y RUP, profundizaste en
el conocimiento de analizar situaciones, que requieren una solucin que deber ser
automatizada y ejecutada por una computadora, pero antes de programar requiere del
entendimiento de la misma problemtica; para demostrar tu interpretacin de los
requerimientos, lo puedes hacer con diagramas de UML y el proceso de desarrollo lo
puedes gestionar con RUP, sobre estos puntos clave realizaste ejercicios. Ahora
realizars como evidencia de aprendizaje diagramas UML, el sistema es de un control
escolar sencillo.
Problema:
Un colegio de la ciudad, desea agilizar el proceso de generar certificados, constancias de
calificaciones, certificados parciales, en fin, documentos que tienen que ver con las
calificaciones. En la actualidad, las secretarias que elaboran los certificados, van a las
boletas fsicas de cada materia del alumno y lo vacan en un formato, esto les toma
mucho tiempo, es por ello que el colegio, tiene el inters de almacenar las calificaciones
de sus alumnos en un sistema de cmputo. El colegio maneja alumnos de secundaria y
de preparatoria, por el mismo motivo tambin hay profesores para cada nivel de estudios,
en un entrevista de levantamiento de requerimientos se detecta que los datos de los
alumnos de secundaria y de preparatoria, son los mismos excepto que a los alumnos de
secundaria, llevan un taller y el de preparatoria tiene una clave del bachillerato, todos los
dems datos son los mismos: nmero de control, nombre, apellidos, domicilio, colonia,
telfono, sexo (un carcter), edad (entero), fecha de nacimiento (tipo: fecha), CURP,
email, activo (un carcter) y egreso (un carcter), los datos no especificados son de tipo
String o cadena.
Por lo tanto, realiza lo siguiente:
1.- Usando la herramienta de StarUML, crea un diagrama de clases, primero agrega una
clase llamada alumno, a la cual le agregars los datos que son comunes para los dos
tipos de alumnos (13 en total), los atributos debern especificar el tipo de dato y el
alcance privado.
2.- En el mismo archivo, agrega una clase llamada Alumno de Secundaria (AluSec), este
tendr como llave primara el atributo NoControl, (igual que en la tabla alumnos), adems
el campo de clave de taller de tipo String, todos los atributos sern de alcance privado.
3.- En el mismo archivo, agrega una clase llamada Alumno de Prepa (AluPre), este
tendr como llave primaria el atributo NoControl, adems el campo de clave de
bachillerato de tipo String; todos los atributos sern de alcance privado.
4.- Como observars, la tabla alumno tiene los atributos que son comunes para la tabla
AluSec y para la tabla AluPre, estos atributos deben heredarse, usa dos relaciones de tipo

Generalizacin (herencia) para indicar que las 2 tablas heredan los atributos y mtodos de
la tabla alumno.
5.- En la clase tabla AluSec agrega los mtodos agregar alumno secundaria
(AgregarAlumSec), modificar alumno secundaria (Modificar AlumSec), bloquear Alumno
secundaria (bloquearAlumSec), Listar Alumno Secundaria (listarAlumSec ) e imprimir
alumnos de secundaria (ImprimirAlumSec), todos los mtodos debern de tener un
alcance pblico.

También podría gustarte