Vous êtes sur la page 1sur 6

Asociaciones y atribucin derivadas: Las asociaciones derivadas y los atributos derivados pueden calcular asociaciones y atributos, respectivamente de un diagrama.

La ms criticada de esta relacin con la perspectiva de especificacin. Las derivaciones indican restriccin entre valores ms calcula y almacena.

Componentes (Jerarqua)

/entradas

Atributo derivado

Papel derivado

Cuenta Resumida

Cuenta Detallada

El papel de las entradas se deriva empleando componentes. Entradas

NOTA

Figura 5-5

Obsrvese lo siguiente:
La figura 5-5 ilustra un modelo especifico que no indica que las clases No tengan campos para hacer un balance; se podra utilizar el cache Pero est oculto para los clientes de clase cuenta. Los objetos de entrada estn conectados a cuentas detalladas El balance de una cuenta se calcula como la suma de las cantidades de entrada. Las entradas de una cuenta resumida con las entradas de sus componentes, determinados de manera recurrente.

Clase de periodo de tiempo

Si este es un diagrama de especificacin el inicio y el fin estn almacenados y duracin se calcula. Pero el programador puede implementar esta clase para una dicha conducta externa. El diagrama de implementacin esta derivado para anotar campos de cache, al marcarlos y registrarlos ser ms fcil ver lo que hace este. Los diagramas conceptuales se hacen uso de marcadores para recordar las derivaciones y confirmarlas. Entonces estas ya se relacionan con un empleo de especificaciones. El mundo de OMT y de O Dell, son asociaciones derivadas donde indica la lnea de asociacin. No es del UML y o Dell confiesa que no lo utilizo ni siquiera dar nombre a la asociacin.

Interfaces y clases abstractos:


Una de las grandes cualidades es hacer variar las interfaces de las clases. Gran parte de los objetos surge de esta propiedad. Son muy pocos que hacen un buen uso de ella. Una interfaz pura (como java) es una clase de implementacin tiene operaciones pero no cuerpo de mtodo ni campos. La cuestin es que subclasificaciones proporciona la implementacin. La convencin en el UML es poner el nombre al elemento abstracto por ejemplo es escribir en la pizarra el texto sin cursiva. Java ofrece una interfaz especfica y el compilador de las operaciones definidas. La figura 5-8 vemos imputStream, DataInput, y DataInputStream es una clase abstracto y una interfaz.

Editor De texto
Dependencia

Ventana como clase abstracta

El vnculo entre DataInputStream y DataInput es una relacin de refinamiento. El refinamiento indica un mayor detalle, Es similar a la generalizacin. La diferencia de refinamiento y generalizacin es vlida para la implementacin. Algunos prefieren el uso de <<tipo>> o <<interfaz>> un interfaz como ejemplo es:

InputStream (Abstracto)

<<Interfaz>> DataInput Generalizacin

Lector Ordenadores

Dependencia Refinamiento

DataInputStrea m

Interfaces y clase abstracta: un ejemplo de java

El Lector Ordenes usa la interfaz de DataInput con algn fin. Pero si la interfaz cambia el Lector Ordenes tambin. Uno de los objetivos es mantener a un mnimo la dependencia. De modo que los efectos tambin sean mnimos.
Muestra una notacin alterna donde se representa por pequeos crculos llamados paletas (lollipops) que surge en la clase y la implementa.

DataInput

Lector Ordenes
Interfaz

DataInputSt ream

Dependencia

InputStre

Notacin de paletas representar interfaces

Objetos de referencias y objetos de valores:


Una de las cosas ms comunes que se dice de los objetos es que tienen una identidad. Pero no es tan simple como parece por que la identidad es importante para los objetivos de referencia. Pero no tanto cono de los objetos de valor.

El cliente es la referencia o el apuntador de un objetivo as mismo como el software. Los cambios estarn disponibles para los clientes. Si tiene dos identidades por lo comn se debe comparar por que las copias no estn permitidas, pero tal vez el propsito de un respaldo de una rplica en la red deber sincronizar los cambios. Los objetos de valor son cosas como fecha .con frecuencia, se tienen varios objetos de valor que representan al mismo objeto en la realidad. Hablando de fechas esto efectuara en el ao, mes, da (o cualquiera que sea la representacin interna. Desde el 1ro de enero de 1997 tendr su propio objeto dedicado. En c++ esto no es constituyente un problema y hace un gran esfuerzo por no compartir fechas; el compartir conduce a problemas de administracin de memoria. Tales como java por que las fechas no son inmutables. En la actualidad se puede extender el sistema de tipos con clases propios de un usuario. El UML generalmente se usa para objeto de valor y tambin se puede manejas la composicin de objeto de valor. Entre el objeto de valor y el objeto de referencia tiene una utilidad en los modelos conceptuales no hay diferencia entre los dos construcciones de la perspectiva conceptual.

Colecciones para relaciones de valor mltiple:

Una relacin de valor mltiple es aquella cuyo lmite es ms alto de multiplicidad y es mayor que 1. La restriccin (ordenado) implica que hay un ordenamiento para los objetos destino. Y se puede aparecer solo una vez en esta lista. Yo utilizo restriccin (bolsa) para que el objeto destino pueda aparecer ms de una vez. Y tambin forman una jerarqua y uso la restriccin (gad) para indicar un grfico a cclica dirigida.

Vous aimerez peut-être aussi