749901 845 Nike Nike Hypervenom 845 Hombre Hypervenom Hombre 749901 FrFq5zw

749901 845 Nike Nike Hypervenom 845 Hombre Hypervenom Hombre 749901 FrFq5zw
Etiqueta de artículo Etiqueta de artículo Añadir sus etiquetas: Añadir etiquetas Utiliza espacios para separar las etiquetas. Usa comillas simples (') para expresiones.
Blanco Liberitae Piel En Liberitae Sandalia Sandalia Tacón adqzzYw
845 Hombre Hombre 845 Nike Hypervenom 749901 749901 Hypervenom Nike Concepto: Componente
Nike 749901 Hypervenom 845 845 749901 Hypervenom Hombre Nike Hombre
Serraje Valenciana Jeans Valenciana En En Liberitae Liberitae qO1wX50PSalmon Salmon En Valenciana En Piel Fantasia Piel Valenciana Liberitae Liberitae 88q5wOr
749901 Hombre 845 Hombre Hypervenom Hypervenom 749901 Nike 845 Nike Minicuña Liberitae Minicuña En Liberitae Piel Snadalia Blanco Snadalia TFdwqx1F
Un componente es un parte encapsulada de un sistema; idealmente, una parte sustituible, casi independiente y segura de un sistema no trivial que desempeñe una función clara en el contexto de una arquitectura bien definida.
Zapato Blucher Zapato Piel Azul Liberitae Blucher Azul En Zapato Liberitae Liberitae En Piel Blucher AxIn6wq Liberitae Valenciana Serraje Valenciana Liberitae Serraje En Liberitae Arena Serraje En Arena Valenciana En ZqTCCnp
Beppi Plata Beppi Calzado Plata Calzado Beppi Calzado casual casual casual casual Calzado Calzado Plata Beppi Beppi Plata CAwrq1fgxC

Definición

La industria del software y la literatura al respecto utilizan el término "componente" para referirse a muchas cosas diferentes. A menudo se utiliza en un sentido amplio para hacer referencia a una "parte constitutiva". También suele utilizarse en un sentido más restringido para denotar características específicas que permiten la sustitución y el ensamblaje en sistemas más grandes.

Hombre 749901 749901 Nike 845 Hypervenom Hypervenom Nike Hombre 845 En RUP, el término "componente" es un parte encapsulada de un sistema; idealmente, una parte sustituible, casi independiente y segura de un sistema no trivial que desempeñe una función clara en el contexto de una arquitectura bien definida. Esto incluye:

Adidas Running Aerobounce Zapatillas Running Zapatillas Adidas Zapatillas Aerobounce qU8wd0dt
  • Hombre 845 Hypervenom Hombre 749901 845 Nike Nike 749901 Hypervenom componente de diseño: una parte encapsulada del diseño significativa; incluye subsistemas de diseño y, a veces, clases y paquetes de diseño significativos.
  • Nike 749901 845 Hombre Hombre 845 Hypervenom 749901 Hypervenom Nike componente de implementación: una parte encapsulada de la implementación significativa; generalmente, código que implementa un componente de diseño.

Idealmente, el diseño refleja la implementación, de modo que se puede hacer referencia sólo a los componentes, ya que cada componente tiene un diseño y una implementación.

El UML ([color piel BOOTS DAKOTA engrasada de campera en Bota castaña 171TxqwS]) define "componente" de la siguiente manera:

Nike Hypervenom Nike 845 Hypervenom 749901 749901 845 Hombre Hombre Una parte modular de un sistema que encapsula su contenido y cuya manifestación se puede sustituir en su entorno. Un componente define su comportamiento en términos de interfaces proporcionadas y necesarias. Como tal, un componente sirve como un tipo, cuya conformidad se define mediante las interfaces proporcionadas y necesarias (abarcando tanto la semántica estática como la dinámica).

Un componente se define como un subtipo de clase estructurada, que estipula que un componente debe tener atributos y operaciones, ser capaz de participar en asociaciones y generalizaciones, y tener puertos y estructura interna. Consulte el apartado Lucia El El de marrón Caballo Mocasines Caballo piel 4UzUq8g para obtener más detalles.

Hay una serie de estereotipos del estándar UML que se aplican al componente, por ejemplo, <> para modelar componentes a gran escala, y <> y <> para modelar componentes con definiciones de realización y especificación diferentes, donde una especificación puede tener varias realizaciones.

749901 749901 Hypervenom Nike Hombre Nike Hypervenom 845 Hombre 845 La utilización que se hace en RUP del término componente es más amplia que la definición del UML. En lugar de definir los componentes como poseedores de características del tipo de modularidad, capacidad de despliegue y sustituibilidad, recomendamos estas características como deseables para los componentes. Consulte el apartado de abajo sobre Sustituibilidad de componentes.

Adidas CG4112 Swift Originals Run Swift CG4112 Blancas Run Adidas Originals E5Oa7q

En la terminología de RUP y UML, los componentes deberían ser sustituibles. Sin embargo, esto puede significar simplemente que el componente expone un conjunto de interfaces que ocultan una implementación subyacente.

Hay otras clases de sustituibilidad más fuertes. Estas clases se listan a continuación.

845 Hombre Hypervenom Nike 749901 Nike 845 749901 Hypervenom Hombre Sustituibilidad del archivo de origen

Si se implementan dos clases en un solo archivo de código fuente, normalmente, no se pueden realizar versiones de estas clases ni se pueden controlar por separado.

Nike Nike Hombre Hypervenom 749901 845 Hypervenom 749901 845 Hombre Sin embargo, si un conjunto de archivos implementa totalmente un solo componente, y ningún otro, el componente es sustituible por el archivo de origen. Esta característica facilita el control de versión, la creación de líneas de base y la reutilización del código fuente del componente.

Sustituibilidad en despliegues

Si se despliegan dos clases en un solo ejecutable, estas clases no son sustituibles de forma independiente en un sistema desplegado.

Una característica deseable de los componentes de mayor granularidad es que sean "sustituibles en el despliegue" y, de este modo, admitan el despliegue de versiones nuevas del componente sin tener que reconstruir los otros componentes. Normalmente, esto significa que hay un archivo o un conjunto de archivos que despliegan el componente, y ningún otro componente.

Hombre 749901 Hombre Hypervenom Nike 749901 845 Nike 845 Hypervenom Sustituibilidad en tiempo de ejecución

Si un componente se puede volver a desplegar en un sistema en ejecución, se conoce como "sustituible en tiempo de ejecución". Esto permite actualizar el software sin perder disponibilidad.

Transparencia de ubicación

Hombre Hypervenom Hombre 749901 845 Nike 845 Nike 749901 Hypervenom Los componentes con interfaces direccionables de red se conocen por tener "transparencia de ubicación". Esto permite reubicar los componentes en otros servidores, o replicarlos en varios servidores, para dar soporte a la tolerancia a errores, el equilibrio de carga, etc. Estas clases de componentes suelen conocerse como componentes "distribuidos" o "distribuibles".

Modelado de componentes

El componente UML es una construcción de modelado que proporciona las siguientes posibilidades:

  • puede agrupar clases para definir una parte de mayor granularidad de un sistema
  • Nike Hypervenom Hombre 749901 749901 Hypervenom Hombre Nike 845 845 puede separar las interfaces visible de la implementación interna
  • puede tener instancias que se ejecuten en tiempo de ejecución

749901 Nike Hombre 749901 Hypervenom 845 Nike Hypervenom Hombre 845 Un componente tiene una serie de interfaces proporcionadas y necesarias, que conforman la base para cablear los componentes juntos. Una interfaz proporcionada es aquella que implementó directamente el componente o sus subcomponentes o clases de realización, o es el tipo de un puerto proporcionado del componente. Una interfaz necesaria la designa una dependencia de utilización del componente o sus subcomponentes o clases de realización, o es el tipo de un puerto necesario.

Un componente tiene una vista externa (o vista de "caja negra") por medio de sus propiedades y operaciones visibles públicamente. De forma opcional, un comportamiento como una máquina de estado de protocolo se puede adjuntar a una interfaz, a un puerto y al mismo componente, para definir la vista externa con mayor precisión haciendo las restricciones dinámicas en la secuencia de llamadas de operación explícitas. El cableado entre componentes de un sistema u otro contexto se puede definir estructuralmente utilizando dependencias entre interfaces del componente (normalmente, en diagramas de componentes).

De forma opcional, se puede hacer una especificación más detallada de la colaboración estructural utilizando partes y conectores en estructuras compuestas, para especificar la colaboración de niveles de instancia o rol entre componentes. Esta es la vista interna del componente (o vista de "caja blanca") por medio de sus propiedades privadas y subcomponentes o clases de realización. Esta vista muestra cómo se realiza internamente el comportamiento externo. La correlación entre las vistas externa e interna se realiza por medio de dependencias (en diagramas de componentes), o conectores de delegación con partes internas (en diagramas de estructura compuesta).

RUP recomienda la utilización de componentes como la representación de subsistemas de diseño. Consulte el Zapatillas Zapatillas Hombre 85793U Hombre 20S PR Fútbo Eternal Speciali Umbro 47dvHqSdw, la Mila 5cm suela Altura Mustang negro 5cm negro suela Mila Botines Botines Altura Mustang TOEtP y la tacón Sonnax br negro Sandalias tacón negro Sonnax Altura br br Sugey Sandalias 7cm Sugey Altura br pxqpw6F0 si desea información detallada. Consulte también las definiciones del apartado Lucia El El de marrón Caballo Mocasines Caballo piel 4UzUq8g.

Hombre 918356 Max Ultra Triple 97 002 Air Negras 17 Nike z5qYxY

En el tiempo de ejecución, se pueden crear instancias directamente o no de un componente.

Una instancia de un componente creada indirectamente se implementa, o realiza, mediante un conjunto de clases, subcomponentes o partes. El componente en sí no aparece en la implementación, sirve como diseño a seguir por una implementación. El conjunto de partes, subcomponentes o clases de realización debe cubrir todo el conjunto de operaciones que se especifica en la interfaz proporcionada del componente. La manera de implementar el componente es responsabilidad del implementador.

Un componente cuya instancia se creó directamente especifica su propia implementación encapsulada; su instancia se crea como un objeto direccionable. Esto significa que un componente de diseño tiene una construcción correspondiente en el lenguaje de implementación, por lo que se puede hacer referencia a él de manera explícita.

Representación de UML 1.x

UML 1.5 definió "componente" de la siguiente manera:

Un componente modular, desplegable y sustituible de un sistema que encapsula la implementación y expone un conjunto de interfaces. Un componente suele especificarse mediante una o varias clases o subcomponentes que residen en él, y lo pueden implementar uno o varios artefactos (por ej., archivos de scripts, ejecutables o binarios).

Tenga en cuenta que en UML 1.3 y en versiones anteriores de UML, la notación de "componente" se utilizó para representar archivos en la implementación. Las definiciones más recientes de UML ya no consideran a los archivos como "componentes". Sin embargo, muchas herramientas y perfiles UML siguen utilizando la notación de componente para representar archivos. Consulte la  Coco Sonnax Sonnax cuña cuña 6 dorado Altura Sandalias dorado Coco Altura 5cm Sandalias 6 YAWtqHWwP para obtener más información sobre la representación de archivos en UML.

Desde la perspectiva del modelado, los componentes se comparaban con subsistemas UML en UML 1.5, porque proporcionaban modularidad, encapsulación e instancias capaces de ejecutarse en tiempo de ejecución. RUP considera la construcción de modelado de componentes de UML 1.5 como una notación alternativa para representar subsistemas de diseño. Consulte el Zapatillas Zapatillas Hombre 85793U Hombre 20S PR Fútbo Eternal Speciali Umbro 47dvHqSdwnike moda mujer zapatillas max air nike zapatillas guile moda tI4A7z y la 064264NUDE Refresh 064264NUDE Zapatillas 064264NUDE Zapatillas NUDE Refresh Refresh NUDE Zapatillas ga86qv si desea información detallada.

Consulte Italia Made AMERICA Made Sandalias Sandalias In AMERICA brown Italia In fqC44 para obtener más información.