Sunteți pe pagina 1din 27

Módulo. Métodos y modelos de desarrollo de software Unidad 1.

Herramientas para el modelado de software

Programa educativo: Semestre:

Desarrollo de Software Cuarto

Módulo: Bloque:

Métodos y modelos de desarrollo de B1-001


software

Ciclo escolar: Nombre del docente:

2020-2 Jorge Alberto Hernández Benavides

UNIDAD 1 HERRAMIENTAS PARA EL MODELADO DE SOFTWARE

Competencia de la unidad:

Diseñar modelos gráficos para desarrollar software mediante


la utilización de las herramientas de UML y RUP.

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:

• A través del análisis de un diagrama el alumno asociara los conocimientos nuevos


para que pueda ponerlos en práctica, para su mayor comprensión, por medio de la
respuesta a los planteamientos solicitados.
Logros:
• El propósito de la actividad es distinguir en el diagrama de casos de uso de UML los
componentes básicos.

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.

Descripción de la actividad/ indicaciones de la actividad:


1. Analiza el siguiente diagrama y sus elementos:

3. Responde los siguientes planteamientos:


• ¿Cómo se llama el Sistema?
• ¿Cuántos casos de uso se observan en el diagrama?

Pág. 4
Módulo. Métodos y modelos de desarrollo de software Unidad 1. Herramientas para el modelado de software

• ¿Cuáles son los nombres de los actores?


• ¿Qué nombre reciben las 8 líneas sin punta?
• ¿Las 8 líneas sin punta qué representan?
• ¿Qué nombre recibe la línea discontinua?
• ¿Qué representa la línea discontinua?
• ¿Qué nombre reciben las 2 líneas continuas con punta?
• ¿Qué representan las 2 líneas continuas con punta?
• ¿Qué casos inicia el mesero?

4. Integra el desarrollo de los planteamientos en un documento de texto. Incluye tus reflexiones


argumentando el porqué de tus respuestas.

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.

6. Envía la actividad a tu Docente en línea mediante la herramienta Tarea, para recibir


retroalimentación. Espera y atiende la retroalimentación correspondiente

Producto por entregar:


Documento en Word y participación en foro.

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

Escala de evaluación Observaciones

Criterios de evaluación Puntaje Sí No


cumple cumple

1. Responde a todas preguntas 40


planteadas en base a la imagen
presentada.
2.Identifica correctamente el nombre del 20
Sistema, el número de casos de uso y
los nombres de los actores
3.Identifica de forma adecuada las 20
líneas sin punta, las líneas discontinuas
y la líneas continuas
4.Menciona los casos de uso que inicia 10
el mesero dentro de la funcionalidad del
sistema.
5.Redacta su actividad sin errores de 10
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.
Puntaje total: 100
Puntaje del alumno:

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:

• Distinguir actividades que se realizan en un proyecto real siguiendo la metodología RUP


para la elaboración y finalización de un proyecto

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

Descripción de la actividad/ indicaciones de la actividad:


1. Analiza la siguiente lista resumida de actividades de un proyecto real y que se enlistan
de manera desordenada:
o Clarificar los requisitos pendientes.
o Desarrollar la especificación de los casos de uso.
o Definir visión general de la arquitectura.
o Realizar las mejoras del proyecto.
o Ajustar los errores y defectos encontrados en las pruebas de aceptación.
o Capacitar a los usuarios.
o Desarrollar la arquitectura base del sistema.
o Verificar que el producto cumple con las especificaciones involucradas en el
proyecto.
o Diseñar la solución preliminar.
o Completar la funcionalidad de la iteración.
o Definir casos de uso de la arquitectura base del sistema
o Administrar los cambios de las evaluaciones realizadas por los usuarios.
o Identificar riesgos.
o Asegurar la disponibilidad del software para los usuarios.
o Definir el plan de las fases e iteraciones. siguientes de desarrollo.
o Definir el alcance del proyecto.
o Proveer soporte técnico.
o Definir la viabilidad del proyecto.

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.

7. Envía la actividad a tu Docente en línea mediante la herramienta Tarea, para recibir


retroalimentación. Espera y atiende la retroalimentación correspondiente.

Producto por entregar:


• Documento en Word

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

Escala de evaluación Observaciones

Criterios de evaluación Puntaje Sí No


cumple cumple

1.Identifica las 4 fases del modelo RUP


en cada una de las actividades 20
planteadas
2.La tabla elaborada contiene las 30
columnas con el número consecutivo de
la actividad, el nombre de la actividad, la
fase y la justificación
3.Distingue las actividades que se 20
presentan del proyecto basándose en la
metodología RUP, indicando la letra que
identifica la fase que corresponde a cada
actividad
4.La justificación sustenta la razón por 20
la que elije que la actividad se realiza en
la fase señalada
5.Redacta su actividad sin errores de 10
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.
Puntaje total: 100
Puntaje del alumno:

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:

• Diagramar mediante el uso de UML tu planteamiento de la solución de una problemática


para desarrollar un software

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

