C (Glosario)

Superior  Previo  Próximo

~C~

 

 

C++  

Un lenguaje de programación orientado a objetos basado en el lenguaje 'C' anterior. 

 

cadena    

Una secuencia de caracteres de texto. Los detalles de la representación de la cadena de caracteres depende de la implementación, y puede incluir conjuntos de caracteres que soportan caracteres internacionales y gráficos. 

 

caja de herramientas  

La caja de herramientas principal recorriendo hacia abajo el centro de EA, desde la que puede seleccionar elementos de modelado para insertarlos en diagramas. Se conoce también como la Caja de Herramientas UML y la Caja de Herramientas de Objetos. 

 

caja de herramientas UML 

La barra de herramientas principal recorriendo hacia abajo el centro de EA desde la que se pueden seleccionar elementos de modelado para insertarlos dentro de los diagramas. Se conoce también como Caja de Herramientas y como Barra de Herramientas de Objetos.  

 

calle

Una división en un diagrama de actividades para organizar las responsabilidades por acciones. Las       

bandas normalmente corresponden a unidades organizacionales en un modelo de negocios.  

 

Vea También: partición 

 

calificador  

Un atributo de asociación o conjunto de atributos cuyos valores parten el conjunto de objetos relacionados a un objeto a través de una asociación.  

 

capa  

La organización de clasificadores o paquetes al mismo nivel de abstracción. Una capa representa una porción horizontal a través de una arquitectura, mientras que una partición representa una porción vertical.  

Contraste: partición  

 

característica  

Una propiedad, como una operación o atributo, que se encapsula en un clasificador, tal como una interfaz, una clase, o un tipo de datos.  

 

característica de comportamiento  

Una característica dinámica de un elemento de modelado, tal como una operación o método.

 

característica estructural  

Una característica estática de un elemento del modelo, tal como un atributo.  

 

cardinalidad  

El número de elementos en un conjunto.  

 

Contraste: multiplicidad  

 

CASE  

El acrónimo de Ingeniería de Software Asistida por Computadora en inglés (Computer Aided Software Engineering). Una herramienta diseñada para el propósito del modelado y la construcción de sistemas de software.  

 

casos de uso [clase]  

Un Casos de Uso es un elemento de modelado de UML que describe cómo un usuario del sistema propuesto interactúa con el sistema para llevar a cabo una unidad discreta de trabajo. Describe y significa una interacción simple a lo largo del tiempo que tiene un significado para el usuario final (persona, máquina u otro sistema), y se le requiere que deje al sistema en un estado completo: o se completa la interacción o se revierte todo al estado inicial.  

 

Vea También: instancia de caso de uso 

 

clase  

Una descripción de un conjunto de objetos que comparten los mismos atributos, operaciones, métodos, relaciones y semánticas. Una clase puede usar un conjunto de interfaces para especificar colecciones de operaciones que provee a su ambiente.  

 

Vea También: interfaz 

 

clase abstracta 

Una clase que no se puede instanciar directamente.  

 

Contraste: clase concreta

 

clase activa 

Una clase cuyas instancias son objetos activos. Cuando se instancia, una clase activa controlará su ejecución. Más que ser invocada o activada por otros objetos, puede operar por sí misma, y define su propio hilo de comportamiento.  

 

Vea También: objeto activo

 

clase asociación 

Un elemento de modelado que tiene propiedades de asociación y de clase. Una clase asociación se puede ver como una asociación que también tiene propiedades de clase, o como una clase que también tiene propiedades de asociación.  

 

clase auxiliar 

Una clase estereotipada que soporta otra clase central o más fundamental, normalmente implementando lógica secundaria o flujo de control. Las clases auxiliares normalmente se usan junto con clases de foco, y son particularmente útiles para especificar la lógica de negocio o el flujo de componentes secundarios durante el diseño.  

 

Vea También: foco

 

clase concreta  

Una clase que se puede instanciar directamente.  

 

Contraste: clase abstracta

 

clase de implementación 

Una clase estereotipada que especifica la implementación de una clase en algún lenguaje de programación (ej., C++, Smalltalk, Java) en la que una instancia puede no tener más de una clase. Se dice que una clase de implementación realiza un tipo si provee todas las operaciones definidas por el tipo con el mismo comportamiento como está especificado por las operaciones del tipo.  

 

Vea También: tipo

 

clase foco 

