Documentos de Académico
Documentos de Profesional
Documentos de Cultura
D61808CS21 Ag
D61808CS21 Ag
D77130
Edición 2.1
D61808CS21
Junio de 2010
OO-226 Rev E
Guía de Actividades
Modeling Language)
Análisis y Diseño Orientados a
Objetos mediante UML (Unified
Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Descargo de responsabilidad
Este documento contiene información patentada, está sujeto a un contrato de licencia que incluye restricciones de uso y
revelación y se encuentra protegido por la legislación sobre la propiedad intelectual. Puede copiar o imprimir este documento
sólo para uso propio durante una capacitación de Oracle. El documento no se podrá modificar ni alterar en modo alguno. A
menos que figure explícitamente en el contrato de licencia o esté permitido por la ley, no se podrá utilizar, copiar, reproducir,
traducir, emitir, modificar, conceder licencias, transmitir, distribuir, exhibir, representar, publicar ni mostrar ninguna parte, de
ninguna forma, por ningún medio.
La información contenida en este documento puede someterse a modificaciones sin previo aviso. Si detecta algún error, le
agradeceremos que nos lo comunique por escrito a: Oracle University, 500 Oracle Parkway, Redwood Shores, California
94065, EE. UU. No se garantiza que este documento se encuentre libre de errores.
Si este documento se entrega al Gobierno de EE.UU. o a cualquier entidad que adquiera licencias en nombre del Gobierno
de EE.UU. se aplicará la siguiente disposición:
Oracle y Java son marcas comerciales registradas de Oracle y/o sus filiales. Todos los demás nombres pueden ser marcas
comerciales de sus respectivos propietarios.
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Contenido
v
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
vii
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Prefacio
Prefacio-ix
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Convenciones
Convenciones
En este curso se usan las siguientes convenciones para representar
distintos elementos de formación y recursos alternativos de aprendizaje.
Convenciones Tipográficas
Courier se usa para los nombres de comandos, archivos, directorios,
Prefacio-x Análisis y Diseño Orientados a Objetos mediante UML (Unified Modeling Language)
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Convenciones
Convenciones Adicionales
En los ejemplos de lenguaje de programación Java™ se utilizan las
siguientes convenciones adicionales:
O No se usan paréntesis después de los nombres de métodos, a menos
que se muestre una lista de parámetros formales o reales; por
ejemplo:
"El método doIt..." se refiere a cualquier método llamado doIt.
"El método doIt()..." se refiere a un método llamado doIt que no
incluye argumentos.
O Los saltos de línea tienen lugar cuando hay separaciones (comas),
conjunciones (operadores) o espacios en blanco en el código. Un
código roto tiene una sangría de cuatro espacios debajo del código
inicial.
O Si en el entorno operativo Solaris™ se usa un comando distinto al
que se utiliza en la plataforma Microsoft Windows, se muestran
ambos comandos; por ejemplo:
Si trabaja en el entorno operativo Solaris
$cd $SERVER_ROOT/bin
Si trabaja en Microsoft Windows
C:>cd %SERVER_ROOT%\bin
Práctica 1
1-1
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Actividad 1: Uso de la Abstracción
Preparación
Tareas
Lleve a cabo el siguiente paso:
1. Dibuje una descripción de clase UML para cada uno de los contextos
de dominio de negocio siguientes:
a. Car utilizado en un contexto de negocio "Uso del parking"
b. Car en un contexto de negocio "Juego de circuito de carreras de
motor"
1-2 Análisis y Diseño Orientados a Objetos mediante UML (Unified Modeling Language)
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Actividad 2: Uso de la Herencia
Preparación
No es necesaria ninguna preparación especial para esta actividad.
1-4 Análisis y Diseño Orientados a Objetos mediante UML (Unified Modeling Language)
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Actividad 3: Uso de la Delegación y la Cohesión
Preparación
No es necesaria ninguna preparación especial para esta actividad.
Preparación
Tareas
Lleve a cabo los siguientes pasos:
1. Lea el escenario siguiente:
Se le ha pedido que escriba un sistema de software que se pueda
utilizar para comprar y vender propiedades. Ha decidido delegar el
comportamiento de compra y venta específico de las propiedades a
una clase PropertyTradingService que incluye los métodos buy y
sell.
Ahora se le pide que se cerciore de que este sistema de software es
capaz de soportar el comercio de distintos tipos de elementos, por
ejemplo vehículos y acciones que cotizan en bolsa.
2. Dibuje un diagrama de clases que describa las clases e interfaces que
serán necesarias para proporcionar una solución flexible al problema
especificado en el paso 1. Deberá cerciorarse de que los nuevos tipos
de elementos se pueden agregar al sistema de software con unos
cambios mínimos en el sistema de software existente.
1-6 Análisis y Diseño Orientados a Objetos mediante UML (Unified Modeling Language)
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Actividad 5: Definición de Terminología Orientada a Objetos
Práctica 2
2-1
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Actividad 1: Definición de Flujos de Trabajo
Término Definición
2-2 Análisis y Diseño Orientados a Objetos mediante UML (Unified Modeling Language)
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Actividad 2: Identificación de las Características del Flujo de Trabajo de Recopilación de Requisitos
2-4 Análisis y Diseño Orientados a Objetos mediante UML (Unified Modeling Language)
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Actividad 4: Identificación de las Características del Flujo de Trabajo de Arquitectura
2-6 Análisis y Diseño Orientados a Objetos mediante UML (Unified Modeling Language)
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Actividad 6: Exploración de las Ventajas del Modelado
Preparación
No es necesaria ninguna preparación especial para esta actividad.
2-8 Análisis y Diseño Orientados a Objetos mediante UML (Unified Modeling Language)
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Actividad 8: Identificación de Tipos de Diagramas
Nombre del
Definición
Caso de uso Representa los cambios de estado o valor junto con las
restricciones de estado y duración.
Clase Representa un flujo de tareas que podría realizar un
sistema o un actor.
Objeto Representa una recopilación de componentes y muestra
su distribución por uno o más nodos de hardware.
Comunicación Representa un flujo de tareas con fragmentos de
interacciones de objetos detalladas.
Secuencia Representa una recopilación de objetos que trabajan juntos
para soportar algunos comportamientos del sistema.
Actividad Representa la estructura interna de una clase en términos
de partes.
Máquina de estados Representa una visión conceptual de una recopilación de
otros diagramas y elementos de modelado.
Componente Representa una recopilación de componentes de software
físicos y cómo se relacionan entre sí.
Despliegue Representa el juego de estados que un objeto puede
experimentar junto con los disparadores que
desencadenan la transición del objeto de un estado a otro.
Paquete Representa una perspectiva con orientación temporal de
la comunicación entre objetos.
Visión general de Representa una instantánea en tiempo de ejecución de
interacciones objetos de software y sus interrelaciones.
Tiempos Representa ampliaciones de diagramas estándar.
Estructura Representa el juego de comportamientos de alto nivel que
compuesta el sistema debe realizar para un actor determinado.
Nombre del
Definición
diagrama
2-10 Análisis y Diseño Orientados a Objetos mediante UML (Unified Modeling Language)
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Práctica 3
Objetivos
3-1
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Actividad 1: Identificación de los Símbolos de los Casos de Uso
<<actor>>
IDVerification
GetEmployeeInfo
IDVerification
system verifies
employee ID
badges
3-2 Análisis y Diseño Orientados a Objetos mediante UML (Unified Modeling Language)
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Sistema de Hotel: Resumen de Requisitos Adicionales (1)
Preparación
No es necesaria ninguna preparación especial para esta actividad.
3-4 Análisis y Diseño Orientados a Objetos mediante UML (Unified Modeling Language)
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Actividad 2: Creación de un Diagrama de Casos de Uso
Tareas
Lleve a cabo los siguientes pasos:
1. Lea el resumen de requisitos adicionales para el sistema de hotel que
se proporciona en la página L3-3.
2. Cree un límite del sistema para el sistema de hotel.
Indicación: los diagramas de casos de uso pueden hacerse enormes.
Por tanto, al iniciar el diagrama, es recomendable dibujar sólo la
Resumen
3-6 Análisis y Diseño Orientados a Objetos mediante UML (Unified Modeling Language)
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Actividad 3: Acotación del Diagrama de Casos de Uso
Tareas
Lleve a cabo los siguientes pasos:
1. Lea el resumen de requisitos adicionales para el sistema de hotel que
se proporciona en la página anterior.
2. Cree una estructura de paquete que albergue las distintas vistas de
casos de uso.
3. Copie los casos de uso, actores y asociaciones creados en la
“Actividad 2: Creación de un Diagrama de Casos de Uso” en las
vistas de paquetes relevantes.
Nota: Un caso de uso o actor puede aparecer en varias vistas del diagrama
de casos de uso.
3-8 Análisis y Diseño Orientados a Objetos mediante UML (Unified Modeling Language)
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Práctica 4
4-1
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Actividad 1: Examen de los Escenarios de los Casos de Uso
Preparación
No es necesaria ninguna preparación especial para esta actividad.
4-2 Análisis y Diseño Orientados a Objetos mediante UML (Unified Modeling Language)
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Actividad 1: Examen de los Escenarios de los Casos de Uso
Preparación
El instructor le proporcionará una plantilla de formulario de caso de uso
Tareas
Lleve a cabo los siguientes pasos:
1. Rellene todos los elementos del formulario de caso de uso a partir de
la información incluida en el escenario del caso de uso Check In de la
actividad anterior, además de los factores clave proporcionados en
dicha actividad.
2. Opcionalmente, si dispone de tiempo, repita el paso 1 para otro caso
de uso (por ejemplo, Charge Customers Bill o Check Out Customer).
4-4 Análisis y Diseño Orientados a Objetos mediante UML (Unified Modeling Language)
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Actividad 3: Redacción del Glosario de Términos
Preparación
No es necesaria ninguna preparación especial para esta actividad.
Práctica 5
Objetivos
5-1
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Actividad 1: Identificación de los Símbolos del Diagrama de Actividades
Design Product
5-2 Análisis y Diseño Orientados a Objetos mediante UML (Unified Modeling Language)
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Actividad 2: Creación de un Diagrama de Actividades
Preparación
No es necesaria ninguna preparación para esta actividad.
Práctica 6
Objetivos
6-1
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Actividad 1: Búsqueda de Abstracciones Clave Candidatas
Preparación
Tareas
Lleve a cabo los siguientes pasos:
1. Valiéndose de los formularios de caso de uso, escenarios y
descripciones de glosario de la práctica anterior, identifique las
abstracciones clave candidatas y confeccione una lista de las mismas
en un formulario de plantilla de abstracciones clave candidatas.
2. Con los formularios de caso de uso, escenarios y descripciones de
glosario del ejemplo del módulo 6 de la Guía del Alumno,
identifique cualquier abstracción clave candidata adicional y
agréguela al formulario de plantilla de abstracciones clave
candidatas.
6-2 Análisis y Diseño Orientados a Objetos mediante UML (Unified Modeling Language)
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Actividad 2: Búsqueda de Abstracciones Clave con CRC
Preparación
No es necesaria ninguna preparación especial para esta actividad.
Práctica 7
7-1
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Actividad 1: Identificación de los Elementos del Diagrama de Clases
Account
firstName:String
lastName:String
Amount:BigDecimal
getAmount()
setFirstName()
1..*
employs
ClassA ClassB
ClassX
7-2 Análisis y Diseño Orientados a Objetos mediante UML (Unified Modeling Language)
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Actividad 2: Ampliación de un Diagrama de Clases
Preparación
1
Payment
Guarantee
Tareas
Lleve a cabo los siguientes pasos:
1. Agregue nuevos nodos de clase para cada abstracción clave que haya
encontrado en la "Actividad 2: Búsqueda de Abstracciones Clave con
CRC" en la página L6-3 de este libro de trabajo. Asegúrese de incluir
también una lista de atributos y responsabilidades conocidos.
Indicación: empiece por crear un sencillo diagrama que contenga los
nombres de clase y los enlaces de asociación entre los colaboradores,
7-4 Análisis y Diseño Orientados a Objetos mediante UML (Unified Modeling Language)
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Actividad 3: Identificación de Símbolos del Diagrama de Objetos
:Account
:Account
firstName:Bryan
lastName:Smith
Amount:10.29
Preparación
Elija un subjuego de clases que quiera modelar como objetos. Este
Tareas
Lleve a cabo los siguientes pasos:
1. Dibuje un nodo de objeto para cada abstracción clave del escenario.
2. Dibuje enlaces entre objetos que colaboren.
3. Siga un flujo parcial del escenario elegido, modificando el modelo de
objeto a medida que progrese el flujo.
4. Compare el diagrama de objetos con el modelo de dominio.
7-6 Análisis y Diseño Orientados a Objetos mediante UML (Unified Modeling Language)
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Práctica 8
8-1
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Actividad 1: Identificación de los Elementos del Diagrama de Comunicación
:Account
2.1: getAccountInfo()
<<create>>
:MainUI
:AccountSvc
Bill:Customer
8-2 Análisis y Diseño Orientados a Objetos mediante UML (Unified Modeling Language)
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Actividad 2: Creación de un Diagrama de Comunicación
Preparación
Necesitará el formulario del caso de uso Check-In de la práctica 4.
:Account
message()
8-4 Análisis y Diseño Orientados a Objetos mediante UML (Unified Modeling Language)
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Actividad 4: Creación de un Diagrama de Secuencias
Preparación
Necesitará el formulario del caso de uso Check-In de la práctica 4.
Práctica 9
9-1
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Actividad 1: Identificación de los Elementos del Diagrama de Máquina de Estados
AcctOverdrawn
entry / notifyCustomer
entry / doNotAllowSpending
exit / allowSpending
9-2 Análisis y Diseño Orientados a Objetos mediante UML (Unified Modeling Language)
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Actividad 2: Creación de un Diagrama de Estados
Preparación
No es necesaria ninguna preparación especial para esta actividad.
Nota: El límite de sobregiro es una cantidad fija que puede tener a débito
la cuenta de un cliente a corto plazo (menos de 3 meses) sin quedar
congelada. Es similar a un préstamo bancario a corto plazo. Por ejemplo,
si el banco proporciona a sus clientes un límite de sobregiro de 100,00 €,
significa que el saldo de la cuenta de un cliente puede ser de –99,99 € sin
quedar congelada. Tan pronto como la cuenta alcance –100,00 € o una
deuda mayor, quedará congelada y el cliente ya no podrá retirar dinero.
Modelado del Estado del Objeto con Diagramas de Máquina de Estados 9-3
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Actividad 2: Creación de un Diagrama de Estados
9-4 Análisis y Diseño Orientados a Objetos mediante UML (Unified Modeling Language)
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Práctica 10
10-1
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Actividad 1: Aplicación de CRP
Preparación
No es necesaria ninguna preparación especial para esta actividad.
10-2 Análisis y Diseño Orientados a Objetos mediante UML (Unified Modeling Language)
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Actividad 2: Aplicación del Patrón de Estrategia
Preparación
No es necesaria ninguna preparación especial para esta actividad.
Preparación
No es necesaria ninguna preparación especial para esta actividad.
10-4 Análisis y Diseño Orientados a Objetos mediante UML (Unified Modeling Language)
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Actividad 4: Aplicación del Patrón de Estado
Tareas
Lleve a cabo los siguientes pasos:
1. Examine el pseudocódigo siguiente. En la actualidad se utiliza este
gran bloque de código en el objeto Account para asegurarse de que
actúa adecuadamente cuando un cliente intenta sacar dinero.
withdrawlMethod() {
if (accountStatus = “Active”) {
allow customer to withdrawl up to (OverdraftLimit
+ currentBalance);
}
else if (accountStatus = “Overdrawn”{
DisplayMessage(“You are Overdrawn”);
allow customer to withdrawl up to (OverdraftLimit
+ currentBalance);
}
else if (accountStatus = “Frozen”) {
DisplayMessage(“Account Frozen, you cannot
withdrawl money, please visit with bank manager”);
}
else {
DisplayMessage(“Account is closed, you cannot
withdrawl money.”
}
2. Teniendo en cuenta lo que conoce sobre el patrón de estado, ¿cómo
refactorizaría este código?
10-6 Análisis y Diseño Orientados a Objetos mediante UML (Unified Modeling Language)
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Práctica 11
11-1
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Actividad 1: Identificación de Niveles, Capas y Cualidades Sistémicas
Capa Definición
Nivel Definición
11-2 Análisis y Diseño Orientados a Objetos mediante UML (Unified Modeling Language)
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Actividad 1: Identificación de Niveles, Capas y Cualidades Sistémicas
Cualidad
Definición
sistémica
<<JAR>>
<<reside>>
DBMS
DrawApp
*
11-4 Análisis y Diseño Orientados a Objetos mediante UML (Unified Modeling Language)
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Actividad 2: Exploración de Diagramas de Componentes
<<JAR>>
PayrollSystemJAR
PC
11-6 Análisis y Diseño Orientados a Objetos mediante UML (Unified Modeling Language)
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Actividad 4: Creación de un Diagrama de Despliegue de Alto Nivel
Preparación
Una reserva también se puede realizar por vía electrónica desde el sistema
del agente de viajes y también directamente a través de Internet.
El recepcionista debe ser capaz de registrar los clientes que llegan al hotel.
Esta acción asignará una o más habitaciones del tipo solicitado. En la mayoría
de los casos, se requiere otra garantía de pago con tarjeta electrónica.
11-8 Análisis y Diseño Orientados a Objetos mediante UML (Unified Modeling Language)
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Actividad 4: Creación de un Diagrama de Despliegue de Alto Nivel
Tareas
Lleve a cabo los siguientes pasos:
1. Cree un diagrama de despliegue de alto nivel a partir del tipo de
arquitectura y tecnologías seleccionados.
2. Confeccione una lista de las aplicaciones mencionadas en el estudio
de caso.
Recuerde, algunas aplicaciones podrían existir en el contexto de otra
Práctica 12
Objetivos
12-1
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Actividad 1: Actualización y Ampliación de un Diagrama de Niveles y Capas
Preparación
Tareas
Lleve a cabo los siguientes pasos:
1. Abra el archivo TiersAndLayers.pdf que se encuentra en el
directorio exercises/ArchTiers/.
2. Actualice y amplíe el diagrama de niveles y capas utilizando la
información que se proporciona en el archivo TiersAndLayers.pdf.
12-2 Análisis y Diseño Orientados a Objetos mediante UML (Unified Modeling Language)
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Actividad 2: Creación de las Clases DAOFactory y DAO
Preparación
No es necesaria ninguna preparación especial para esta actividad.
Práctica 13
Objetivos
13-1
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Actividad 1: Acotación de Atributos
Preparación
13-2 Análisis y Diseño Orientados a Objetos mediante UML (Unified Modeling Language)
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Actividad 1: Acotación de Atributos
Preparación
Preparación
13-6 Análisis y Diseño Orientados a Objetos mediante UML (Unified Modeling Language)
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Actividad 5: Comprobación de la Alta Cohesión y el Bajo Acoplamiento del Diagrama
Preparación
Preparación
Como punto de partida de esta actividad, utilizará el diagrama de clases
13-8 Análisis y Diseño Orientados a Objetos mediante UML (Unified Modeling Language)
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Práctica 14
14-1
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Actividad 1: Identificación de Características de Metodología
14-2 Análisis y Diseño Orientados a Objetos mediante UML (Unified Modeling Language)
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Actividad 2: Definición de las Cinco Metodologías Orientadas a Objetos
Rational Unified Process Esta metodología utiliza una fase sencilla en la que
(RUP) todos los flujos de trabajo siguen una trayectoria
lineal.
Scrum Implantación comercial de la metodología UP.
Preparación
No es necesaria ninguna preparación especial para esta actividad.
14-4 Análisis y Diseño Orientados a Objetos mediante UML (Unified Modeling Language)
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Actividad 4: Selección de Metodologías
Preparación
No es necesaria ninguna preparación especial para esta actividad.
Justificación _________________________________________
_________________________________________________
_________________________________________________
Justificación _________________________________________
_________________________________________________
_________________________________________________
Justificación _________________________________________
_________________________________________________
_________________________________________________
14-6 Análisis y Diseño Orientados a Objetos mediante UML (Unified Modeling Language)
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Práctica 15
Objetivos
15-1
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Actividad 1: Creación de un Marco Conceptual
Tareas
Lleve a cabo los siguientes pasos:
1. Identifique las clases que serían necesarias para crear un marco para
un sistema de asignación de recursos genérico en el que los recursos
se asignan durante un período.
2. Dibuje un diagrama de clases de alto nivel que muestre las clases e
interfaces genéricas que serían necesarias para el marco identificado
en el paso 1.
3. Dibuje las clases específicas de dominio que podrían utilizar el
marco creado en el paso 2.
15-2 Análisis y Diseño Orientados a Objetos mediante UML (Unified Modeling Language)
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Actividad 2: Identificación de Marcos Potenciales
Preparación
No es necesaria ninguna preparación especial para esta actividad.
Práctica 16
Copyright 2010 Sun Microsystems, Inc. Todos los derechos reservados. Sun Learning Services, Revisión E
16-1
Oracle University and Nanfor Iberica, S.L. use only
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED