Vous êtes sur la page 1sur 5

1 Componente Un fragmento reutilizable de funcionalidad del

sistema. Un componente proporciona y consume el


comportamiento a travs de interfaces y puede usar
otros componentes.

Puede ocultar o mostrar los elementos internos de un


componente mediante el control Expandir y contraer
(9).

Un componente es un tipo de clase.

- Is Indirectly Instantiated. Si es true (valor


predeterminado), el componente solo existe como
artefacto de diseo. En tiempo de ejecucin, solo
existen sus partes.

2 Puerto de la Representa un grupo de mensajes o llamadas que


interfaz implementa un componente y que pueden usar otros
proporcionada componentes o sistemas externos. Un puerto es una
propiedad de un componente que tiene una interfaz
como su tipo.

3 Puerto de la Representa un grupo de mensajes o llamadas que


interfaz enva el componente a otros componentes o sistemas
necesaria externos. El componente est diseado para
acoplarse a componentes que proporcionan al menos
estas operaciones. El puerto tiene una interfaz como
su tipo.

4 Dependencia Se puede usar para indicar que una interfaz necesaria


en un componente se puede satisfacer mediante una
interfaz proporcionada en otro.

Las dependencias tambin se pueden usar de manera


ms general entre los elementos del modelo para
mostrar que el diseo de uno depende del diseo del
otro.
1 Componente Un fragmento reutilizable de funcionalidad del
sistema. Un componente proporciona y consume el
comportamiento a travs de interfaces y puede usar
otros componentes.

Puede ocultar o mostrar los elementos internos de un


componente mediante el control Expandir y contraer
(9).

Un componente es un tipo de clase.

- Is Indirectly Instantiated. Si es true (valor


predeterminado), el componente solo existe como
artefacto de diseo. En tiempo de ejecucin, solo
existen sus partes.

5 Parte Un atributo de un componente, cuyo tipo suele ser


otro componente. Un elemento se usa en el diseo
interno de su componente primario. Los elementos se
muestran grficamente, anidados dentro del
componente primario.

Para crear un elemento de un tipo de componente


existente, arrastre el componente desde el Explorador
de modelos UML hasta el componente propietario.

Para crear un elemento de un nuevo tipo, haga clic en


la herramienta Componente y, a continuacin, haga
clic en el componente propietario.

Por ejemplo, un componente Car tiene los


elementos engine:CarEngine, backLeft:Wheel, frontRight:Wheel,
etc.

Ms de un elemento puede tener el mismo tipo y


componentes diferentes pueden tener elementos del
mismo tipo.

- Tipo. El tipo del elemento, que se define en otra


parte del modelo. Normalmente, el tipo es otro
componente.
- Multiplicidad El valor predeterminado es 1. Puede
establecerlo en 0..1 para indicar que el elemento
puede tener el valor null, en * para indicar que el
elemento es una coleccin de instancias del tipo
especificado o en cualquier expresin que se pueda
1 Componente Un fragmento reutilizable de funcionalidad del
sistema. Un componente proporciona y consume el
comportamiento a travs de interfaces y puede usar
otros componentes.

Puede ocultar o mostrar los elementos internos de un


componente mediante el control Expandir y contraer
(9).

Un componente es un tipo de clase.

- Is Indirectly Instantiated. Si es true (valor


predeterminado), el componente solo existe como
artefacto de diseo. En tiempo de ejecucin, solo
existen sus partes.

evaluar en un intervalo de nmeros.

6 Part Assembly Una conexin entre los puertos de la interfaz


necesaria de un elemento y los puertos de la interfaz
proporcionada de otro elemento. La implementacin
de un ensamblado de elementos puede variar de un
componente a otro. Los elementos conectados deben
tener el mismo componente primario.

7 Delegacin Vincula un puerto a una interfaz de uno de los


elementos del componente. Indica que los mensajes
enviados al componente son administrados por el
elemento o que los mensajes enviados desde el
elemento se envan desde el componente primario.

(sin Generalization Indica que un componente hereda de otro


mostrar) componente. Los elementos y las interfaces se
heredan.

9 Control selo para mostrar u ocultar los elementos internos


Contraer o
1 Componente Un fragmento reutilizable de funcionalidad del
sistema. Un componente proporciona y consume el
comportamiento a travs de interfaces y puede usar
otros componentes.

Puede ocultar o mostrar los elementos internos de un


componente mediante el control Expandir y contraer
(9).

Un componente es un tipo de clase.

- Is Indirectly Instantiated. Si es true (valor


predeterminado), el componente solo existe como
artefacto de diseo. En tiempo de ejecucin, solo
existen sus partes.

expandir de un componente.

(sin Comentario Para obtener notas adicionales. Puede vincular un


mostrar) comentario a cualquier nmero de elementos del
diagrama mediante la herramienta Conector
El lenguaje unificado de modelado (UML, por sus siglas en ingls, Unified Modeling Language) es el
lenguaje de modelado de sistemas de software ms conocido y utilizado en la actualidad; est
respaldado por el Object Management Group (OMG).

Es un lenguaje grfico para visualizar, especificar, construir y documentar un sistema. UML ofrece un
estndar para describir un "plano" del sistema (modelo), incluyendo aspectos conceptuales tales como
procesos, funciones del sistema, y aspectos concretos como expresiones de lenguajes de programacin,
esquemas de bases de datos y compuestos reciclados.

Caractersticas de UML
UML es una especificacin de notacin orientada a objetos. Se basa en las anteriores
especificaciones BOOCH, RUMBAUGH y COAD-YOURDON. Divide cada proyecto en un nmero
de diagramas que representan las diferentes vistas del proyecto. Estos diagramas juntos son los
que representa la arquitectura del proyecto.
UML permite describir un sistema en diferentes niveles de abstraccin, simplificando la
complejidad sin perder informacin, para que tanto usuarios, lderes y desarrolladores puedan
comprender claramente las caractersticas de la aplicacin.
UML se quiere convertir en un lenguaje estndar con el que sea posible modelar todos los
componentes del proceso de desarrollo de aplicaciones. Sin embargo, hay que tener en cuenta
un aspecto importante del modelo: no pretende definir un modelo estndar de desarrollo, sino
nicamente un lenguaje de modelado. Otros mtodos de modelaje como OMT (Object Modeling
Technique) o Booch s definen procesos concretos. En UML los procesos de desarrollo son
diferentes segn los distintos dominios de trabajo; no puede ser el mismo el proceso para crear
una aplicacin en tiempo real, que el proceso de desarrollo de una aplicacin orientada a
gestin, por poner un ejemplo.
El mtodo del UML recomienda utilizar los procesos que otras metodologas tienen definidos.

VENTAJAS
UML Se puede usar para diferentes tipos de sistemas
UML consolida muchas de las notaciones y conceptos ms usadas orientados a objetos.
UML es facilmente entendible

DESVENTAJAS
UML no es un mtodo de desarrollo.
UML al no ser un mtodo de desarrollo es independiente del ciclo de desarrollo
UML no se presta con facilidad al diseo de sistemas distribuidos.

Vous aimerez peut-être aussi