Está en la página 1de 2

Apéndice A.

Glosario
A

Abstract class (Clase abstracta). Una clase que no puede ser instanciada, sólo puede ser
una subclase.
Abstract method (Método abstracto). Un método sin implementación. El método abstracto
debe ser implementado en una subclase.
Aggregation (Agregación). Una forma especial de asociación que indica un relación "es
parte de".
Accesor method (Método de acceso o accesor). Método para obtener el valor de un
atributo.
Association (Asociación). Relación entre dos o más clases.

Class diagram (Diagrama de clase). Representación gráfica que muestra la estructura


estática del modelo, en particular, la estructura interna de las clases e interfaces y sus
relaciones.
Class method (Método de clase). Método asociado con un nombre de clase.
Class variable (Variable de clase). Variable asociada con un nombre de clase. Todas las
instancias comparten la misma copia de las variables de clase.
Collection (Colección). Un objeto que contiene un grupo de objetos, conocido como sus
elementos.

Generalization/specialization relationship (Relación de generalización/especialización).


Representa la relación es-un. La especialización/generalización entre la clase A y B permite
a una clase A ser definida como especialización de una clase B más general.

Inheritance (Herencia). Mecanismo que permite extender una clase existente.


Instance method (Método de instancia). Método asociado con un objeto.
Instance variable (Variable de instancia). Variable asociada con un objeto. Cada instancia
mantiene una copia de las variables de instancia de la clase.
Integrated development environment (IDE, Ambiente Integrado de Desarrollo).
Herramientas utilizadas por los desarrolladores de sistemas para asistirlos en las diferentes
fases del desarrollo de un sistema. Normalmente, el IDE incluye un navegador de archivos
de proyecto, compiladores, editores de código y depuradores.
Interface (Interfaz). Una interfaz es una colección de definiciones de métodos (sin
implementación) y valores constantes.

Multiplicity (Multiplicidad). Multiplicidad indica el número de instancias de la clase que


pueden ser asociadas con una única instancia de otra clase.
Mutator method (Método modificador o mutator). Método para modificar el valor de un
atributo.

Object Management Group (OMG o Grupo de Administración de Objetos). Organización


sin fines de lucro que promueve el uso de tecnología orientada a objetos.
Open source (Código abierto). Software distribuido bajo una licencia que garantiza el
derecho para leer, redistribuir, modificar y utilizar el software libremente.

Polymorphism (Polimorfismo). Característica de una referencia que denota instancias de


muchas clases relacionadas por alguna superclase común. Esta referencia es capaz de
responder a un conjunto de mensaje común de diferentes maneras.

Specialization/generalization relationship (Relación de especialización/generalización).


Representa la relación "es un". La especialización/generalización entre la clase A y B
permite a una clase A ser definida como especialización de una clase B más general.

Standard error stream object: System.err (Objeto de flujo de error estándar). Un objeto
que permite a un programa pedir información y desplegar mensajes de error en pantalla.
Standard input stream object: System.in (Objeto de flujo de entrada estándar). Un
objeto que permite a un programa introducir datos del teclado.
Standard output stream object: System.out (Objeto de flujo de salida estándar). Un
objeto que permite a un programa desplegar una salida regular en pantalla.

Unified Modeling Language (UML o Lenguaje Unificado de Modelación). Un lenguaje


gráfico para especificar, visualizar, construir y documentar sistemas de software.

También podría gustarte