Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Actividades de aprendizaje
Clave:
Licenciatura TSU
15142420 / 16142420
Índice
Este foro permanecerá abierto durante todo el ciclo escolar, de modo que puedas
dirigirte a tus compañeros y Docente en línea.
A lo largo del ciclo escolar puedes compartir en este foro tus dudas generales sobre
algún tema de la asignatura, recomendaciones, o bien, contestar dudas de tus
compañeros en caso de saber la respuesta, o leer la respuesta que tus compañeros
compartan en el foro, etcétera.
Foro no ponderable.
Nota: recuerda que debes utilizar los foros de manera respetuosa y responsable.
Foro de presentación
Participa en el foro presentándote con tus compañeros y docente en línea.
Comienza tu participación proporcionando los siguientes datos:
Foro no ponderable.
Nota: recuerda que debes utilizar los foros de manera respetuosa y responsable.
Métodos y Modelos de Desarrollo de Software
Unidad 1. Herramientas para el modelado de software
Instrucciones:
1. Observa la imagen y analiza sus elementos.
Instrucciones:
1. Plantea la lista resumida de actividades de un proyecto real y que se enlistan
de manera desordenada:
Clarificar los requisitos pendientes.
Desarrollar la especificación de los casos de uso.
Definir visión general de la arquitectura.
Realizar las mejoras del proyecto.
Ajustar los errores y defectos encontrados en las pruebas de aceptación.
Capacitar a los usuarios.
Métodos y Modelos de Desarrollo de Software
Unidad 1. Herramientas para el modelado de software
2. Identifica cuál de las 4 fases del modelo RUP es la adecuada (en cada
actividad) para comenzar su ejecución.
Instrucciones:
1. Para comenzar este ejercicio, deberás crear un archivo de texto, como
encabezado escribe en el centro del renglón, el número de la actividad y el
tema (Actividad 3: Diagramas de UML).
Recuerda que al crear la clase de la factura deberás separar en dos clases una
para el encabezado de la factura y otra para los detalles de la factura. Al crear
estas dos clases deberás respetar los tipos de datos de las primeras cuatro clases
que te describí.
3. Analiza con tus compañeros cada una de las cuatro opciones que se exponen y
seleccionen la opción correcta.
Métodos y Modelos de Desarrollo de Software
Unidad 1. Herramientas para el modelado de software
Nota: Los planteamientos serán colocados dentro del espacio foro. Las
indicaciones pueden variar de acuerdo con los criterios de tu docente en
línea.
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 físicas de cada materia del alumno y lo vacían en un formato, esto les toma mucho
tiempo, es por ello que el colegio, tiene el interés de almacenar las calificaciones de sus
alumnos en un sistema de cómputo. El colegio maneja alumnos de secundaria y de
preparatoria, por el mismo motivo también 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 demás datos
Métodos y Modelos de Desarrollo de Software
Unidad 1. Herramientas para el modelado de software
son los mismos: número de control, nombre, apellidos, domicilio, colonia, teléfono, sexo
(un carácter), edad (entero), fecha de nacimiento (tipo: fecha), CURP, email, activo (un
carácter) y egreso (un carácter), los datos no especificados son de tipo String o cadena.
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), además
el campo de clave de taller de tipo String, todos los atributos serán de alcance privado.
3. En el mismo archivo, agrega una clase llamada Alumno de Prepa (AluPre), este tendrá
como llave primaria el atributo NoControl, además el campo de clave de bachillerato de
tipo String; todos los atributos serán de alcance privado.
4. Como observarás, 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
Generalización (herencia) para indicar que las 2 tablas heredan los atributos y métodos de
la tabla alumno.
6. Agrega los mismos métodos, pero ahora para la clase AlumPrepa, actualiza los nombres
de los métodos, también asigna un alcance de método público.
y el empleado docente de prepa tiene 2 atributos diferentes que son carrera (String) y nivel
de estudios (String).
7. Agrega una clase (también llamada entidad o tabla), llamada Empleados, con los
siguientes atributos:
Atributos
- NoControl: String
- Nombre: String
- Apellidos: String
- Domicilio: String
- Colonia: String
- Telefono: String
- Sexo: char
- Edad: entero
- FechaNac:Fecha
- CURP: String
- Email: String
- ActivoSN: boolean
- EgresoSN: boolean
Todos los atributos de alcance privado, respetando el tipo de dato, la entidad tiene los
siguientes métodos:
+AgregarEmpleado
+ModificarEmpleado
+BajaEmpleadoLogico
+ListadoEmpleado
+BusquedaEmpleado
+ImprimirEmpleado
Todos los métodos son de alcance público, y sirven para administrar los datos de los
empleados administrativos.
8. Agrega la entidad Secundaria, con el propósito de tener los atributos especiales de los
docentes de secundaria, con los siguientes atributos y métodos:
Métodos y Modelos de Desarrollo de Software
Unidad 1. Herramientas para el modelado de software
Atributos
- NoEmpleado: String
- cveSindicato: String.
Métodos
+AgregarProfSec
+ModificarProfSec
+BloquearProfSec
+ListarProfSec
+ImprimirProfSec
9. Agrega la entidad Preparatoria, para los atributos y métodos especiales de los docentes
de preparatoria:
Atributos
- NoEmpleado: String
- Carrera: String.
- NivelEstudios: String
Métodos
+AgregarProfPrepa
+ModificarProfPrepa
+BloquearProfPrepa
+ListarProfPrepa
+ImprimirProfPrepa
10. Las clases Secundaria y Preparatoria, deben heredar los atributos de la clase
empleados, agrega las relaciones de generalización, para indicar que las tablas heredan
los atributos de la tabla empleados.
11. Crea la tabla Materia, con los siguientes atributos (alcance privado) y métodos (alcance
público).
Atributos
- idMateria:String
- concepto: String
Métodos y Modelos de Desarrollo de Software
Unidad 1. Herramientas para el modelado de software
- TipoSecPrep: Char
Métodos
+AgregarMat
+ModificarMat
+BajaMatLogica
13. Agrega una relación de asociación entre las tablas Materia a ImparticionClase.
15. Agrega una relación de asociación entre las tablas Empleados a ImparticionClase.
17. Agrega una última entidad llamada CalificacionMateria, que sirve para administrar las
calificaciones por materia, con los siguientes atributos (alcance privado) y métodos
(alcance público).
Atributos
- NoControl: String
- cveAsignacion: String
- Calificación: float
Métodos
Métodos y Modelos de Desarrollo de Software
Unidad 1. Herramientas para el modelado de software
+ ListadoCalifMat
+CapturarCalifMat
18. La tabla anterior se relaciona con las entidades Alumnos e ImpartirClase, pero la
relación será de dependencia, es decir que para capturar una calificación debe existir el
alumno y la materia asignada a un docente. Agrega una relación de tipo dependencia (línea
discontinua con punta de flecha) de CalificacionMateria ImparticiónClase.
19. Agrega una relación de tipo dependencia (línea discontinua con punta de flecha) de
CalificacionMateria a Alumnos.
20. Guarda el archivo como jgp, con el nombre DMMS_U1_EA_XXYZ. Sustituye las XX
por las dos primeras letras de tu primer nombre, la Y por la inicial de tu primer apellido y la
Z por la inicial de tu segundo apellido.
Autorreflexiones Unidad 1