83
1 de 83 Cuarto Semestre

1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

  • Upload
    others

  • View
    11

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

1 de 83 Cuarto Semestre

Page 2: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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

Page 3: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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

Page 4: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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

Page 5: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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

Page 6: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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.

Page 7: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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.

Page 8: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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:

Page 9: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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:

Page 10: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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.

Page 11: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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

Page 12: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

12 de 83 Cuarto Semestre

Unidad 1. Introducción

Page 13: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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

Page 14: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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?

Page 15: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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.

Page 16: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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.

Page 17: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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.

Page 18: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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?

Page 19: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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.

Page 20: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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.

Page 21: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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?

Page 22: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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

Page 23: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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:

Page 24: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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.

Page 25: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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

Page 26: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

26 de 83 Cuarto Semestre

Unidad 2.

Metodologías orientadas a objetos

Page 27: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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

Page 28: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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.

Page 29: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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.

Page 30: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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.

Page 31: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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

Page 32: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

32 de 83 Cuarto Semestre

Desventajas

OMT Booch OOSE

1

2

3

4

5

Page 33: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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.

Page 34: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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?

Page 35: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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.

Page 36: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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.

Page 37: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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.

Page 38: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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.

Page 39: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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

Page 40: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

40 de 83 Cuarto Semestre

Unidad 3. Planeación y elaboración

Page 41: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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

Page 42: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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?

Page 43: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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.

Page 44: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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.

Page 45: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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?

Page 46: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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.

Page 47: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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.

Page 48: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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.

Page 49: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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.

Page 50: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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.

Page 51: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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.

Page 52: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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

Page 53: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

53 de 83 Cuarto Semestre

Unidad 4. Análisis orientado a objetos

Page 54: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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

Page 55: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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?

Page 56: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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.

Page 57: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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.

Page 58: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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

Page 59: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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?

Page 60: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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.

Page 61: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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

Page 62: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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.

Page 63: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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.

Page 64: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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.

Page 65: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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.

Page 66: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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.

Page 67: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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

Page 68: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

68 de 83 Cuarto Semestre

Unidad 4. Análisis orientado a objetos

Page 69: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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

Page 70: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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?

Page 71: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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.

Page 72: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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.

Page 73: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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

Page 74: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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).

Page 75: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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).

Page 76: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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.

Page 77: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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.

Page 78: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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.

Page 79: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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.

Page 80: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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.

Page 81: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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.

Page 82: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

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

Page 83: 1 de 83 Cuarto Semestre - cedigec.fca.unam.mx

83 de 83 Cuarto Semestre

UNIDAD 4