Powered By Blogger

6 de abril de 2011

UML - HORA 3

1. ¿Cómo se representa una clase en un UML?
Un diagrama de clases se representa de la siguiente manera: Un rectángulo es el símbolo que representa a la Clase, y se divide en 3 áreas:


lavadora


marca
modelo
número de serie
capacidad


agregar_ropa( )
agregar_detergente( )
sacar_ropa( )



- El área superior contiene el nombre.
- El área central contiene los atributos y, 
- El área inferior las acciones(operaciones o métodos). 


2 ¿Que información se puede mostrar en un símbolo de clase?
En un símbolo de Clase se pueden mostrar los atributos, operaciones, responsabilidades y restricciones de una clase.


3¿Qué es una Restricción?
Una restricción de validación es un modelo cumple una condición especifica. Por ejemplo, puede definir una restricción para asegurarse de que un usuario no crea ningún bucle de relaciones de herencia. La restricción se invoca cuando el usuario intenta abrir o guardar el modelo, aunque también se puede invocar manualmente.
Las restricciones de validación se aplican en tres casos: 
- Al guardar un modelo.
- Al abrir un modelo y, 
- Al hacer clic en Validar modelo UML en el menú Arquitectura. 
En cada caso, solo se aplicarán las restricciones definidas para ese caso, aunque normalmente cada restricción se definiría para aplicarse en más de un caso.


4¿Para que adjuntaría una nota a un símbolo de clase?
Sería necesario adjuntar una nota a un símbolo de  clase, ara agregar información que no se encuentra en los atributos y operaciones como por ejemplo podría hacer que un usuario desea ver el modelo que lea el documento en particular, que contengan información con respecto a la clase.

5 de abril de 2011

UML - HORA 2

1. ¿Qué es un Objeto?

R/. Un objeto es la instancia de una clase (categoría). Por ejemplo, "yo", soy una instancia de la clase Persona. Los objetos cuentan con una estructura, es decir, Atributos (características o propiedades) y Acciones. Las Acciones son todas las actividades que el objeto es capaz de realizar. Los Atributos y Acciones, en conjunto, se conocen como características o rasgos.

2. ¿Cómo trabajan los objetos en conjunto?

R/. Los objetos trabajan en conjunto mediante el envío de mensajes entre ellos. Esto sucede cuando un objeto envía a otro un mensaje para realizar una operación y el objeto receptor ejecuta la operación. Ejemplo: Cuando encendemos el televisor con el control remoto, éste le envía un mensaje de "encender" al televisor, y éste a su vez, se enciende... y así sucede con los demás objetos.

3. ¿Qué establece la multiplicidad?

R/. La multiplicidad establece la cantidad de objetos de una clase que se relacionan con otro objeto, en particular de la clase asociada. Ejemplo:  En un curso escolar, éste se imparte por un solo instructor, luego el curso y el instructor están en una Asociación "de uno a uno". Pero, si por el contrario, en un Seminario hay varios instructores que imparten el curso, entonces el curso y el instructor, tendrían una Asociación de "uno a muchos".

4. ¿Pueden asociarse dos objetos entre sí en más de una manera?

R/. Sí, esto sucede cuando por ejemplo somos hermanos y amigos de alguien al mismo tiempo. Esto es, tendriamos una Asociación "es hermano de" al mismo tiempo que una Asociación "es amigo de".