Capitulo 1

Páginas: 6 (1440 palabras) Publicado: 8 de octubre de 2014
Diseño de Sistemas UML

Introducción a la Diagramación
Use Case
Use Case
Diagramas
Diagrams de
Diagrams
Secuencia

Use Case
Use Case
Diagramas
Diagrams de
Diagrams
Casos de Uso

Scenario
Scenario
Diagramas
Diagrams de
Diagrams
Colaboración
Scenario
Scenario
Diagramas
Diagrams de
Diagrams
Estados

State
State
Diagramas
Diagrams de
Diagrams
Clases

ModeloDiagramas de
Actividad

State
State
Diagramas
Diagrams de
Diagrams
Objetos
State
State
Diagramas
Diagrams de
Diagrams
Componentes

Component
Component
Diagrams
Diagramas
Diagrams

de
Distribución

Introducción a la Diagramación

Introducción a la Diagramación
• ANALISIS CRC (Clases, Responsabilidades & 
Collaboradores)

Abstracciones
• “Una abstracción es una claseu objeto que forma
parte del vocabulario del dominio de un problema”
(Booch).
• Una abstracción es un objeto que tiene
responsabilidades y también otros objetos pueden
usarla, éstos se conocen como colaboradores.

Abstracciones Candidato
• Todos los nombres y sustantivos en los
requerimientos del proyecto son muy útiles para
obtener el dominio del problema.
• Los casos de uso y susescenarios contienen detalles
y responsabilidades del dominio del problema.
Normalmente los nombres de los casos de uso se
escriben usando un verbo y un nombre: Crear
Reservación, el nombre puede ser un candidato.
• Los “expertos de dominio” pueden ayudar a
diferenciar objetos, atributos u operaciones.

Selección de Abstracciones
• Una vez que se tiene una lista se eliminan aquellas
quesean caracterizaciones (atributos) de algo, por
ejemplo calle por dirección.
• También deberán sustituirse las que se refieran a
algo particular y no a algo general, por ejemplo en
lugar de apellido, seleccionar cliente.
• Pueden encontrarse sinónimos y seleccionar sólo
uno de los términos.
• Una abstracción seleccionada debe tener
responsabilidades y colaboradores Responsabilidades y colaboradores
• Éstos se identifican en la narrativa de los casos de uso y
en sus escenarios.
• Las responsabilidades son cualquier atributo, operación ó
especificación de los valores del rango de datos para los
atributos.
• Los colaboradores son otros objetos, normalmente otra
abstracción con la que está asociada.
• Si no se encuentran responsabilidades se rechaza la
abstracción.
• Tambiénsi se encuentra que una responsabilidad (un
atributo) es otra abstracción, también se elimina.

Responsabilidades y colaboradores
• Por ejemplo, en un sistema de reservaciones:
– Un empleado debe crear, recuperar, actualizar y
borrar una reservación. Por lo tanto,
una
reservación tiene una fecha de llegada, de salida y
un ID.
Estos últimos tres datos son las
responsabilidades en formade atributos.
– Una reservación está asociada con un solo cliente.
En este caso hay una colaboración entre la
Reservación y un Cliente.

Tarjeta CRC
• Una vez que se identificaron las abstracciones se crea 
una tarjeta CRC
Nombre de la Abstracción (Clase)
Responsabilidades
(operaciones y atributos)
Mantener un estado
Llevar a cabo alguna
tarea

Colaboradores
(relaciones)Elementos con los que va
a interactuar la
abstracción

Ejemplo: 
• Tarjeta CRC para el cuarto
Reservación
Responsabilidades
(operaciones y atributos)

Colaboradores
(relaciones)

Reservar un cuarto

Cuarto
Cliente

Status (nueva, confirmada)
Fecha llegada
Fecha salidas
Forma pago
Número reservación

Fortalezas de CRC
• Por la sencillez del método se ha incorporado a
diferentesmetodologías. Es una herramienta que
ayuda para la transición de procedural a OO.
• Es muy visual para todos los participantes y no tiene
una simbología especial.
• Permite centrarse en la importancia del objeto y sus
operaciones en el sistema.

Modelos del diseño y 
metamodelos
• Aunque es posible que haya identificado
varias interfaces clave en el análisis del
sistema, cuando se...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Capitulo 1
  • Capitulo 1
  • Capítulo 1
  • capitulo 1
  • Capitulo 1
  • CAPITULO 1
  • CAPITULO 1
  • CAPÌTULO 1

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS