Documente Academic
Documente Profesional
Documente Cultură
Módulo: Bloque:
Competencia de la unidad:
Pág. 2
Módulo. Métodos y modelos de desarrollo de software Unidad 1. Herramientas para el modelado de software
Aprendizaje(s)/Logros:
• Identificar los modelos utilizados para el desarrollo de software.
• Diseñar gráficamente el modelo de sistemas mediante el uso de las herramientas de
UML y RUP.
Actividad:
Actividad 1. Componentes básicos de UML
Tema(s): Escala a considerar y fechas de entrega
1. Herramientas para el modelado Fecha entrega actividad: 13 de julio 2020
de software. 0-100% 27 de julio 2020 hasta las 23:59 hrs.
1.1. Lenguaje Unificado de 0-80% 28 de julio hasta el 01 de agosto
Modelado (UML). 2020 a las 23:59 hrs.
1.1.1. Proceso de desarrollo de 0- 70% 02 de agosto 2020 hasta el cierre de
software. la plataforma.
1.1.2. Los casos de uso y sus
características.
1.1.3. Componentes básicos de
los diagramas de casos de uso y
sus representaciones.
1.1.4. Asociaciones,
generalización y relaciones.
1.1.5. Diagramas base de UML.
.. 1.1.6. StarUML
1.2. Proceso Unificado de Rational
(RUP)
1.2.1. Generalidades
1.2.2. Fases y elementos
1.2.3. Clasificación
Estrategia de enseñanza-aprendizaje:
Criterios de evaluación:
• Responde a todas preguntas planteadas en base a la imagen presentada.
• Identifica correctamente el nombre del Sistema, el número de casos de uso y los
nombres de los actores.
• Identifica de forma adecuada las líneas sin punta, las líneas discontinuas y las
líneas continuas.
Pág. 3
Módulo. Métodos y modelos de desarrollo de software Unidad 1. Herramientas para el modelado de software
• Menciona los casos de uso que inicia el mesero dentro de la funcionalidad del
sistema.
• Redacta su actividad sin errores de ortografía y sintaxis. Incluye portada con su
nombre completo, asignatura, carrera, grupo, nombre del (la) Docente en línea, y
fuentes de consulta, incluye la bibliografía en formato APA, de las fuentes
consultadas.
Pág. 4
Módulo. Métodos y modelos de desarrollo de software Unidad 1. Herramientas para el modelado de software
5. Guarda la actividad con el nombre DMMS_U1_A1_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.
Pág. 5
Módulo. Métodos y modelos de desarrollo de software Unidad 1. Herramientas para el modelado de software
Instrumento de evaluación
Carrera: Desarrollo de Software
Semestre: Cuarto
Asignatura: Métodos y modelos de desarrollo de software
Unidad: Unidad 1. Herramientas para el modelado de software
Actividad: Actividad 1. Componentes básicos de UMLTarea
Pág. 6
Módulo. Métodos y modelos de desarrollo de software Unidad 1. Herramientas para el modelado de software
Actividad:
Actividad 2. Fases del proceso RUP
Tema(s): Escala a considerar y fechas de entrega
1. Herramientas para el modelado Fecha entrega actividad: 16 de julio 2020
de software. 0-100% 27 de julio 2020 hasta las 23:59 hrs.
1.1. Lenguaje Unificado de 0-80% 28 de julio hasta el 01 de agosto
Modelado (UML). 2020 a las 23:59 hrs.
1.1.1. Proceso de desarrollo de 0- 70% 02 de agosto 2020 hasta el cierre de
software. la plataforma.
1.1.2. Los casos de uso y sus
características.
1.1.3. Componentes básicos de
los diagramas de casos de uso y
sus representaciones.
1.1.4. Asociaciones,
generalización y relaciones.
1.1.5. Diagramas base de UML.
.. 1.1.6. StarUML
1.2. Proceso Unificado de Rational
(RUP)
1.2.1. Generalidades
1.2.2. Fases y elementos
1.2.3. Clasificación
Estrategia de enseñanza-aprendizaje:
A través del análisis del caso de estudio propuesto, dando respuesta a los planteamientos
del docente en línea, el alumno comprenderá como distinguir actividades que se realizan en
un proyecto real siguiendo la metodología RUP.
Logros:
Criterios de evaluación:
• Identifica las 4 fases del modelo RUP en cada una de las actividades planteadas
• La tabla elaborada contiene las columnas con el número consecutivo de la actividad,
el nombre de la actividad, la fase y la justificación
• Distingue las actividades que se presentan del proyecto basándose en la
metodología RUP, indicando la letra que identifica la fase que corresponde a cada
actividad
• La justificación sustenta la razón por la que elije que la actividad se realiza en la
fase señalada
• Redacta su actividad sin errores de ortografía y sintaxis. Incluye portada con su
nombre completo, asignatura, carrera, grupo, nombre del (la) Docente en línea y
fuentes de consulta, incluye la bibliografía en formato APA, de las fuentes
consultadas.
Pág. 7
Módulo. 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.
3. Elabora una tabla en un documento de texto, con tres columnas que se nombren: orden
o número, actividad, fase, justificación.
4. Escribe la letra que identifica a la fase en el lado derecho (columna fase) de la actividad
que le corresponde.
Pág. 8
Módulo. Métodos y modelos de desarrollo de software Unidad 1. Herramientas para el modelado de software
5. Escribe tus respuestas en cada columna, sin olvidar redactar brevemente el porqué de
tus respuestas.
6. Guarda la actividad con el nombre DMMS_U1_A2_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.
Pág. 9
Módulo. Métodos y modelos de desarrollo de software Unidad 1. Herramientas para el modelado de software
Instrumento de evaluación
Carrera: Desarrollo de Software
Semestre: Cuarto
Asignatura: Métodos y modelos de desarrollo de software
Unidad: Unidad 1. Herramientas para el modelado de software
Actividad: Actividad 2. Fases del proceso RUP
Pág. 10
Módulo. Métodos y modelos de desarrollo de software Unidad 1. Herramientas para el modelado de software
Actividad:
Actividad 3. Diagramas de UML
Tema(s): Escala a considerar y fechas de entrega
1. Herramientas para el modelado Fecha entrega actividad: 20 de julio 2020
de software. 0-100% 27 de julio 2020 hasta las 23:59 hrs.
1.1. Lenguaje Unificado de 0-80% 28 de julio hasta el 01 de agosto
Modelado (UML). 2020 a las 23:59 hrs.
1.1.1. Proceso de desarrollo de 0- 70% 02 de agosto 2020 hasta el cierre de
software. la plataforma.
1.1.2. Los casos de uso y sus
características.
1.1.3. Componentes básicos de
los diagramas de casos de uso y
sus representaciones.
1.1.4. Asociaciones,
generalización y relaciones.
1.1.5. Diagramas base de UML.
.. 1.1.6. StarUML
1.2. Proceso Unificado de Rational
(RUP)
1.2.1. Generalidades
1.2.2. Fases y elementos
1.2.3. Clasificación
Estrategia de enseñanza-aprendizaje:
A través de la realización de un caso práctico, el alumno comprenderá como diagramar
mediante el uso de UML el planteamiento de la solución de una problemática para desarrollar
un software.
Logros:
Criterios de evaluación:
• Utiliza la simbología adecuada para realizar el diagrama de clases casos de uso y
secuencia
• Incluye cada clase que representa el catálogo de proveedores, clientes, productos,
almacén, facturas y detalles
• Considera los atributos y métodos solicitados en cada una de las clases
• Integra las relaciones entre las clases, representando la multiplicidad según aplique
• El diagrama de casos de uso incluye los actores solicitados y casos mencionados
en el caso
• El diagrama de secuencia incluye los actores involucrados en el caso planteado,
muestra la secuencia de actividades que permite validar la funcionalidad requerida
• Redacta su actividad sin errores de ortografía y sintaxis. Incluye portada con su
nombre completo, asignatura, carrera, grupo, nombre del (la) Docente en línea y
fuentes de consulta, incluye la bibliografía en formato APA, de las fuentes
consultadas.
Pág. 11
Módulo. Métodos y modelos de desarrollo de software Unidad 1. Herramientas para el modelado de software
Productos: un identificador como LR08050 que significa “libreta raya roja de 50 hojas”,
nombre del producto, tipo de producto como puede ser entre L, G o S, el precio con
decimales y un identificador del proveedor. Deben de existir métodos para dar de alta,
modificar, buscar, consultar y eliminar productos del catálogo
Pág. 12
Módulo. Métodos y modelos de desarrollo de software Unidad 1. Herramientas para el modelado de software
La factura registra, la fecha, número de factura, el cliente, subtotal, IVA, total, clave del producto,
cantidad del producto vendido, precio de venta, los procesos que debe tener son: cargar datos
del cliente, guardar factura, imprimir factura, consultar factura, calcular totales y cargar datos del
producto.
Recuerda que al crear la clase de la factura deberás de 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
de respetar los tipos de datos de las primeras cuatro clases que te describí.
Deberás de mostrar las relaciones entre las clases y la multiplicidad, usando el criterio de:
• 1 a muchas.
• Muchas a muchas.
• Muchas a 1.
• 1a1
6. Guarda la actividad con el nombre DMMS_U1_A3_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.
Pág. 13
Módulo. Métodos y modelos de desarrollo de software Unidad 1. Herramientas para el modelado de software
Instrumento de evaluación
Carrera: Desarrollo de Software
Semestre: Cuarto
Asignatura: Métodos y modelos de desarrollo de software
Unidad: Unidad 1. Herramientas para el modelado de software
Actividad: Actividad 3. Diagramas de UML
Pág. 14
Módulo. Métodos y modelos de desarrollo de software Unidad 1. Herramientas para el modelado de software
Actividad:
Actividad 4. Componentes de UML
Tema(s): Escala a considerar y fechas de entrega
1. Herramientas para el modelado Fecha entrega actividad: 23 de julio 2020
de software. 0-100% 27 de julio 2020 hasta las 23:59 hrs.
1.1. Lenguaje Unificado de 0-80% 28 de julio hasta el 01 de agosto
Modelado (UML). 2020 a las 23:59 hrs.
1.1.1. Proceso de desarrollo de 0- 70% 02 de agosto 2020 hasta el cierre de
software. la plataforma.
1.1.2. Los casos de uso y sus
características.
1.1.3. Componentes básicos de
los diagramas de casos de uso y
sus representaciones.
1.1.4. Asociaciones,
generalización y relaciones.
1.1.5. Diagramas base de UML.
.. 1.1.6. StarUML
1.2. Proceso Unificado de Rational
(RUP)
1.2.1. Generalidades
1.2.2. Fases y elementos
1.2.3. Clasificación
Estrategia de enseñanza-aprendizaje:
A través del análisis de los planteamientos expuestos por el docente, el alumno asociara
los conocimientos nuevos adquiridos. Una vez que entienda los conceptos se extenderá su
aprendizaje a través del análisis del trabajo de al menos 2 de sus compañeros haciéndoles
saber su opinión a través del foro; así también con los comentarios recibidos a su trabajo
por 1 o más de sus compañeros.
Logros:
• Distinguir en los diagramas de UML los tipos de relaciones que pueden existir en los
diferentes componentes que son utilizados en los mismos diagramas.
Criterios de evaluación:
• Responde de forma correcta a las preguntas planteadas para cada uno de los
diagramas UML
• Analiza respuestas correspondientes al diagrama elegido de al menos dos de los
compañeros y comenta sobre sus respuestas.
• Los comentarios son fundamentados en relación con los temas vistos sobre UML.
• Realiza la actividad sin errores de ortografía y sintaxis. Incluye portada con su
nombre completo, asignatura, carrera, grupo, nombre del (la) Docente en línea,
índice, introducción, conclusiones y fuentes de consulta, incluye la bibliografía en
formato APA, de las fuentes consultadas.
Pág. 15
Módulo. Métodos y modelos de desarrollo de software Unidad 1. Herramientas para el modelado de software
Diagramas Pregunta
1.- Ingresar ¿Qué tipo de relación existe en el
diagrama?
a) Asociación
b) Dependencia (include)
c) Dependencia (extend)
d) Generalización.
Pág. 16
Módulo. Métodos y modelos de desarrollo de software Unidad 1. Herramientas para el modelado de software
b) Asociación y dependencia.
c) Generalización y dependencia.
d) Asociación y dependencia.
Pág. 17
Módulo. Métodos y modelos de desarrollo de software Unidad 1. Herramientas para el modelado de software
Pág. 18
Módulo. Métodos y modelos de desarrollo de software Unidad 1. Herramientas para el modelado de software
Instrumento de evaluación
Carrera: Desarrollo de Software
Semestre: Cuarto
Asignatura: Métodos y modelos de desarrollo de software
Unidad: Unidad 1. Herramientas para el modelado de software
Actividad: Actividad 4. Componentes de UML
Pág. 19
Módulo. Métodos y modelos de desarrollo de software Unidad 1. Herramientas para el modelado de software
Actividad:
Evidencia de aprendizaje. Modelo gráfico con StarUML
Tema(s): Escala a considerar y fechas de entrega
1. Herramientas para el modelado Fecha entrega actividad: 27 de julio 2020
de software. 0-100% 27 de julio 2020 hasta las 23:59 hrs.
1.1. Lenguaje Unificado de 0-80% 28 de julio hasta el 01 de agosto
Modelado (UML). 2020 a las 23:59 hrs.
1.1.1. Proceso de desarrollo de 0- 70% 02 de agosto 2020 hasta el cierre de
software. la plataforma.
1.1.2. Los casos de uso y sus
características.
1.1.3. Componentes básicos de
los diagramas de casos de uso y
sus representaciones.
1.1.4. Asociaciones,
generalización y relaciones.
1.1.5. Diagramas base de UML.
.. 1.1.6. StarUML
1.2. Proceso Unificado de Rational
(RUP)
1.2.1. Generalidades
1.2.2. Fases y elementos
1.2.3. Clasificación
Estrategia de enseñanza-aprendizaje:
A través de la realización de un caso práctico, el alumno comprenderá como diseñar los
modelos gráficos de UML, apoyándose de herramientas como lo es StarUML.
Logros:
• Diseñar los modelos gráficos vistos de UML desde una problemática dada, usando
la herramienta StarUML
Criterios de evaluación:
• El diagrama de clases de UML se realizó en base al análisis de la descripción del
caso.
• Se utilizó la herramienta de StarUML para elaborar el diagrama de clases.
• Realizó el número de clases que marca la descripción del caso.
• Consideró los atributos y métodos solicitados en cada una de las clases.
• Integra los tipos de relaciones entre las clases, se representa la multiplicidad según
lo solicitado.
• Realiza la actividad sin errores de ortografía y sintaxis. Incluye portada con su
nombre completo, asignatura, carrera, grupo, nombre del (la) Docente en línea,
índice, introducción, conclusiones y fuentes de consulta, incluye la bibliografía en
formato APA, de las fuentes consultadas.
Pág. 20
Módulo. Métodos y modelos de desarrollo de software Unidad 1. Herramientas para el modelado de software
En esta primera Unidad documentaste sobre los temas de UML y RUP, profundizaste en el
conocimiento de analizar situaciones, que requieren una solución que deberá ser automatizada
y ejecutada por una computadora, pero antes de programar requiere del entendimiento de la
misma problemática; para demostrar tu interpretación 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 realizarás 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 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 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.
Pág. 21
Módulo. Métodos y modelos de desarrollo de software Unidad 1. Herramientas para el modelado de software
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.
5.En la clase tabla AluSec agrega los métodos 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 métodos deberán de tener un alcance público.
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.
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
Pág. 22
Módulo. Métodos y modelos de desarrollo de software Unidad 1. Herramientas para el modelado de software
- 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:
Atributos
- NoEmpleado: String
- cveSindicato: String.
Métodos
+AgregarProfSec
+ModificarProfSec
+BloquearProfSec
+ListarProfSec
+ImprimirProfSec
Pág. 23
Módulo. Métodos y modelos de desarrollo de software Unidad 1. Herramientas para el modelado de software
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 de 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 –
TipoSecPrep: Char
Métodos
+AgregarMat
+ModificarMat
+BajaMatLogica
Pág. 24
Módulo. Métodos y modelos de desarrollo de software Unidad 1. Herramientas para el modelado de software
12. Agrega la tabla Impartición de clase (ImparticionClase), en esta tabla se encuentran los
atributos y métodos que indican la materia que imparten los docentes.
Atributo
- cveAsignación: String
- noEmpleado: String
- idMateria: String
- Periodo: String
Métodos
+ AgregarAsigMateria
+ ModificarAsigMateria
+ BorradoAsigLogico
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
+ ListadoCalifMat
Pág. 25
Módulo. Métodos y modelos de desarrollo de software Unidad 1. Herramientas para el modelado de software
+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.
21. Envía el archivo a tu Docente en línea para recibir retroalimentación mediante el Portafolio
de evidencias. Espera y atiende la retroalimentación correspondiente. No olvides revisar la rúbrica
de evaluación de la evidencia de aprendizaje.
Pág. 26
Módulo. Métodos y modelos de desarrollo de software Unidad 1. Herramientas para el modelado de software
Instrumento de evaluación
Carrera: Desarrollo de Software
Semestre: Cuarto
Asignatura: Métodos y modelos de desarrollo de software
Unidad: Unidad 1. Herramientas para el modelado de software
Actividad: Evidencia de aprendizaje. Modelo gráfico con StarUML
Pág. 27