Luis Loyola
INGENIERIA DE SISTEMAS
Análisis y diseño de sistemas II
DIAGRAMA DE CLASES
DOCENTE: Lic. Elisa Arizaca
PARALELO: 6 –A1
UNIVERSITARIO: Condori Mendoza Efraín Erick
Cusquispe Ancasi Juan Pablo
Mamani Choque Cristian
Beltrán Vanessa
Suxo illanes Alisson
LA PAZ - BOLIVIA
II - 2009
FECHA: 12/11/09
DIAGRAMADE CLASES
1.- Definición.- Los diagramas de clases representan un conjunto de elementos del modelo que son estáticos, como las clases y los tipos, sus contenidos y las relaciones que se establecen entre ellos.
Algunos de los elementos que se pueden clasificar como estáticos son los siguientes:
1.1.- Paquete.- Es el mecanismo de que dispone UML para organizar sus elementos en grupos, serepresenta un grupo de elementos del modelo. Un sistema es un único paquete que contiene el resto del sistema, por lo tanto, un paquete debe poder anidarse, permitiéndose que un paquete contenga otro paquete.
1.2.- Clases.- Una clase representa un conjunto de objetos que tienen una estructura, un comportamiento y unas relaciones con propiedades parecidas. Describe un conjunto de objetos quecomparte los mismos atributos, operaciones, métodos, relaciones y significado. En UML una clase es una implementación de un tipo. Los componentes de una clase son:
1.2.1.- Atributo.- Se corresponde con las propiedades de una clase o un tipo. Se identifica mediante un nombre. Existen atributos simples y complejos.
1.2.2.- Operación.-También conocido como método, es un servicioproporcionado por la clase que puede ser solicitado por otras clases y que produce un comportamiento en ellas cuando se realiza.
Las clases pueden tener varios parámetros formales, son las clases denominadas plantillas. Sus atributos y operaciones vendrán definidos según sus parámetros formales. Las plantillas pueden tener especificados los valores reales para los parámetros formales, entonces recibenel nombre de clase parame rizada instanciada. Se puede usar en cualquier lugar en el que se podría aparecer su plantilla.
1.3.- Meta clase.- Es una clase cuyas instancias son clases. Sirven como depósito para mantener las variables de clase y proporcionan operaciones (método de clase) para inicializar estas variables. Se utilizan para construir meta modelos (modelos que se utilizan paradefinir otros modelos).
1.4.- Tipos.- Es un descriptor de objetos que tiene un estado abstracto y especificaciones de operaciones pero no su implementación. Un tipo establece una especificación de comportamiento para las clases.
1.5.- Interfaz.- Representa el uso de un tipo para describir el comportamiento visible externamente de cualquier elemento del modelo.
1.6.- Relación entreclases.- Las clases se relacionan entre sí de distintas formas, que marcan los tipos de relaciones existentes:
1.6.1.- Asociación.- Es una relación que describe un conjunto de vínculos entre clases. Pueden ser binarias o n-arias, según se implican a dos clases o más. Las relaciones de asociación vienen identificadas por los roles, que son los nombres que indican el comportamiento que tienen los tiposo las clases, en el caso del rol de asociación (existen otros tipos de roles según la relación a la que identifiquen). Indican la información más importante de las asociaciones. Es posible indicar el número de instancias de una clase que participan en una relación mediante la llamada multiplicidad.
1.6.2.- Composición.- Es un tipo de agregación donde la relación de posesión es tan fuertecomo para marcar otro tipo de relación. Las clases en UML tienen un tiempo de vida determinado, en las relaciones de composición, el tiempo de vida de la clase que es parte del todo (o agregado) viene determinado por el tiempo de vida de la clase que representa el todo, por tanto es equivalente a un atributo, aunque no lo es porque es una clase y puede funcionar como tal en otros casos....
Regístrate para leer el documento completo.