Una clase estereotipada que define la lógica central o el flujo de control para una o más clases auxiliares que la soportan. Las clases de foco se usan normalmente juntas con una o más clases auxiliares, y son particularmente útiles para especificar la lógica de negocio central o el flujo de control de los componentes durante el diseño.  

 

Vea También: auxiliar

 

clasificación  

La asignación de un objeto a un clasificador. Vea clasificación dinámica, clasificación múltiple y clasificación estática.

 

clasificación dinámica  

Una variación semántica de la generalización en la que un objeto puede cambiar su clasificador.  

 

Contraste: clasificación estática

 

clasificación estática  

Una variación semántica de la generalización en la que un objeto no puede cambiar de clasificador.  

 

Contraste: clasificación dinámica

 

clasificación múltiple 

Una variación semántica de la generalización en la que un objeto puede pertenecer directamente a más de un clasificador.  

 

Vea También: clasificación estática, clasificación dinámica

 

clasificador  

Un mecanismo que describe características de comportamiento y estructurales. Los clasificadores incluyen interfaces, clases, tipos de datos y componentes.

 

cliente  

Un clasificador que requiere un servicio de otro clasificador.  

 

Contraste: proveedor

 

código sincronizado  

El proceso de importar y exportar cambios en el código para asegurar que el modelo y el código fuente coinciden

 

colaboración  

La especificación de cómo es realizada una operación o un clasificador, tal como un caso de uso, por un conjunto de clasificadores y asociaciones jugando roles específicos que se usan en una forma específica. La colaboración define una interacción.  

 

Vea También: interacción

 

combinación de paquetes

Una mezcla de paquetes indica una relación entre dos paquetes donde el contenido del paquete destino se  combina con el del contenido origen. Los contenidos privados de un paquete destino no serán combinados.    

 

comentario  

Una anotación aplicada a un elemento o a una colección de elementos. Una nota no tiene semánticas.  

 

Contraste: restricción

 

componente  

Una parte del sistema modular, desplegable y reemplazable que encapsula la implementación y expone un conjunto de interfaces. Un componente normalmente está especificado por uno o más clasificadores (ej., clases de implementación) que residen en él, y puede ser implementado por uno o más artefactos (ej., archivos binarios, ejecutables, o de script).  

 

Contraste: artefacto

 

comportamiento 

Los efectos observables de una operación o evento, incluyendo sus resultados.

 

composición  

Una forma de agregación que requiere que una instancia parte esté incluida en al menos un compuesto en un momento, y que el objeto compuesto sea responsable de la creación y destrucción de las partes. La composición puede ser recursiva.  

 

Sinónimo: agregación de composición

 

compuesto [clase]  

Una clase que esta relacionada a una o más clases por una relación de composición.  

 

Vea También: composición

 

concurrencia  

La ocurrencia de dos o más actividades durante el mismo intervalo de tiempo. La concurrencia se puede lograr ejecutando dos o más hilos simultáneamente.  

 

Vea También: hilo

 

condición de guarda 

Una condición que se debe satisfacer con el objetivo de permitir que una transición se dispare.

 

conector

   un vínculo lógico entre los elementos del modelo. Puede ser estructurado, dinámico o posesivo. 

 

conexión  

 

Un vínculo lógico entre elementos de modelado. Puede ser estructural, dinámico o posesivo.

 

contenedor

1. Una instancia que existe para contener otras instancias, y que proveen operaciones para acceder o iterar sobre su contenido. (por ejemplo, orden, listas, configuraciones).

 

2. Un componente que existe para contener otros componentes.

 

contexto  

Una vista de un conjunto de elementos de modelado relacionados por un propósito particular, tal como especificar una operación.

 

continuación  

Una Continuación se usa en fragmentos sec y alt combinados, para indicar las ramas de continuación que sigue un operando.

 

continuación de estado  

El símbolo Estado/Continuación sirve para dos propósitos diferentes para los diagramas de interacción, como invariantes de estados y como continuaciones. Una invariante de Estado es una condición que se aplica a una línea de vida, que se debe cumplir para que la línea de vida exista. Una Continuación se una en fragmentos seq y alt combinados, para indicar las ramas de continuación que sigue un operando

 

control  

Un Control es una clase estereotipada que representa una entidad o administrador que controla. Un control organiza y agenda otras actividades y elementos. Es el controlador del patrón Modelo-Vista-Controlador.