You are on page 1of 42

Hora 5 agregacin Composicin interfaces y realizacin

Agregacin

En ocasiones una clase consta de otras clases. ste es un tipo especial de relacin por ser igualmente estructural, es decir que contiene un atributo, que en todos los casos, ser una coleccin.
Clase B

Clase A

Equipo de Computo 1
2 1 gabinete 1 teclado 1 monitor 1 1 Bola 1 ratn

altavoz

1..3 botn 1
Unidad disquete

1
Unidad disco

1 RAM Conectado a

1 CD-ROM

1
Tarjeta Sonido

Una asociacin por agregacin se representa por una lnea entre el componente y el rombo sin relleno queconforma al todo

Restricciones en las agregaciones

El conjunto de componentes posibles. En una agregacin se establece dentro De una relacin O

Comida
1 1 Comida {o} 1 Ensalada 1 Plato Fuerte 1 Postre

Puede establecer una restriccin a una agregacin para mostrar que un componente u otro es parte del todo

Composicin

Es un tipo representativo de agregacin. Cada componente dentro de una composicin puede perecer tan solo a un todo El tiempo de vida de un objeto est condicionado por el tiempo de vida del objeto que lo incluye.

Mesa de Caf
1 1
Superficie de la mesa

4 Pata

En una composicin, cada componente pertenece solamente a un todo. Un rombo relleno esta relacin

Contextos

El diagrama de contexto le proporciona la caracterstica de modelaje que requiera tal fin. Las composiciones figuran en gran medida dentro de los diagramas de contexto.

Un diagrama de contexto es mapa detallado de alguna seccin del mapa de mayores dimensiones.
Puede ser necesarias varias secciones para capturar toda la informacin detallada

Camisa

Manga

2 Esta cosida en 2 1
Esta cosida en

Talla 1

Esta cosida en

Cuello

Esta cosida en

5,6
Botonadura

0,2,3

Un diagrama de composicin le muestra los componentes de una De una clase como un diagrama anidado dentro de un Enorme rectngulo de clase 1

1
Botn
Esta abotona en

Ojal

Guardarropa

Stack

Atuendo

Un diagrama de contexto del sistema le muestra los componentes de una clase y la Forma en que la clase se relaciona con las Otras que hay en el sistema

Interfaces y realizacin

Interface es un conjunto de operaciones que especifica cierto aspecto de la funcionalidad de una clase, y es un conjunto de operaciones que una clase representa otra.
Teclado Marca Cantidad de teclas <<interfaz>> MaqunaDeEscribir

Ctrl() Alt() RePag() AvPAg

Teclazo()

Otra forma de representar una clase y su interfaz es con un pequeo circulo se conoce mediante una lnea a la clase.
La forma omitida De representar una clase Que realice una interfaz

Maquina De Escribir

teclado

Visibilidad

Se aplica a atributos u operaciones, y establece la proporcin en que otras clases podrn utilizar los atributos y operaciones de una clase dada.
Televisin +marca +modelo

Los atributos y operaciones Pblicos y privados, tanto en una televisin como de un automvil

+modificaModelo CambiarCanal() *ColoreaImagenEn pantalla

Casos de Uso

Casos de uso

Estructura para describir la forma en que un sistema lucir para los usuarios. Coleccin de escenarios por una entidad llamada actor.

Un caso de uso debera dar por resultado algo de valor para el actor.

Importancia de los casos de uso

Estimular a un cliente a que hable respecto a un sistema desde su punto de vista. Estimular a que los usuarios potenciales hablen de un sistema desde su punto de vista.

Ejemplo
La mquina de refrescos :

Disear una maquina despachadora. Entrevistar a usuarios potenciales.

Funcin principal .
Cliente enfrenta diversos escenarios caso de uso-(conjunto de escenarios para realizar algo til para el actor) Examinar cada posible escenario.

Posibles escenarios
El cliente inserta dinero, realiza la seleccin, cuenta con al menos una lata. Resultado cliente satisfecho. La maquina no cuenta con ninguna lata. cliente sediento, otra marca de refresco o devolucin de dinero Cantidad de dinero incorrecta . lata de refresco y cambio, o devolucin total del importe

Casos de usos adicionales.


