B. O. del E.-N6m. 83 7 abril 1967 romero cuarto de la Orden de M de mayo de 191\17 (
1 de 83 Cuarto Semestre - cedigec.fca.unam.mx
Transcript of 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx
1 de 83 Cuarto Semestre
2 de 83 Cuarto Semestre
DIRECTOR DE LA FCA Mtro. Tomás Humberto Rubio Pérez
SECRETARIO GENERAL
Dr. Armando Tomé González
– – – – COORDINACIÓN GENERAL
Mtra. Gabriela Montero Montiel Jefe de la División SUAyED-FCA-UNAM
COORDINACIÓN ACADÉMICA
Mtro. Francisco Hernández Mendoza FCA-UNAM
COORDINACIÓN DE MULTIMEDIOS
L.A. Heber Javier Méndez Grajeda FCA-UNAM
– – – –
AUTOR
Ing. Eduardo López Molina
REVISIÓN PEDAGÓGICA L. P. Guadalupe Montserrat Vázquez Carmona
CORRECCIÓN DE ESTILO
Lic. Néstor Chilapa Rivas
DISEÑO DE PORTADAS L.C.G. Ricardo Alberto Báez Caballero
DISEÑO EDITORIAL
D.G Montserrat Romero García
3 de 83 Cuarto Semestre
Informática IV
Cuaderno de actividades
Edición: diciembre 2020
D.R. © 2020 UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
Ciudad Universitaria, Delegación Coyoacán, C.P. 04510, México, Ciudad de México.
Facultad de Contaduría y Administración
Circuito Exterior s/n, Ciudad Universitaria
Delegación Coyoacán, C.P. 04510, México, Ciudad de México.
ISBN: En trámite
Plan de estudios 2012, actualizado 2016.
“Prohibida la reproducción total o parcial por cualquier medio sin la autorización escrita del
titular de los derechos patrimoniales”
“Reservados todos los derechos bajo las normas internacionales. Se le otorga el acceso no
exclusivo y no transferible para leer el texto de esta edición electrónica en la pantalla.
Puede ser reproducido con fines no lucrativos, siempre y cuando no se mutile, se cite la
fuente completa y su dirección electrónica; de otra forma, se requiere la autorización
escrita del titular de los derechos patrimoniales.”
Hecho en México
.
Dr. Enrique Luis Graue Wiechers
Rector
Dr. Leonardo Lomelí Vanegas
Secretario General
Mtro. Tomás Humberto Rubio Pérez
Director
Dr. Armando Tomé González
Secretario General
Mtra. Gabriela Montero Montiel
Jefa del Centro de Educación a Distancia
y Gestión del Conocimiento
4 de 83 Cuarto Semestre
Contenido
Datos de identificación 5
Sugerencias de apoyo 6
Instrucciones para trabajar con el cuaderno de actividades 7
Objetivo general de la asignatura y temario oficial 9
Unidad 1. Introducción 10
Objetivo particular y temario detallado 11
Actividad diagnóstica 12
Actividades de aprendizaje 13
Actividad integradora 15
Cuestionario de reforzamiento 18
Examen parcial de la unidad (de autoevaluación) 19
Respuestas 21
Unidad 2. Metodologías orientadas a objetos 22
Objetivo particular y temario detallado 23
Actividad diagnóstica 24
Actividades de aprendizaje 25
Actividad integradora 27
Cuestionario de reforzamiento 29
Examen parcial de la unidad (de autoevaluación) 32
Respuestas 34
Unidad 3. Planeación y elaboración 35
Objetivo particular y temario detallado 36
Actividad diagnóstica 37
Actividades de aprendizaje 38
5 de 83 Cuarto Semestre
Actividad integradora 40
Cuestionario de reforzamiento 41
Examen parcial de la unidad (de autoevaluación) 43
Respuestas 46
Unidad 4. Análisis orientado a objetos 47
Objetivo particular y temario detallado 48
Actividad diagnóstica 49
Actividades de aprendizaje 50
Actividad integradora 52
Cuestionario de reforzamiento 54
Examen parcial de la unidad (de autoevaluación) 57
Respuestas 60
Unidad 5. Diseño orientado a objetos 61
Objetivo particular y temario detallado 62
Actividad diagnóstica 63
Actividades de aprendizaje 64
Actividad integradora 66
Cuestionario de reforzamiento 68
Examen parcial de la unidad (de autoevaluación) 70
Respuestas 72
6 de 83 Cuarto Semestre
DATOS DE IDENTIFICACIÓN
Informática IV (Análisis y Diseño Orientado a Objetos) Clave: 1445
Plan: 2012 (actualización 2016) Créditos: 8
Licenciatura: Informática Semestre: 4°
Área o campo de conocimiento: Tecnologías de la
información Horas por semana: 4
Duración del programa: semestral Requisitos: ninguno
Tipo: Teórica Teoría: 4 Práctica: 0
Carácter: Obligatoria ( X ) Optativa ( )
Seriación: Sí ( ) No ( X ) Obligatoria ( ) Indicativa ( X )
Asignatura con seriación antecedente: Ninguna.
Asignatura con seriación subsecuente: Ninguna.
7 de 83 Cuarto Semestre
SUGERENCIAS DE APOYO
Trata de compartir tus experiencias y comentarios sobre la asignatura con
tus compañeros, a fin de formar grupos de estudio presenciales o a distancia
(comunidades virtuales de aprendizaje, a través de foros de discusión y
correo electrónico, etcétera), que puedan apoyarse entre sí.
Programa un horario propicio para estudiar, en el que te encuentres menos
cansado, ello facilitará tu aprendizaje.
Dispón de periodos extensos para al estudio, con tiempos breves de
descanso por lo menos entre cada hora si lo consideras necesario.
Busca espacios adecuados donde puedas concentrarte y aprovechar al
máximo el tiempo de estudio.
8 de 83 Cuarto Semestre
Instrucciones para trabajar con el
cuaderno de actividades
El programa de la asignatura consta de 5 unidades. Por cada unidad encontrarás
una serie de actividades, el número de las mismas varía de acuerdo a la extensión
de la unidad.
Notarás que casi todas las unidades comienzan con la elaboración de un mapa
conceptual o mental, esto es con el fin de que tu primera actividad sea esquematizar
el contenido total de la unidad para que tengan una mejor comprensión, y dominio
total de los temas.
Te recomendamos que leas detenidamente cada actividad a fin de que te quede
claro qué es lo que tienes que realizar. Si al momento de hacerlo algo no queda
claro, no dudes en solicitar el apoyo de tu asesor, quien te indicará la mejor forma
de realizar tu actividad en asesorías semipresenciales o por correo electrónico para
los alumnos de la modalidad abierta, o bien para la modalidad a distancia a través
de los medios proporcionados por la plataforma.
Te sugerimos (salvo la mejor opinión de tu asesor), seguir el orden de las unidades
y actividades, pues ambas están organizadas para que tu aprendizaje sea gradual.
En el caso de los alumnos de la modalidad a distancia, la entrega de actividades
está sujeta al plan de trabajo establecido por cada asesor y el trabajo es
directamente en plataforma educativa:
9 de 83 Cuarto Semestre
http://fcaenlinea1.unam.mx/licenciaturas/
La forma en que deberás responder a cada actividad dependerá de la instrucción
dada (número de cuartillas, formatos, si hay que esquematizar, etcétera).
Una vez que hayas concluido las actividades, entrégalas a tu asesor, si así te lo
solicita. Los alumnos de la modalidad a distancia deberán realizar la actividad
directamente en la plataforma educativa de acuerdo a la instrucción dada.
Te invitamos a que trabajes estas actividades con el mayor entusiasmo, pues fueron
elaboradas considerando apoyarte en tu aprendizaje de ésta asignatura.
Indicaciones:
Notarás que tanto los cuestionarios de reforzamiento como las actividades de
aprendizaje, contienen instrucciones tales como “adjuntar archivo”, “trabajo en
foro”, “texto en línea”, “trabajo en wiki o en Blog”, indicaciones que aplican
específicamente para los estudiantes del SUAYED de la modalidad a distancia.
Los alumnos de la modalidad abierta, trabajarán las actividades de acuerdo a lo
establecido por el asesor de la asignatura en su plan de trabajo, incluyendo lo que
sé y lo que aprendí.
Biblioteca Digital:
10 de 83 Cuarto Semestre
Para tener acceso a otros materiales como libros electrónicos, es necesario que
te des de alta en la Biblioteca Digital de la UNAM (BIDI). Puedes hacerlo desde
la página principal de la FCA http://www.fca.unam.mx/ Alumnos, >Biblioteca
>Biblioteca digital >Clave para acceso remoto >Solicita tu cuenta. Elige la
opción de “Alumno” y llena los campos solicitados. Desde este sitio, también
puedes tener acceso a los libros electrónicos.
11 de 83 Cuarto Semestre
OBJETIVO GENERAL
El alumno aprenderá a desarrollar sistemas utilizando metodologías para el análisis
y diseño orientado a objetos.
TEMARIO OFICIAL
(64 horas)
Horas
1. Introducción 4
2. Metodologías orientadas a objetos 10
3. Planeación y elaboración 14
4. Análisis orientado a objetos 18
5. Diseño orientado a objetos 18
Total 64
12 de 83 Cuarto Semestre
Unidad 1. Introducción
13 de 83 Cuarto Semestre
OBJETIVO PARTICULAR
El alumno analizará los conceptos y principios que conforman el paradigma
orientado a objetos.
TEMARIO DETALLADO (4 horas)
1. Introducción.
1.1. Administración de requerimientos
1.2. Complejidad de los sistemas
1.3. Principios del Paradigma Orientado a Objetos
1.3.1. Modularidad
1.3.1. Abstracción
1.3.2. Jerarquía
1.3.3. Encapsulación
1.4. Conceptos del Paradigma Orientado a Objetos
1.4.1. Clase
1.4.2. Objeto
1.4.3. Herencia
1.4.4. Polimorfismo
1.4.5. Interfaz
1.4.6. Paquete
1.4.7. Mensaje
14 de 83 Cuarto Semestre
ACTIVIDAD DIAGNÓSTICA
LO QUE SÉ
Subir archivo
Responde el siguiente cuestionario
1. ¿Qué es programación orientada a objetos?
2. ¿Qué es un método?
3. ¿Cuál es la diferencia entre un método y un atributo?
4. ¿Qué es un atributo?
5. ¿Qué es una variable?
6. ¿Qué es la programación estructurada?
7. ¿Qué es una clase?
8. ¿Qué es un algoritmo?
9. ¿Qué son los parámetros?
10. ¿Qué es una subclase?
15 de 83 Cuarto Semestre
ACTIVIDADES DE APRENDIZAJE
Unidad 1, actividad inicial. Adjuntar archivo. A partir del estudio de
la bibliografía específica sugerida, elabora un mapa conceptual u
organizador gráfico sobre los temas de la unidad. Dentro del documento podrás
encontrar recomendaciones de software para su elaboración.
Unidad 1, actividad 1. Adjuntar archivo. Tomando en cuenta los conceptos
aprendidos en esta unidad, completa el siguiente diagrama agregando:
Una nueva subclase.
2 objetos por cada subclase con sus métodos y atributos correspondientes.
16 de 83 Cuarto Semestre
Unidad 1, actividad 2. Adjuntar Archivo. Diseña la superclase, subclases,
atributos y métodos de los siguientes objetos: Manzana, Plátano, Pera, Carne,
Pescado y Huevo.
Unidad 1, actividad 3. Actividad en foro. Con base en el ejercicio de la actividad
1, explica, en una cuartilla, cómo funciona la herencia y realiza un ejemplo de
polimorfismo.
Unidad 1, actividad complementaria 1. Adjuntar archivo. A partir del estudio de
la unidad, realiza la actividad que tu asesor te indicará en el foro de la asignatura.
17 de 83 Cuarto Semestre
Unidad 1, actividad complementaria 2. Adjuntar archivo. A partir del estudio de
la unidad, realiza la actividad que tu asesor te indicará en el foro de la asignatura.
Unidad 1, actividad complementaria 3. Adjuntar archivo. A partir del estudio de
la unidad, realiza la actividad que tu asesor te indicará en el foro de la asignatura.
18 de 83 Cuarto Semestre
ACTIVIDAD INTEGRADORA
LO QUE APRENDÍ
Adjuntar archivo.
Lee el siguiente caso de estudio y realiza lo que se te indica.
Caso de estudio Mi mercad
La empresa Mi mercado ha contratado sus servicios como Analista de
requerimientos, ya que su equipo de desarrolladores no cuenta con la habilidad para
realizar la fase de análisis antes de empezar el requerimiento, por ello, solicita de
su apoyo como experto.
Mi mercado quiere resolver algunas preguntas, antes de que su equipo de
desarrolladores empiece a programar, las cuales son:
¿Hay productos que no se están vendiendo como se esperaba?
¿Qué productos se agotan antes de lo esperado?
¿Hay productos que se venden menos en algún mes del año?
¿Hay productos que se venden más en algún mes del año?
¿De qué productos se deben surtir más unidades?
¿Qué productos no son rentables para seguir vendiendo?
19 de 83 Cuarto Semestre
Mi Mercado necesita un nuevo sistema de inventario para saber los siguientes
puntos:
Ingresos mensuales por departamento.
Ingresos anuales por departamento.
Ingresos mensuales de toda la tienda.
Ingresos anuales de toda la tienda.
Los productos más vendidos por departamento anualmente.
Los productos menos vendidos por departamento anualmente.
Los productos más vendidos en cada mes.
Los productos menos vendidos en cada mes.
El equipo de desarrollo Mi Mercado está compuesto por los siguientes integrantes
Rol Numero de recursos
Programadores 2
Desarrolladores de Base de Datos 2
Después de haber leído el caso Mi Mercado realiza los siguientes puntos.
Administración de requerimientos
1. Identifica y define 5 objetivos que busca resolver Mi Mercado.
2. Especifica las actividades para cumplir dichos objetivos.
3. Asigna las actividades del equipo de desarrollo.
20 de 83 Cuarto Semestre
Complejidad del sistema
En tu opinión, como Analista de Requerimientos, describe lo que se te pide:
1. Identifica y describe una dificultad de gestionar el proceso de desarrollo en el
equipo de desarrollo Mi Mercado.
3. Identifica la flexibilidad a través del software que recomiendas para Mi Mercado.
4. Para finalizar, emite tu conclusión como Analista sobre el caso Mi Mercado.
21 de 83 Cuarto Semestre
CUESTIONARIO DE
REFORZAMIENTO
Adjuntar archivo. Responde las siguientes preguntas:
1. ¿Qué es el paradigma orientado a objetos?
2. ¿Qué es herencia?
3. ¿Qué es polimorfismo?
4. ¿Qué es un objeto?
5. ¿Qué es una clase?
6. ¿Qué son los mensajes?
7. ¿Cuál es la fase inicial de un proyecto?
8. ¿Qué es un plan de trabajo?
9. ¿Qué son las jerarquías?
10. ¿Qué es la modularidad?
22 de 83 Cuarto Semestre
EXAMEN PARCIAL
(de autoevaluación)
Ajuntar archivo
Elige la respuesta correcta a las siguientes preguntas:
1. ¿Cuál es la fase inicial de un proyecto?
a) Administración de requerimientos.
b) Elaboración de diagramas de flujo.
c) Programación de proyecto.
2. Elige las etapas que debe tener un plan de trabajo:
a) Análisis de requerimientos, control de cambios, seguimiento actividades.
b) Administración de requerimientos, definición de objetivos, asignación de
actividades.
c) Identificación de objetivos, especificación de actividades, asignación de
actividades y seguimiento de actividades.
3. ¿En cuántas etapas se divide la complejidad del software?
a) 3
b) 5
c) 4
23 de 83 Cuarto Semestre
4. Es la complejidad que se presenta cuando usuarios y desarrolladores
tienen una perspectiva distinta acerca de la solución de la problemática:
a) La complejidad del dominio del problema.
b) La dificultad de gestionar el proceso de desarrollo.
c) Problemas de caracterización del comportamiento de sistemas discretos.
5. Es el conjunto de objetos y métodos que tienen características
comunes:
a) Objeto.
b) Clase.
c) Abstracción.
6. ¿Cuál es el nombre que recibe la clase superior que hereda sus
propiedades y métodos a otra clase?
a) Subclase.
b) Clase principal.
c) Superclase.
7. Es la petición que realiza un objeto a otro objeto en donde se solicita
ejecutar un método:
a) Mensaje.
b) Solicitud de métodos.
c) Peticiones
8. Elije la definición más completa de lo que es el paradigma orientado a
objetos:
24 de 83 Cuarto Semestre
a) Modelo de programación en donde se implementan objetos del mundo
real.
b) Modelo de programación lineal en el cual los objetos trabajan en conjunto
para cumplir objetivos.
c) Modelo de programación en el cual los objetos trabajan en conjunto para
cumplir un objetivo.
9. Propiedad que asegura que el contenido de un objeto este oculto al
mundo exterior:
a) Polimorfismo.
b) Encapsulamiento.
c) Modularidad.
10. ¿Cuáles son las dos jerarquías más importantes en la POO?
a) Estructura de objetos y estructura de datos.
b) Estructura de clases y estructura de objetos.
c) Estructura de datos y herencia.
25 de 83 Cuarto Semestre
RESPUESTAS
EXAMEN DE AUTOEVALUACIÓN
En este apartado encontrarás las respuestas a los exámenes por
unidad.
Unidad 1
I. Solución
1. a
2. c
3. c
4. a
5. b
6. c
7. a
8. c
9. b
10. b
26 de 83 Cuarto Semestre
Unidad 2.
Metodologías orientadas a objetos
27 de 83 Cuarto Semestre
OBJETIVO PARTICULAR
El alumno identificará las actividades de los modelos representativos del análisis y
diseño orientado a objetos.
TEMARIO DETALLADO
(10 horas)
2. Metodologías orientadas a objetos
2.1. Propuesta de Rumbaugh
2.2. Propuesta de Booch
2.3. Propuesta de Jacobson
28 de 83 Cuarto Semestre
ACTIVIDAD DIAGNÓSTICA
LO QUE SÉ
Adjuntar archivo. Responde las siguientes preguntas.
1. ¿Qué es una metodología orientada a objetos?
2. ¿Qué es un diagrama de casos de uso?
3. ¿Qué es un diagrama de objeto?
4. ¿Qué es un diagrama de clase?
5. ¿Cuáles metodologías orientadas a objeto conoces?
6. ¿Qué es el análisis de requerimiento?
7. ¿Qué son los diagramas UML?
8. ¿En qué consiste la arquitectura de software?
9. ¿En qué se basa la metodología Booch?
10. Menciona los modelos de sistemas que conoces.
29 de 83 Cuarto Semestre
ACTIVIDADES DE APRENDIZAJE
Unidad 2, actividad inicial. Adjuntar archivo. A partir del estudio de la
bibliografía específica sugerida, elabora un mapa conceptual u
organizador gráfico sobre los temas de la unidad. Dentro del documento podrás
encontrar recomendaciones de software para su elaboración.
Unidad 2, actividad 1. Adjuntar archivo.
Utilizando el siguiente caso desarrolla lo que se te solicita.
CASO 1:
La escuela primaria Benito Juárez desea implementar un sistema de control escolar
para que el alumno pueda consultar sus calificaciones.
A continuación, se muestra el diagrama de caso de uso del sistema a desarrollar.
Este tendrá dos actores, alumnos y profesor.
30 de 83 Cuarto Semestre
El primer actor es el alumno sus acciones son: ingresar al sistema y consultar
calificaciones.
El segundo actor es el profesor, este de igual manera debe de ingresar al sistema y
cargará las calificaciones.
Con base al diagrama de casos de uso, debes implementar la metodología Booch,
desarrollando los siguientes puntos:
1. Diagramas de clase.
2. Diagramas de objeto.
3. Diagramas de interacción.
4. Diagramas de transición de estados.
5. Tu conclusión
Unidad 2. Actividad complementaria 1. Adjuntar archivo. A partir del estudio de
la unidad, realiza la actividad que tu asesor te indicará en el foro de la asignatura.
Unidad 2. Actividad complementaria 2. Adjuntar archivo. A partir del estudio de
la unidad, realiza la actividad que tu asesor te indicará en el foro de la asignatura.
Unidad 2. Actividad complementaria 3. Adjuntar archivo. A partir del estudio de
la unidad, realiza la actividad que tu asesor te indicará en el foro de la asignatura.
31 de 83 Cuarto Semestre
ACTIVIDAD INTEGRADORA
LO QUE APRENDÍ
Adjuntar archivo.
Realiza un cuadro comparativo con 10 ventajas y 5 desventajas de cada una de las
metodologías OMT, Booch y OOSE.
Ventajas
OMT Booch OOSE
1
2
3
4
5
6
7
8
9
10
32 de 83 Cuarto Semestre
Desventajas
OMT Booch OOSE
1
2
3
4
5
33 de 83 Cuarto Semestre
CUESTIONARIO DE
REFORZAMIENTO
Adjuntar archivo.
Selecciona la respuesta correcta.
1. ¿Qué es una metodología orientada a objetos?
a) Conjunto de actividades predefinidas para el desarrollo organizado de
software.
b) Conjunto de métodos para cumplir un objetivo en particular.
c) Proceso para implementar el desarrollo de sistemas.
2. ¿Qué es la Técnica de Modelo de Objetos?
a) Es una metodología enfocada en la fase de implementación de software.
b) En una metodología enfocada en el análisis y diseño orientado a objetos.
c) Es una metodología enfocada en el diseño de software.
3. ¿Cuáles son las fases de la metodología OMT?
a) Análisis, Diseño y Pruebas.
b) Análisis de requerimiento, análisis de dominio, Diseño lógico e
implementación.
c) Análisis, diseño del sistema, diseño de objetos e implementación.
34 de 83 Cuarto Semestre
4. ¿Qué es un diagrama de clase?
a) Es una representación gráfica para describir la estructura de un sistema, en la
que se agrupan sus clases, atributos, métodos y la relación que tiene con los
objetos.
b) Es la representación gráfica de secuencias temporales de creación y eliminación
de objetos, explica el flujo de comunicación entre los objetos del sistema.
c) Es la representación gráfica donde se muestran los elementos contenidos de
los diagramas de clases y sus relaciones.
5. ¿Qué es un diagrama de objeto?
a) Es una representación gráfica para describir la estructura de un sistema, en la
que se agrupan sus clases, atributos, métodos y la relación que tiene con los
objetos.
b) Es la representación gráfica donde se muestran los elementos contenidos de
los diagramas de clases y sus relaciones.
c) Es la representación gráfica de secuencias temporales de creación y
eliminación de objetos, explica el flujo de comunicación entre los objetos del
sistema.
6. ¿En cuántos modelos de sistema está dividida la metodología
propuesta por Jacobson?
a) 3
b) 4
c) 5
7. Con base en la metodología Booch, ¿qué se realiza en la fase de análisis
de dominio?
35 de 83 Cuarto Semestre
a) Se define el alcance del sistema, qué es lo que se necesita.
b) Se define de manera concisa y precisa la programación orientada a objetos, es
decir, la parte del modelo del mundo del sistema.
c) Se desarrollan diagramas de clase de cómo será nuestro sistema.
8. ¿Cuáles son los modelos en que se divide la metodología OMT?
a) Modelo funcional, Modelo de objetos, Modelo Técnico.
b) Modelo de requerimientos, modelo de análisis y modelo de diseño a objetos.
c) Modelo de objetos, modelo dinámico, modelo funcional.
9. ¿Qué es un caso de uso?
a) Es una secuencia de actividades que debe hacer alguien o algo para llevar a
cabo un evento.
b) Es un diagrama que define la funcionalidad de sistema.
c) Es una conexión entre los elementos del sistema.
10. ¿Qué diagramas deben realizarse en el modelo dinámico en la
metodología OMT?
a) Diagrama de clases.
b) Diagrama de objetos.
c) Diagrama de estados.
36 de 83 Cuarto Semestre
EXAMEN PARCIAL
(de Autoevaluación)
Adjuntar archivo.
Selecciona la respuesta correcta.
1. ¿Cuál es la propuesta de análisis de diseño propuesta por Rumbaugh?
a) OOSE.
b) OMT.
c) CRC.
2. ¿Qué significa OMT?
a) Metodología Técnica Orientada.
b) Técnica de Metodología de Objetos.
c) Técnica de Modelado en Objetos.
3. ¿Cuáles son las fases de la metodología OMT?
a) Análisis, Diseño del sistema, Diseño de objetos e Implementación.
b) Análisis, Diseño y Pruebas.
c) Análisis de requerimiento, Análisis de dominio e implementación.
4. Es la definición de diagrama de clase:
a) Es una representación gráfica que describe la estructura de un sistema, en
la que se agrupan sus clases, atributos y métodos, así como la relación que
tienen con los objetos.
37 de 83 Cuarto Semestre
b) Es la representación gráfica donde se muestran los elementos (objetos)
contenidos de los diagramas de clases, en el diagrama se muestra fácilmente
la relación entre objetos y son útiles para comprender los diagramas de clase.
c) Es la representación gráfica de secuencias temporales de creación y
eliminación de objetos, explica el flujo de comunicación entre los objetos del
sistema.
5. ¿Cómo se llama la metodología propuesta por Jacobson?
a) Object Modeling Technique.
b) Metodología Booch.
c) Object-Oriented Software Engineering.
6. ¿Cuáles son los modelos que define la metodología OOSE?
a) Modelo de objetos, Modelo dinámico y modelo funcional.
b) Modelo de requerimientos, Modelo de análisis, Modelo de diseño de
objetos, Modelo de implementación y Modelo de Pruebas.
c) Modelo de análisis, Modelo de diseño y Modelo de implementación.
7. ¿Define lo que hace la metodología Booch?
a) Identifica clases y objetos.
b) Se enfoca en cómo el sistema será usado.
c) Identifica y organiza los conceptos del dominio del problema.
8. ¿Qué significa OOSE?
a) Ingeniería de Software Orientado a Objetos.
b) Estructura de Sistemas Orientado a objetos.
38 de 83 Cuarto Semestre
c) Estructura de Software Orientado a Objetos.
9. ¿En cuántos modelos de sistema se divide la metodología OMT?
a) 5
b) 4
c) 3
10. ¿Qué diagramas deben realizarse en el modelo de objetos en la
metodología OMT?
a) Diagramas de objetos y clases
b) Diagramas de caso de uso.
c) Diagramas de iteración.
39 de 83 Cuarto Semestre
RESPUESTAS
EXAMEN DE AUTOEVALUACIÓN
En este apartado encontrarás las respuestas a los exámenes por
unidad.
Unidad 2
I. Solución
1. b
2. c
3. a
4. a
5. c
6. b
7. a
8. a
9. c
10. a
40 de 83 Cuarto Semestre
Unidad 3. Planeación y elaboración
41 de 83 Cuarto Semestre
OBJETIVO PARTICULAR
El alumno elaborará el plan de análisis y diseño de un sistema utilizando los casos
de uso.
TEMARIO DETALLADO
(14 horas)
3. Planeación.
3.1. Plan de Iteración
3.1.1. Determinar el alcance de la iteración
3.1.2. Definir los criterios de evaluación
3.1.3. Definir actividades
3.1.4. Asignar responsabilidades
42 de 83 Cuarto Semestre
ACTIVIDAD DIAGNÓSTICA
LO QUE SÉ
Adjuntar archivo.
Con base en tu conocimiento, responde el siguiente cuestionario.
1. ¿Qué es una iteración?
2. ¿Qué es un plan de iteración?
3. ¿Qué es un diagrama de casos de uso?
4. ¿Para que realizamos un plan de trabajo?
5. ¿Cómo se finaliza una iteración?
6. ¿Qué actividades definen el contenido de una iteración?
7. ¿Menciona los tipos de iteración que conoces?
8. ¿Cuántos responsables debe tener una iteración?
9. ¿Qué factores se toman en cuenta para determinar el ámbito de una
iteración?
10. ¿Cuáles son las actividades necesarias para definir una iteración?
43 de 83 Cuarto Semestre
ACTIVIDADES DE APRENDIZAJE
Unidad 3, actividad inicial. Adjuntar archivo. A partir del estudio de
la bibliografía específica sugerida, elabora un mapa conceptual u
organizador gráfico sobre los temas de la unidad. Dentro del
documento podrás encontrar recomendaciones de software para su
elaboración.
CASO 1. La empresa WALMART solicita un sistema para administrar a sus
colaboradores con el fin de conocer:
Antigüedad.
Sueldo.
Edad.
Rol.
El rol que vas a desempeñar es el de gestor de proyecto, entonces deberás crear
tu equipo de trabajo, por lo que deberás contratar los roles necesarios para cubrir el
proyecto.
El tiempo para concluir el proyecto es de 120 horas.
Unidad 3, Actividad 1. Adjuntar archivo De acuerdo con la información anterior:
Realiza un plan de trabajo conforme al equipo antes mencionado, define las
iteraciones y el tiempo de estimación por iteración.
Define los objetivos y entregables de cada iteración.
44 de 83 Cuarto Semestre
Define los criterios de evaluación de las iteraciones.
Unidad 3, Actividad 2. Adjuntar archivo Una vez definidas las iteraciones, el plan
de trabajo y sus objetivos:
Realiza un listado de posibles riesgos para completar tu iteración.
Realiza un listado de los casos de uso que ejecuten la funcionalidad del
sistema.
Documenta el comportamiento ideal del sistema.
Unidad 3, Actividad 3. Adjuntar archivo De acuerdo con los puntos de la
actividad 2.
Diseña los casos de uso del sistema.
Diseña un plan de prueba.
Asigna las tareas a tu equipo de trabajo.
Unidad 3, actividad complementaria 1. Adjuntar archivo. A partir del estudio de
la unidad, realiza la actividad que tu asesor te indicará en el foro de la asignatura.
Unidad 3, actividad complementaria 2. Adjuntar archivo. A partir del estudio de
la unidad, realiza la actividad que tu asesor te indicará en el foro de la asignatura.
Unidad 3, actividad complementaria 3. Adjuntar archivo. A partir del estudio de
la unidad, realiza la actividad que tu asesor te indicará en el foro de la asignatura.
45 de 83 Cuarto Semestre
ACTIVIDAD INTEGRADORA
LO QUE APRENDÍ
Adjuntar archivo.
Con base en las iteraciones y el plan de trabajo realizado en las actividades
anteriores responde las siguientes preguntas:
¿Qué fue lo que se te dificultó en la planeación del proyecto?
¿Consideras que el equipo de trabajo era adecuado o necesitabas más
personal?
Las actividades contempladas en tu proyecto ¿salieron conforme al tiempo
estipulado?
¿Modificaste las ambiciones de la iteración para adaptarlas a las fechas?
46 de 83 Cuarto Semestre
CUESTIONARIO DE
REFORZAMIENTO
Adjuntar archivo. Selecciona la respuesta correcta.
1. ¿Qué es un plan de iteración?
A. Conjunto de actividades para cumplir un objetivo.
B. Conjunto de tareas que se pueden ejecutar en cualquier momento.
C. Conjunto de tareas que se realizan en un periodo de tiempo específico
para cumplir un objetivo.
2. Seleccione los tipos de iteraciones:
A. Iteraciones amplias, superficiales.
B. Iteraciones iniciales, elaboración, construcción y transición.
C. Iteraciones básicas, avanzadas, construcción y elaboración.
3. ¿Cuáles son las actividades para determinar el contenido de una
iteración?
A. Realizar un plan de proyecto, estado actual del proyecto, listado de
casos de usos, listado de riesgos, listado de cambios, listado de clases
principales.
47 de 83 Cuarto Semestre
B. Definir objetivos, estado actual de proyecto, listado de casos de usos,
definir evaluaciones de iteraciones.
C. Realizar un plan de trabajo, definir objetivos, delimitar las iteraciones,
asignar tareas.
4. Si se tiene una solicitud de cambio en el proyecto, ¿Qué actividades
afecta?
A. El plan de trabajo, la fecha de entrega y la evaluación de la iteración.
B. El plan de trabajo, los planes de iteración y la lista de riesgos.
C. El plan de trabajo y los diagramas de casos de uso.
5. ¿Cuáles son los factores para determinar el alcance de una iteración?
A. Riesgos del proyecto, funcionalidad del sistema, tiempo asignado a la
iteración y fases y objetivos específicos de la iteración.
B. Definir objetivos, estado actual de proyecto, listado de casos de usos,
definir evaluaciones de iteraciones.
C. Identificar los objetivos y la funcionalidad del sistema.
6. ¿Es necesario para definir actividades de una iteración?
A. Tareas.
B. Actividades.
C. Objetivos.
7. ¿Qué se debe entregar en una iteración?
A. Un sistema completo.
B. Diagramas de casos de usos.
48 de 83 Cuarto Semestre
C. Un ejecutable.
8. ¿Cuándo se utilizan iteraciones de construcción y transición?
A. Cuando se reciben los objetivos del proyecto.
B. Cuando se recibe una solicitud de cambios.
C. Cuando se está desarrollando el proyecto.
9. ¿Cuáles son las estrategias de Iteración?
A. Amplia/superficial y Delimitada/profunda.
B. Amplia y Superficial.
C. Amplia y Delimitada.
10. ¿Cuáles son los controladores que se toman en cuenta para definir
objetivos de una iteración de elaboración?
A. Riesgo y Cobertura.
B. Cobertura amplia y superficial.
C. Riesgo, gravedad y cobertura.
49 de 83 Cuarto Semestre
EXAMEN PARCIAL
(de autoevaluación)
Selecciona la respuesta correcta
1. Un plan de iteración se considera como:
A) Un conjunto de organizaciones para realizar un programa de
calidad.
B) Un conjunto de tareas organizadas que detallan las actividades
que se deben hacer en un periodo especifico.
C) Un recurso para conocer el estado del proyecto.
2. Para definir el contenido de la iteración se requiere de:
A) Plan y estado del proyecto, listado de casos de uso, listado de
riesgos, listado de cambios y listado de clases principales.
B) Iteraciones iniciales, iteraciones de elaboración e iteraciones de
construcción y de transición.
C) Riesgos del proyecto, funcionalidad del sistema y tiempo asignado
en el plan del proyecto.
3. ¿En qué consiste la fase de interación?
A. Selecciona las actividades para cumplir los objetivos en el tiempo
planeado de la iteración.
B. Define los objetivos del sistema con plan de iteraciones se entrega la
iteración final.
50 de 83 Cuarto Semestre
C. Ayuda a realizar un estudio final del sistema, aquí se definen las
mejoras y soluciones de algunos errores que se hayan detectado.
4. ¿Cuáles son los tipos de iteración?
A. Iteraciones básicas, avanzadas, construcción y elaboración
B. Iteraciones iniciales, básicas, avanzadas y construcción.
C. Iteraciones básicas, intermedias y de elaboración.
5. ¿Qué tipo de iteración utilizamos cuando recibimos una solicitud de
cambio?
A. Iniciales.
B. Construcción y transición.
C. Elaboración.
6. ¿Cuántos responsables tiene una iteración y quiénes son?
A. El equipo de trabajo.
B. 2, El gestor de proyecto y líder de proyecto.
C. 1, la persona asignada a la iteración.
7. ¿Cuál es la diferencia en las evaluaciones de iteraciones de elaboración
e iteraciones de construcción y transición?
A. En la elaboración se evalúa que la arquitectura sea estable y en la
construcción y transición se realizan pruebas de software para
encontrar errores.
B. En la elaboración se define la arquitectura del sistema y en la
construcción y transición se realizan pruebas de software.
51 de 83 Cuarto Semestre
C. En la construcción y transición elaboramos casos de usos y en
elaboración realizamos pruebas de software.
8. ¿Qué se hace una vez que se tienen definidos los diagramas de casos
de uso?
A. Se entregan en la iteración.
B. Se analiza para ver si se afecta una clase o un componente del
sistema que no había sido contemplado.
C. Se documenta y se entrega.
9. ¿A qué nos referimos cuando hablamos de gravedad del sistema?
A. Cuando nos aseguramos de que las funciones o los servicios
fundamentales del sistema están incluidos.
B. Cuando nos aseguramos de que existe el menor índice de riesgos.
C. Cuando nos aseguramos de que la arquitectura cumpla todos los
requisitos del sistema.
10. ¿En qué consiste la estrategia amplia/superficial?
A. Se analiza una parte del problema a profundidad.
B. Se analiza todo el problema basándose en los detalles profundos.
C. Se analiza todo el problema, pero solo se considera los detalles
superficiales.
52 de 83 Cuarto Semestre
RESPUESTAS
EXAMEN DE AUTOEVALUACIÓN
En este apartado encontrarás las respuestas a los exámenes por
unidad.
Unidad 3
I. Solución
1. B
2. A
3. C
4. A
5. B
6. C
7. A
8. B
9. A
10.C
53 de 83 Cuarto Semestre
Unidad 4. Análisis orientado a objetos
54 de 83 Cuarto Semestre
OBJETIVO PARTICULAR
El alumno definirá la arquitectura candidata del sistema propuesto.
TEMARIO DETALLADO
(18 horas)
4. Análisis orientado a objetos
4.1. Analizar la arquitectura
4.2. Construir la prueba de concepto de la arquitectura
4.3. Analizar casos de uso
4.4. Identificar elementos de diseño
4.5. Identificar mecanismos de diseño
4.6. Describir la distribución
4.7. Revisar la arquitectura
55 de 83 Cuarto Semestre
ACTIVIDAD DIAGNÓSTICA
LO QUE SÉ
Adjuntar archivo.
Responde las siguientes preguntas.
1. ¿En qué consiste el análisis de arquitectura?
2. ¿Quién es el encargado de realizar el análisis de arquitectura?
3. ¿En qué etapa del ciclo de vida de software se define la arquitectura del
sistema?
4. ¿Qué define la prueba de concepto de la arquitectura?
5. ¿Qué son los diagramas de caso de uso y para qué sirven?
6. ¿Puedo representar un caso de uso de manera narrativa?
7. ¿Qué beneficios obtiene el software si tiene una buena arquitectura?
8. ¿Describe qué diagramas de diseño conoces?
9. ¿Qué son los mecanismos de análisis?
10. ¿Cómo revisar si la arquitectura de software es correcta?
11. ¿Qué entiendes por distribución?
56 de 83 Cuarto Semestre
ACTIVIDADES DE APRENDIZAJE
Unidad 4, actividad inicial. Adjuntar archivo. A partir del estudio de
la bibliografía específica sugerida, elabora un mapa conceptual u
organizador gráfico sobre los temas de la unidad. Dentro del documento
podrás encontrar recomendaciones de software para su elaboración.
Caso 1
La Universidad Nacional Autónoma de México desea realizar un sistema para que
la tienda PUMA implemente la compra en línea. La idea es que los clientes de la
tienda puedan hacer compras en línea o apartar sus productos.
El proceso que debe seguir el usuario de la aplicación es:
Ingresar al sistema, si aún no está registrado debe crear una cuenta.
Ver el catálogo de productos.
Agregar al carrito sus productos (puede eliminarlos si desea).
Comprar o apartar, pero primero debe ingresar su tarjeta de crédito.
Salir.
Unidad 4, actividad 1. Tomando el caso1, realiza el diagrama de Casos de Uso
para la aplicación de compra en línea de tienda PUMA.
Unidad 4, actividad 2. Tomando el caso1, realiza el diagrama de clases de la
aplicación de compra en línea tienda PUMA.
57 de 83 Cuarto Semestre
Unidad 4, actividad 3. Tomando el caso1, realiza el diagrama de objetos de la
aplicación de compra en línea tienda PUMA.
Unidad 4, actividad complementaria 1. Adjuntar archivo. A partir del estudio de
la unidad, realiza la actividad que tu asesor te indicará en el foro de la asignatura.
Unidad 4, actividad complementaria 2. Adjuntar archivo. A partir del estudio de
la unidad, realiza la actividad que tu asesor te indicará en el foro de la asignatura.
Unidad 4, actividad complementaria 3. Adjuntar archivo. A partir del estudio de
la unidad, realiza la actividad que tu asesor te indicará en el foro de la asignatura.
58 de 83 Cuarto Semestre
ACTIVIDAD INTEGRADORA
LO QUE APRENDÍ
Adjuntar archivo.
Después de analizar el siguiente caso responde lo que se te
solicita.
Sistema Princeton
La universidad de Princeton desea implementar un sistema de becas para alumnos
del extranjero.
Los pasos de dicho sistema son:
Que el alumno ingrese sus datos vía internet cuando se abra la convocatoria.
Cuando se cierre la convocatoria, el director debe entrar y seleccionar a las
personas que en su opinión merecen la beca.
El alumno revisará el sistema en las fechas estipuladas para la emisión de
resultados y podrá ver si fue aceptado.
Si el alumno fue aceptado debe crear una cuenta de alumno.
Cuando el alumno haya creado su cuenta, el profesor podrá ingresar al
sistema y revisar qué alumnos se dieron de alta y enviarles un saludo de
bienvenida con las fechas de arranque del programa.
Después de analizar el Caso del sistema Princeton
59 de 83 Cuarto Semestre
1. Crea el diagrama de Casos de uso.
2. Realiza los diagramas de clases, objetos y actividades.
3. Identifica 3 mecanismos de diseño.
Clase Mecanismo de
Análisis
Mecanismo de Diseño
4. Para revisar la arquitectura propuesta, contesta brevemente las siguientes
preguntas y justifica tu respuesta.
¿Los mecanismos propuestos darán un buen manejo de excepciones?
¿El diseño propuesto dará la solución a lo planteado?
¿Qué tiempo de vida puede durar el software?
¿La tecnología propuesta es la adecuada?
60 de 83 Cuarto Semestre
CUESTIONARIO DE
REFORZAMIENTO
Adjuntar archivo.
Responde las siguientes preguntas.
1. ¿Qué es la arquitectura de software?
a) Es la estructura de elementos del sistema que interactúan por medio
interfaces con otros componentes; es el resultado del análisis y el flujo de
trabajo del diseño, esta evoluciona conforme a los resultados de cada
iteración.
b) Es la estructura de los elementos que interactúan en el sistema, esta
nunca evoluciona y se plantea en la etapa de inicio.
c) Es el diseño del sistema que muestra la estructura de este.
2. ¿En qué caso no es necesario construir una prueba de concepto?
a) Siempre es necesario realizar una prueba de concepto.
b) Cuando se tiene un dominio del sistema y el nuevo sistema no
representa una novedad sobre sistemas trabajados anteriormente.
c) Cuando la prueba de concepto resulta muy costosa.
61 de 83 Cuarto Semestre
3. ¿Cuáles son las formas para representar un modelo de casos de uso?
a) Gráfica.
b) Conceptual, gráfica y narrativa.
c) Gráfica y narrativa.
4. ¿Cuáles son los pasos para realizar el análisis de una arquitectura?
a) Desarrollar una visión general de la arquitectura, una visión general
del desarrollo, identificar abstracciones clave, iteraciones
estereotipadas, mecanismos de análisis y revisar los resultados.
b) Desarrollar una visión general de la arquitectura, una visión que
cumpla los requerimientos, identificar las abstracciones.
c) Realizar una visión futura, contemplar los cambios futuros y revisar
los resultados.
5. ¿Cuántos y cuáles son los tipos de diseño orientado a objetos?
a) 3: Diseño de iteración, Diseño de objetos, Diseño de clases.
b) 1: Diseño de datos.
c) 2: Diseño preliminar y diseño detallado.
6. ¿Cuáles son las fases para dar seguimiento a la revisión de arquitectura
de software?
a) Preparación, junta de evaluación, seguimiento.
b) Visión, preparación y junta de evaluación.
c) Desarrollo, Junta de evaluación y seguimiento
62 de 83 Cuarto Semestre
7. ¿Cuáles son los beneficios que proporciona la distribución?
a) Sistema estable que soporta evoluciones futuras y se puede
descomponer en componentes.
b) Que la plataforma pueda trabajar de manera independiente al sistema
operativo y las aplicaciones pueden ser heredadas.
c) La plataforma trabaje en conjunto con el sistema operativo, el sistema
sea estable y permita evoluciones futuras.
8. ¿Cuáles son los pasos para realizar un análisis de casos de uso?
a) Identificación de clases de análisis, describir iteraciones entre objetos
de análisis y capturar requerimientos especiales.
b) Identificación de clases y objetos, análisis.
c) Análisis de clases, objetos y capturas de los requerimientos
especiales.
9. ¿Son los diagramas que muestran cómo es que los objetos se
comunican entre sí?
a) Diagrama de objetos.
b) Diagrama de Interacción.
c) Diagrama de clases.
10. ¿Son los diagramas que muestran la forma en que trabajará el software
sobre un escenario, cuando apenas estamos empezando el desarrollo?
a) Diagrama de iteración.
b) Diagrama de objetos.
c) Diagrama de secuencia.
63 de 83 Cuarto Semestre
EXAMEN PARCIAL
(de autoevaluación)
Adjuntar archivo.
Responde las siguientes preguntas.
1. ¿Cómo surgió la arquitectura de software?
a) Ante la necesidad de establecer una estandarización en los
sistemas.
b) Cuando los sistemas crecieron de una manera inimaginable y el
uso de la tecnología empezaba hacerse indispensable.
c) Nació para garantizar más años de vida a la funcionalidad de un
sistema de manera correcta.
2. ¿En que se basa el arquitecto de software para definir la arquitectura
a utilizar?
a) En su experiencia anterior obtenida a través del desarrollo de
software y la solución de problemas.
b) En el análisis de los requerimientos y basándose en estructuras
anteriores.
c) Utilizando una metodología orientada a objetos.
64 de 83 Cuarto Semestre
3. ¿Qué beneficio tiene el software con una buena arquitectura?
a) Ayuda que el sistema permita evoluciones futuras de manera ágil
y comprensible para el desarrollador y garantiza un buen
funcionamiento.
b) Ayuda a tener un diseño bonito y fácil de manipular.
c) Ayuda a mejorar el tiempo de desarrollo del sistema y a garantizar
la implementación de todos los requerimientos.
4. Consiste en enlistar ideas y agregar mejoras en la arquitectura, aquí
se define si existe una solución que satisfaga los requisitos del
sistema.
a) Revisión de la arquitectura.
b) Análisis de arquitectura.
c) Prueba de concepto de arquitectura.
5. Es la fase en la que se identifican los objetos, las clases de entidad
y control que intervienen en el caso de uso, se buscan los nombres,
características, responsabilidades y relaciones que deben reflejarse
en el flujo del evento.
a) Análisis de casos de uso.
b) Identificación de clases de análisis.
c) Análisis de iteraciones.
65 de 83 Cuarto Semestre
6. Cuando un sistema se puede descomponer en componentes, las
aplicaciones pueden ser heredadas y se puede adaptar al cambio,
significa que tiene:
a) Arquitectura de software.
b) Revisión de arquitectura.
c) Distribución.
7. ¿Cuál es la finalidad de revisar la arquitectura de software?
a) Identificar mejoras o problemas que podrían afectar en un futuro y
así solucionarlas antes de empezar el desarrollo.
b) Permitir que el sistema tenga evoluciones sin ningún impacto.
c) Analizar la solución de requerimientos y verificar que se
implemente de manera correcta.
8. ¿Cuáles son las técnicas para la revisión de arquitectura?
a) Análisis de clases y objetos, revisión de requerimientos.
b) Técnica basada en escenarios, simulaciones y análisis
específicos.
c) Técnica de análisis de requerimientos, matriz de pruebas y
simulaciones.
9. Son las estrategias que se toman para que el análisis de diseño
tenga una mejor ejecución:
a) Prueba de concepto de la arquitectura.
b) Mecanismos de diseño.
c) Análisis de diseño.
66 de 83 Cuarto Semestre
10. Es la representación de procesos en donde se muestra el principio
y fin de los procesos que el software tiene.
a) Diagrama de Iteración.
b) Diagrama de clases.
c) Diagrama de actividades.
67 de 83 Cuarto Semestre
RESPUESTAS
EXAMEN DE AUTOEVALUACIÓN
En este apartado encontrarás las respuestas a los exámenes por
unidad.
Unidad 4
I. Solución
1. b
2. a
3. a
4. c
5. b
6. c
7. a
8. b
9. b
10. c
68 de 83 Cuarto Semestre
Unidad 4. Análisis orientado a objetos
69 de 83 Cuarto Semestre
OBJETIVO PARTICULAR
El alumno especificará el comportamiento de los componentes del sistema y la
persistencia de los datos.
TEMARIO DETALLADO
(18 horas)
5. Diseño orientado a objetos
5.1. Diseñar casos de uso
5.2. Diseñar subsistemas
5.3. Diseñar clases
5.4. Diseñar interfaces de usuario
5.5. Diseñar base de datos
5.6. Revisar el diseño
70 de 83 Cuarto Semestre
ACTIVIDAD DIAGNÓSTICA
LO QUE SÉ
Adjuntar archivo. De acuerdo a tus conocimientos previos,
responde las siguientes preguntas.
1. ¿Qué es el diseño orientado a objetos?
2. ¿Qué son los diagramas casos de uso?
3. ¿Cuáles son los elementos que tiene un caso de uso?
4. ¿Qué es un subsistema?
5. ¿Qué es una clase?
6. ¿Define lo que es un método?
7. ¿Qué es y para qué sirve la interfaz de usuario?
8. Menciona un modelado de base de datos que conozcas
9. ¿Qué es una Base de Datos?
10. ¿Qué es una interfaz de usuario?
71 de 83 Cuarto Semestre
ACTIVIDADES DE APRENDIZAJE
Unidad 5, actividad inicial. Adjuntar archivo. A partir del estudio de la
bibliografía específica sugerida, elabora un mapa conceptual u
organizador gráfico sobre los temas de la unidad. Dentro del documento podrás
encontrar recomendaciones de software para su elaboración.
Unidad 5, actividad 1. Adjuntar archivo Después de leer el siguiente caso, realiza
lo que se te solicita.
Una tienda departamental desea implementar un sistema de punto de venta
(inventario). El cliente puede ir directo a la tienda y ser atendido por un vendedor o
puede comprar en línea su producto.
Los roles que tendrá el sistema son:
Administrador del sistema: Este rol da de alta los productos.
Vendedor: Este rol es quien realizará las ventas presenciales.
Comprador: Este rol es quien puede realizar una compra en línea.
Los procesos por los cuales debe pasar el sistema son:
El administrador da de alta productos a la base de datos.
Cada vez que la tienda vende un producto debe restarlo a la base de datos.
Si el producto está agotado debe informarlo.
72 de 83 Cuarto Semestre
Realiza el diagrama de caso de uso que cumpla con estas características.
Unidad 5, actividad 2. Adjuntar archivo Utilizando el caso anterior, realiza el
diagrama de clases, el cual debe contener un mínimo de tres clases con dos
métodos cada una.
Unidad 5, actividad 3. Adjuntar archivo Utilizando el caso de la tienda
departamental y apoyándote de imágenes, dibujos o herramienta de formas que
ofrece Word, genera una interfaz, la cual tenga un formulario para el alta de un
producto en un sistema de punto de venta.
Nota: El formulario son los campos a llenar para dar de alta los productos, a
continuación, te mostramos un ejemplo de un formulario para dar de alta un usuario
Unidad 5, actividad complementaria 1. Adjuntar archivo. A partir del estudio de
la unidad, realiza la actividad que tu asesor te indicará en el foro de la asignatura.
Unidad 5, actividad complementaria 2. Adjuntar archivo. A partir del estudio de
la unidad, realiza la actividad que tu asesor te indicará en el foro de la asignatura.
73 de 83 Cuarto Semestre
Unidad 5, actividad complementaria 3. Adjuntar archivo. A partir del estudio de
la unidad, realiza la actividad que tu asesor te indicará en el foro de la asignatura
74 de 83 Cuarto Semestre
ACTIVIDAD INTEGRADORA
LO QUE APRENDÍ
Adjuntar archivo.
Lee el siguiente caso y realiza lo que se te solicita
La Coordinación de Universidad Abierta y Educación a Distancia de la UNAM se dio
a la tarea de crear un sistema para el envío de constancias de acreditación de los
cursos de todas las facultades, ya que se dio cuenta de que el uso de papel, así
como las horas hombres que la Universidad invierte en la elaboración de estas
constancias, son excesivas y quiere disminuir este problema.
El sistema debe contar solamente con dos tipos de usuario (roles).
* Creador de constancia (rol).
Este perfil cumplirá, en el sistema, la función de crear las constancias,
siguiendo los siguientes pasos:
1- Elegir platilla.
2- Cargar alumnos a la platilla elegida.
3- Enviar constancias a los alumnos cuando el firmante haya validado.
* Firmante de constancia (rol).
75 de 83 Cuarto Semestre
El firmante es la persona de cargo superior que validará y firmará
electrónicamente las constancias antes de su envió, siguiendo los siguientes pasos:
1- Entrar al sistema.
2- Firmar/validar constancias pendientes.
Los siguientes valores son los que se deben cargar a la base de datos para elaborar
las constancias.
Datos de la constancia a emitir (curso, fecha, escuela, firmante, etc.).
Datos del alumno (nombre, apellido, CURP, número de alumnos, etc.).
Fecha en que se envió la constancia al alumno.
Fecha de que el firmante validó la constancia.
Utilizando el caso anterior realiza lo siguiente:
1. Diagrama de Caso.
2. Diagrama de Clases.
3. Diseñar las tablas de la base de datos.
4. Crea una interfaz para la creación de constancias (te puedes apoyar en
imágenes, dibujos o formas de Word).
76 de 83 Cuarto Semestre
CUESTIONARIO DE
REFORZAMIENTO
Adjuntar archivo
Selecciona la respuesta correcta
1. Es la fase de la metodología orientada a objetos que ayuda a la
construcción, arquitectura y planeación del desarrollo de software:
A. Análisis orientado a objetos.
B. Diseño orientado a objetos.
C. Programación orientada a objetos.
2. ¿Cuál es el objetivo de diseñar casos de uso?
A. Crear una representación visual de los procesos de cómo se utilizará
el sistema.
B. Crear una representación de los componentes del sistema.
C. Representar a los usuarios en el sistema.
3. Es la táctica que el arquitecto de software utiliza para solucionar los
problemas y pensar la forma en que se construirá dicho sistema:
A. Diseño de casos de uso.
B. Diseño de Base de Datos.
C. Diseño de sistema.
77 de 83 Cuarto Semestre
4. Son clases y objetos relacionados entre sí que forman un sistema, pero
este es parte de un sistema mayor:
A. Subclase.
B. Subsistema.
C. Clases.
5. ¿Qué es un método?
A. Conjunto de objetos que cuentan con una estructura y
comportamiento común.
B. Es la implementación de una operación de una clase.
C. Son las características de los objetos.
6. Son las pantallas que interactuarán con el usuario al momento de
utilizar el sistema:
A. Ventanas e iconos del sistema.
B. Sistema de software.
C. Interfaz de usuario.
7. ¿Cuál de las siguientes opciones no forma parte de los pasos para
diseñar interfaces de usuarios?
A. Iidentificar la necesidad del usuario, requerimientos, tareas y
ambiente.
B. Revisión de requerimientos de sistemas y sugerir mejoras.
C. Elección de iconos, colores, botones y todo lo que deseamos que el
usuario utilice y vea durante el uso.
78 de 83 Cuarto Semestre
8. Es un modelo que se basa en almacenar los objetos de una forma
completa, al mismo tiempo que utiliza los paradigmas de los objetos:
A. Base de datos orientada a objetos.
B. Base de datos.
C. Clases.
9. Propiedad que oculta la información a los demás objetos, pero
podemos acceder a ella a través de los métodos get y set:
A. Modularidad.
B. Encapsulación.
C. Polimorfismo.
10. ¿Cuál es el modelo que utilizamos para diagramar una base de datos
orientada a objetos?
A. Entidad-Relación.
B. Modelo Relacional.
C. Objeto-Relación.
79 de 83 Cuarto Semestre
EXAMEN PARCIAL
(de autoevaluación)
Adjuntar archivo
Selecciona la respuesta correcta
1. ¿Qué es el diseño orientado a objetos?
A. Es una fase de la metodología orientada a objetos que ayuda a la
construcción, arquitectura y planeación del desarrollo de software.
B. Es el conjunto de actividades predefinidas para el desarrollo
organizado de software.
C. Es la fase de la metodología orientada a objetos en donde se definen
los requerimientos del sistema.
2. ¿Qué define el diseño orientado a objetos?
A. Desarrollo de software.
B. Interfaz de usuario.
C. Elección de Iconos y colores.
3. ¿Qué beneficios proporciona el diseño de casos de uso?
A. Ayuda a definir los requerimientos funcionales y no funcionales.
B. Ayuda a crear un panorama de la utilidad y alcance del sistema.
C. Ayuda a definir la funcionalidad del sistema y la interfaz de usuario.
80 de 83 Cuarto Semestre
4. ¿Cuáles son los elementos que utilizamos para diseñar un caso de uso?
A. Actor, relación de uso y caso de uso.
B. Actor, caso de uso y comunicación.
C. Actor, relación de uso, caso de uso, comunicación y herencia.
5. ¿En qué casos el sistema principal debe dividirse en subsistemas?
A. Cuando el sistema es muy grande y se tiene la necesidad de tener
una mejor organización.
B. Cuando los módulos son independientes al sistema principal.
C. Cuando son sistemas independientes.
6. ¿Las operaciones dentro de una clase determinan?
A. Estructura de datos.
B. Organización del sistema.
C. Lo que el sistema podrá hacer.
7. ¿Qué información se toma en cuenta para el diseño de clases en
nuestro sistema?
A. Análisis de requerimiento.
B. Requerimientos del sistema.
C. Análisis de casos de uso.
81 de 83 Cuarto Semestre
8. ¿Cuál es el nombre de la propiedad que hereda comportamientos a los
objetos?
A. Encapsulación.
B. Polimorfismo.
C. Herencia.
9. ¿Cómo identificamos que el diseño de nuestro sistema sea el más
apropiado?
A. Revisando el diseño de casos de uso, subsistemas, clases, interfaces
de usuario y base de datos.
B. Contratando a un Arquitecto de software.
C. El usuario debe dar su aprobación.
10. ¿Qué es estrés y sobrecarga en un sistema?
A. El sistema permite operaciones múltiples.
B. El sistema podrá ser utilizado para muchos usuarios a la vez y permitir
evoluciones futuras.
C. El sistema debe de tener un máximo de usuarios y no podrá excederse
de esa cantidad.
82 de 83 Cuarto Semestre
RESPUESTAS
EXAMEN DE AUTOEVALUACIÓN
En este apartado encontrarás las respuestas a los exámenes por
unidad.
Unidad 5
I. Solución
1. A
2. B
3. B
4. C
5. A
6. C
7. B
8. C
9. A
10. B
83 de 83 Cuarto Semestre
UNIDAD 4