5.- Java
6.- C
CLASE OBJETO
Clase
Atributos
Métodos o acciones
DIAGRAMA DE ESTADO
DIAGRAMA DE SECUENCIAS
Los diagramas de clases y los de objeto representa información
estática. Pero en un sistema funcional los objetos interactúan entre si y tales
interacciones se suceden con el tiempo. Vamos a representar el anterior
modelo con un Diagrama de Secuencias:
En el esquema anterior podemos ver la secuencia de eventos entre
los componentes de la lavadora. Entre sus componentes tenemos una
manguera por donde entra el agua, un tambor donde ponemos la ropa que
queremos lavar y un sistema de desagüe. Estos cambien son objetos ya que
un objeto puede estar formado por varios objetos.
Vamos a analizarlos:
1.- Remojo
2.- Lavado
3.- Enguague
4.- Centrifugado
DIAGRAMA DE ACTIVIDADES
Las actividades que ocurren dentro de un caso de uso o dentro del
comportamiento de un objeto se dan, normalmente, en secuencia, como en
los once pasos que hemos visto antes. En el siguiente gráfico vemos como
representamos mediante un diagrama de actividades UML los pasos del 2b al
3b.
DIAGRAMA DE DISTRIBUCION
Este diagrama nos enseña la estructura física de un sistema
informático. Puede representar los equipos y dispositivos, mostrar las
interconexiones y el software que se va a encontrar en cada máquina. Cada
ordenador está representado por un cubo y las interacciones entre ellos por
líneas que conectan los cubos.
DIAGRAMA DE DISTRIBUCION
Establece las colaboraciones entre los distintos componentes o clases
PAQUETE
Podemos crear paquetes para agrupar varias clases
ESTEREOTIPO
Es una restricción a una clase. Se representa con << >>
CLASE. DEFINICION Y CARACTERÍSTICAS
CUESTIONES DE REPASO
Entrenador: “Cada canasta vale dos puntos, a menos que el tiro haya sido
hecho detrás de la línea de tres puntos. En tal caso, serán tres puntos. Un tiro
libre contará como un punto. A propósito, un tiro libre es la penalización que
paga un equipo por cometer una infracción. Si un jugador infracciona a un
oponente, se detiene el juego y el oponente puede realizar diversos tiros al
cesto desde la línea de tiro libre.”
ABSTRACCION
Figura Figurita;
Figura Figurita = new Cuadrado (x,y,1);
HERENCIA
POLIMORFISMO
• Con un asterisco: * . En este caso indica que puede tomar cualquier valor
(cero o más).
CUESTIONES DE REPASO
Si
AGREGACION
Para indicar el papel que juega cada clase en una asociación se puede
especificar un nombre de rol en la esquina inferior de cada clase.
EJEMPLOS DE ASOCIACIONES
VINCULO
ASOCIACIONES REFLEXIVAS
GENERALIZACION
3.- Explicar con un texto libre por qué se ha diseñado de esta forma el
diagrama de clases.
CUESTIONES DE REPASO
EJEMPLOS DE AGREGACIONES
INTERFAZ
Seleccionar
Seleccionar
CASO REABASTECER
ACTOR: Reponedor
Abrir máquina
Cerrar la maquina
CASO RECAUDAR
ACTOR: Recaudador
Apertura
Abrir máquina
Cerrar la maquina
Cierre
EXTENSION (<<EXTEND>>)
COMUNICACIÓN (<<COMUNICATE>>)
CUESTIONES DE REPASO
Actor
Al igual que las clases, los Casos de Uso también pueden heredarse
entre sí. ¿Qué heredan? Sus acciones, sus <<include>>, sus <<extend>> pero
además pueden añadir sus propias acciones. Se representa con una flecha.
CASO DE USO DE UNA RED LOCAL
COMPRENSION DE LOS CASOS DE USO
Actor: Consultor
Verificar Usuario
Escribe la propuesta
Consultor puede usar porciones de propuestas anteriores
indicando ubicación
Imprime la propuesta
CUESTIONES DE REPASO
ACTOR: Usuario TV
ESCENARIO:
Una persona que quiere realizar una transferencia bancaria en su banco, pero
que además pueda utilizar Internet para hacer las transferencias
(transferencias por Internet)
CASO DE USO USUARIO DE TELEFONIA MOVIL
Crear un C.U para un vendedor que vende productos bajo pedido de los
clientes. El sistema debe permitir realizar pedidos por catálogo.
Código: CS0100
Actores: Usuario
Precondicion: Teléfono colgado y que el usuario quiera realizar
llamadas
Postcondicion: Hablar o no
DIAGRAMA DE ESTADOS
Ejemplo:
Sucesos y acciones
De suceso y acción
De acción
De suceso
No desencadenada
Reflexiva
Ejemplo:
Subestados
ni lista de actividades.
MENSAJES Y SEÑALES
Estereotipo <<señal>>
Los atributos del objeto serán los parámetros del mensaje
Ejemplo:
CUESTIONES DE REPASO
CASO DE USO
DIAGRAMA DE ESTADO
DIAGRAMA DE SECUENCIAS
COMPRAR GASEOSA
CASO DE USO