Existen otros usuarios que intervienen, como el proveedor que reabastece la mquina y el recolector de dinero. Caso de uso Reabastecer

Quita seguro de la mquina.


Jala la puerta para abrir la mquina. Llena el compartimiento de cada marca.

Cierra la maquina. Pone seguro.

Resultado: el proveedor cuenta con un nuevo conjunto de ventas Casos de uso Reabastecer. La persona deber seguir la misma secuencia que reabastecer. resultado dinero en las manos del recolector.

Al derivar una caso de uso, no nos preocupa la forma de implementarlo. Tan solo ver la forma en que la mquina lucir para alguien que tenga que utilizarla.

Inclusin de los casos de uso. Eliminar la duplicacin de pasos de un caso de uso a otro. La forma de hacerlo es tomar cada secuencia de pasos en comn y conformar un caso adicional a partir de ellos. Exhibir el interior Cubrir el interior

Extensin de los casos de uso.


Agregar algunos pasos a un caso de uso existente. Reabastecer de acuerdo a las ventas

Inicio del anlisis de un caso de uso


Seguir un conjunto de procedimientos:

Entrevistas a los clientes. (familiaridad con trminos y reas a trabajar). Entrevistas a los usuarios.

Hora 7 Diagramas de caso de uso

El caso de uso es una estructura para describir la forma en que un sistema lucir para los usuarios potenciales

un modelo de casos de uso.


Los actores de caso de uso y lneas de interconexin componen un modelo de casos de uso
sistem a Caso

de uso

Acto r

Acto r

Secuencias de pasos en los escenarios


Cada caso de uso es una coleccin de escenarios y cada escenario es una secuencia de pasos.

El actor que inicia el caso de uso.

Condiciones previas para el caso de uso.


Pasos en el escenario. Condiciones posteriores cuando se finaliza el escenario.

El actor que se beneficia del caso de uso.

Concepcin de las relaciones entre casos de uso.


inclusin: permite volver a utilizar los pasos de un caso dentro de otro.
extensin: permite crear un caso de uso mediante la adicin.

Diagrama de caso de uso que muestra la inclusin y la extensin


Reabastecer: Punto de extensin llenar los comportamiento s Extender (llenar los comportamient os)
Reabastecer de acuerdo a las ventas

Exhibir el interior

Cubrir el interior

Generalizacin:

El caso de uso puede heredar el sentido y comportamiento de otro.

Comprar gaseosa

Comprar un vaso de gaseosa

Agrupamiento: la forma mas directa de organizar seria agrupar un paquete los casos de usos que se relacionen.

DIAGRAMAS DE CASO USO EN EL PROCESO DE ANLISIS. Se empieza con entrevistas con los clientes para obtener diagramas de clases. Estos proporcionan una base para entrevistar a los usuarios.

Aplicaciones de los modelos de casos de uso

Suponga que desea disear una (LAN) para una firma de consultara y tendr que comprender la funcionalidad para una firma de colsultoria. (LAN) es una red de comunicaciones que una organizacin utiliza en un mbito limitado. Permite al usuario compartir recursos e informacin.

Comprensin del dominio

Comprensin de los usuarios:


El objetivo ser entender los tipos de funcionalidad por crear en el sistema.
Basando las ideas en ciertos conocimientos generales de las LANs y del dominio.

Diagrama de casos de uso de alto nivel que representa una LAN para una firma de consultora

Jerarqua de usuarios que interactan con la LAN.

profundizacin

Se elabora un modelo de caso de uso de ato nivel las entrevistas con los consultores probablemente le indicaran cuantos pasos se necesitan en este caso de uso.

Caso de uso crear una propuesta el LAN de una firma de consultora

Elementos estructurales:
Clases, objetos, actores, interfaces, casos de uso

Relaciones:
Asociacin, generalizacin, dependencia y realizacin

Agrupamiento:
El Paquete es el nico elemento de agrupamiento en el UML

Anotacin:

La nota es el elemento de agrupacin en el UML

Extensin:

Estereotipo o clises son dos estructuras que el UML proporciona para extender el lenguaje.

Organizacin del diagrama UML en

trminos de los elementos que ha utilizado hasta ahora.

You might also like