Descripción de la actividad/ indicaciones de la actividad:


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).
2. En el segundo renglón escribe tu nombre, comenzando por apellidos.
3. Deja 3 renglones vacíos.
4. Copia los incisos A a C, en el documento creado.
5. Al desarrollar la respuesta de cada inciso, escribe en seguida de cada descripción del inciso
que le corresponda.

A) Desarrolla el diagrama de clase, de un proceso de venta de productos, esto es para un


negocio que maneja control de inventarios en un almacén, catálogo de proveedores,
catálogo de clientes, control de facturas y sus detalles, pero no mantiene un catálogo de
pedidos. De los datos que se manejan son:

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

Proveedor: se controla con un identificador con letras y números, un nombre, giro de


negocio que se controla con un conjunto de caracteres, RFC, dirección, teléfono, número
de fax y el código postal. Además, debe tener procesos de alta, modificación, búsqueda,
consulta y eliminación de proveedores.

Cliente: se controla con un identificador numérico, un nombre, RFC., dirección, teléfono


y el código postal. Además, debe tener procesos de alta, modificación, búsqueda, consulta
y eliminación de proveedores.

Almacén: se controla con un identificador con caracteres y números, cantidad existente,


mínima y máxima, no se venden fracciones de productos. Además, debe tener procesos
de alta, modificación, búsqueda, consulta e impresión 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

Según sea el caso


B) Desarrolla el diagrama casos de uso, del sistema llamado Facturación, en donde
relacionarás, 4 actores (factura, producto, cliente y BD), y los casos: cargar datos producto, cargar
datos cliente, guardar factura e imprimir factura.

C) Desarrolla el diagrama de secuencia, usando a los actores administrador, formato de altas


cliente (programa) y BD, crear el diagrama de secuencia, validando que, si existe el cliente, no
se capture, pero, si no existe, capturar los datos en la forma o pantalla de captura; después de
que se capturaron los datos en la forma, deberá de hacer conexión con la base de datos, insertar
los datos, y cerrar la conexión, al final deberá de limpiar la forma.

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.

7. Consulta la rúbrica de evaluación de la actividad. Envía el archivo a tu Docente en línea para


recibir retroalimentación mediante la herramienta Tarea. Espera y atiende la retroalimentación
correspondiente.

Pág. 13
Módulo. Métodos y modelos de desarrollo de software Unidad 1. Herramientas para el modelado de software

Producto por entregar:


Documento en Word.

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

Escala de evaluación Observaciones

Criterios de evaluación Puntaje Sí No


cumple cumple

1.Utiliza la simbología adecuada para


realizar el diagrama de clases casos de 15
uso y secuencia
2.Incluye cada clase que representa el 15
catálogo de proveedores, clientes,
productos, almacén, facturas y detalles

3.Considera los atributos y métodos 10


solicitados en cada una de las clases
4.Integra las relaciones entre las clases, 10
representando la multiplicidad según
aplique
5.El diagrama de casos de uso incluye 20
los actores solicitados y casos
mencionados en el caso
6.El diagrama de secuencia incluye los 20
actores involucrados en el caso
planteado, muestra la secuencia de
actividades que permite validar la
funcionalidad requerida
7.Redacta su actividad sin errores de 10
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.
Puntaje total:
100
Puntaje del alumno:

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

Descripción de la actividad/ indicaciones de la actividad:


1. Lee detenidamente los siguientes planteamientos:

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.

2.- Comprar ¿Qué tipo de relación existe en el diagrama


entre los casos?
a) Asociación
b) Dependencia (include)
c) Dependencia (extend)
d) Generalización.

3.- Pagar Factura ¿Qué tipo de relación existe en el diagrama


entre los casos?
a) Asociación
b) Dependencia (include)
c) Dependencia (extend)
d) Generalización.
4.- Preparar bebida caliente En el sistema se muestra los casos hacer
café y hacer te, y un caso que se incluye en
el proceso de preparar bebida, llamado
hervir agua. Entre los 2 primeros casos y el
de hervir agua, existe una relación de tipo
dependencia <<include>>. La relación de
dependencia <<include>> indica que:
a) Que es opcional el caso hervir
tetera.
b) Siempre se debe de realizar el caso
hervir tetera.
c) Para preparar café siempre debes
de realizar el caso hervir agua, pero
no para hacer te.
d) Para preparar té siempre debes de
realizar el caso hervir agua, pero no
para hacer café.
5.- Pagar Factura ¿Qué tipo de relación existe en el diagrama
entre los casos?
a) Asociación y 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.

6.- Restaurante ¿De acuerdo al gráfico que casos de uso


inicia el crítico de comidas?
a) Todos
b) Los 3 últimos.
c) Los 3 primeros.
d) Ninguno

7.- Sub-sistema Pagar De los tres casos de uso, deben de existir


dos relaciones, ¿de qué tipo serían? y de
¿a dónde serían las conexiones?, tomando
en cuenta que si el caso Pagar lo
llamáramos 1, Pagar con tarjeta de crédito
lo llamáramos 2, y Pagar en efectivo lo
llamáramos 3.
a) Asociación de 1 a 3 y dependencia
de 2 a 3.
b) Dependencia de 1 a 2 y de 1 a 3.
c) De generalización de 2 a 3 y
dependencia de 3 a 1.
d) De generalización de 1 a 2 y de 1 a
3.
8.- Diagramas de clases, empleados ¿Qué tipo de relación existe en el
diagrama?
a) Asociación
b) Dependencia (include)
c) Dependencia (extend)
d) Generalización.
9.- Diagrama de clases En el diagrama de clases se observan los 3
tipos de relaciones, de las cuales se
pueden realizar varias aseveraciones, de
las que se muestran abajo una de ellas es
falsa, ¿Cuál es la falsa?
a) Un usuario tiene atributos y métodos
iguales para un usuario de
administración y de informática.
b) Un usuario tiene asociado una clave
o varias.

Pág. 17
Módulo. Métodos y modelos de desarrollo de software Unidad 1. Herramientas para el modelado de software

c) Un usuario depende de un fichero,


sin este no tiene cabida en el
sistema.
d) Ninguna de las anteriores es
correcta.
10.- Diagrama de clases sub-sistema empacar Existen dos tipos de relaciones, cuales son:
1. Dependencia y Asociación.
2. Asociación y Generalización.
3. Dependencia y Generalización.
4. Asociación y dependencia extend.

2. En cada planteamiento se expone un diagrama UML, en cada uno de ellos se muestran


actores, y tipos de relaciones.

3. En un documento plantea las respuestas que consideraste correctas; agrega al


documento una conclusión, con tu reflexión sobre lo que consideraste para responder
cada uno de los cuestionamientos, por último, incluir las referencias consultadas que
justifiquen lo indicado.

4. Al finalizar guarda la actividad con el nombre DMMS_U1_A4_XXYZ. Sustituye las XX


por las dos primeras letras del primer nombre, la Y por tu apellido paterno, la Z por tu
apellido materno.

5. Ingresa al Foro y participa redactando en el cuadro de texto una breve reseña de tu


actividad no mayor a cinco renglones y a continuación adjunta tu archivo. Al finalizar da
clic en enviar para publicarlo y esté accesible a tus compañeros y docente en línea.

6. Ingresa a la participación de al menos dos de tus compañeros y analiza las respuestas


dadas por ellos, retroalimentando las similitudes o diferencias que encuentres con las
respuestas dadas por ti.

7. Revisa la Rúbrica de evaluación de la actividad para que consideres los aspectos a


evaluar.

Pág. 18
Módulo. Métodos y modelos de desarrollo de software Unidad 1. Herramientas para el modelado de software

Producto por entregar:


Documento en Word y participación en el foro.

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

Escala de evaluación Observaciones

Criterios de evaluación Puntaje Sí No


cumple cumple

1.Responde de forma correcta a las


preguntas planteadas para cada uno de 60
los diagramas UML
2.Analiza respuestas correspondientes 10
al diagrama elegido de al menos dos de
los compañeros y comenta sobre sus
respuestas.
3.Los comentarios son fundamentados 20
en relación a los temas vistos sobre
UML.
4.Realiza la actividad sin errores de 10
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.
Puntaje total:
100
Puntaje del alumno:

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.

Descripción de la actividad/ indicaciones de la actividad:

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.

Una vez analizado el caso, realiza los siguientes pasos:

1. Mediante el uso de la herramienta de StarUML, crea un diagrama de clases, primero agrega


una clase llamada alumno, a la cual le agregarás los datos que son comunes para los dos tipos
de alumnos (13 en total), los atributosdeberán 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), 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.

Hablando de empleados, hay 2 tipos administrativos: docentes de secundaria y docente de


preparatoria. Hay atributos que son comunes para todos los empleados, pero los atributos de los
administrativos no hay atributos únicos o diferentes a los demás empleados, pero el empleado
docente secundaria si tiene un atributo extra que es clave de sindicato (String), 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

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.

14. Asigna la cardinalidad de 1 a muchos de la clase Materia a ImparticionClase.

15. Agrega una relación de asociación entre las tablas Empleados a ImparticionClase,

16. Asigna la cardinalidad de 0..* a muchos de la clase 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.

Producto por entregar:


Documento en Word.

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

Escala de evaluación Observaciones

Criterios de evaluación Puntaje Sí No


cumple cumple

1.El diagrama de clases de UML se


realizó en base al análisis de la 10
descripción del caso.
2.Se utilizó la herramienta de StarUML 10
para elaborar el diagrama de clases.
3.Realizo el número de clases que 20
marca la descripción del caso.
4.Considero los atributos y métodos 30
solicitados en cada una de las clases.
5.Integra los tipos de relaciones entre las 20
clases, se representa la multiplicidad
según lo solicitado.
6.Realiza la actividad sin errores de 10
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.
Puntaje total:
100
Puntaje del alumno:

Pág. 27

S-ar putea să vă placă și