Professional Documents
Culture Documents
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
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
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
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.
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 :
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
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
Entrevistas a los clientes. (familiaridad con trminos y reas a trabajar). Entrevistas a los usuarios.
El caso de uso es una estructura para describir la forma en que un sistema lucir para los usuarios potenciales
de uso
Acto r
Acto r
Exhibir el interior
Cubrir el interior
Generalizacin:
Comprar 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.
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.
Diagrama de casos de uso de alto nivel que representa una LAN para una firma de consultora
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.
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:
Extensin:
Estereotipo o clises son dos estructuras que el UML proporciona para extender el lenguaje.