SlideShare una empresa de Scribd logo
1 de 8
GLOSARIO TERMINOLOGIA JAVA
Abstracción: La abstracción es como se puede representar los objetos en modo de código. Es un método por
el cual abstraemos, vale la redundancia, una determinada entidad de la realidad; sus características y
funciones que desempeñan. Estos son representados en clase por medio de atributos y métodos de dicha
clase.
Ejemplo cuando sacamos lascaracterísticasdeun objeto por cómo sacar lascaracterísticas de un automóvil:
el color, el modelo, año de fabricación etc... A esto se le llama abstracción.
Algoritmo: Es una secuencia ordenada de pasos que describen el proceso que se debe seguir, para dar
solución a un problema específico ejemplo:
La computadora es una máquina que por sí sola no puede funcionar, necesi ta ser programada, es decir
introducirleinstrucciones u órdenes que le digan que tiene que haces estas instrucciones general mente son
en lenguaje de programación donde manejamos algoritmos para dar solución a un problema
Applet: Es un programa escrito en JAVA y que forma parte de los componentes de una página de internet.
Los Applet han sido usados para proporcionar funcionalidad a páginas de internet que no puede ser
satisfecha usando únicamente HTML. La idea de los Applet es que sean lo suficientemente pequeños como
para proporcionar una funcionalidad específica y claramente definida
Archivo Java (JAR): Un archivo JAR (por sus siglas en inglés, Java Archive) es un tipo de archivo que permite
ejecutar aplicaciones escritas en el lenguaje java.
API: Es una interfaz de programación de aplicaciones. La API de JAVA provee de un conjunto de clases
utilitariasparaefectuar toda clase de tareas necesarias dentro de un programa. El api javo está organizado
en paquetes lógicos donde cada paquete contiene un conjunto de clases relacionadas semánticamente.
Array: Es una estructura de datos que nos permite almacenar una gran cantidad de datos de un mismo tipo.
El tamaño de los arrays se declara en un primer momento y no puede cambiar en tiempo de ejecución como
puede producirse en otros lenguajes.
ASCII: ES un código numérico el cual representa caracteres como: @ #♀ etc.
Bit: los datos en computadora serepresentan en un código binario.El cual solo entiende ceros y unos luego
mediante una serie de procesos, nosotros vemos a este código ya trasformado en números, caracteres,
imágenes y sonido.
Boolean: tipo de dato lógico que puede representar valores de lógica binaria, generalmente falsa y
verdadera.
Break: función usada para detener un bucle y salir de él, continuando con la ejecución del programa
después del bucle.
Bucles: instrucciones de control que permiten la repetición de un conjunto de instrucciones según una
condición que decidirá si se sigue repitiendo o no.
Byte: unidad fundamental de datos informáticos. Se compone de ocho bits.
Bytecode: archivo binario creado por un compilador cuyo contenido es el código máquina.
Base de datos: sistema de archivos electrónico. Es una colección de información organizada para su fácil
acceso.
Case: elemento de la instrucción de control Switch, que permite la toma de decisiones múltiples, un case se
ejecuta de acuerdo a la condición dada, este contendrá un conjunto de instrucciones que se ejecutaran de
acuerdo a la decisión tomada.
Calidad de Software: proceso por el cual se verifica que el programa cumpla con los requerimientos del
cliente, integrando velocidad de respuesta, seguridad y confiabilidad.
Cuadro de dialogo (JOptionPane): Son ventanas que se crean para mostrar algún tipo de mensaje para
algún tipo de aplicación dada por el usuario.
Cache de JRE: es un archivo temporal de JAVA, lo cual se puede eliminar por el panel de control de JAVA.
Char: Es un tipo de dato que representa algún tipo de símbolo, letra o número y en java se usa de la
siguiente manera: char car = 'k';
Class: Es una variabledel sistema que mantiene un valor inmutable a lo largo de toda la vida del programa.
Las constantes en JAVA se definen mediante el modificador final.
static final nombreConstante = valor;
Comentario: Un comentario es una construcción del lenguaje de programación destinada a incrustar
anotaciones legibles al programador en el código fuente de un Programa informático.
Método: Un método proporciona información acerca de, y el acceso a un solo método en una clase o
interfaz. El método reflejado puede ser un método de clase o un método de instancia (incluyendo un
método abstracto).
Variable: espacio de memoria reservado para almacenar un valor que corresponde a un tipo de dato
soportado por el lenguaje de programación.
Gui: conocida también como GUI (del inglés graphical user interface) es un programa informático que actúa
de interfaz de usuario, utilizando un conjunto de imágenes y objetos gráficos para representar la
información y acciones disponibles en la interfaz. Su principal uso, consiste en proporcionar un entorno
visual sencillo para permitir la comunicación con el sistema operativo de una máquina o computador.
Compilador: Los compiladores son programas o herramientas encargadasdecompilar.Un compilador toma
un texto (código fuente) escrito en un lenguajede alto nivel y lo traduce a un lenguajecomprensiblepor las
computadoras (código objeto).
Casos de uso: Los casos de uso son una técnica para especificar el comportamiento de un sistema: “Un
caso de uso es una secuencia de interacciones entre un sistema y alguien o algo que usa alguno de sus
servicios.” Todo sistema de software ofrece a su entorno –aquellos que lo usan– una serie de servicios. Un
caso de uso es una forma de expresar cómo alguien o algo externo a un sistema lo usa.
Comportamiento de un objeto: El comportamiento de un objeto está directamente relacionado con su
funcionalidad y determina las operaciones que este puede realizar o a las que puede responder
ante mensajes enviados por otros objetos.
Componente: es un elemento de un sistema que ofrece un servicio predefinido, y es capaz de comunicarse
con otros componentes.
Datawarehousing: es el centro de la arquitectura para los sistemas de información en la década de los '90.
Soporta el procesamiento informático al proveer una plataforma sólida,a partir delos datos históricos para
hacer el análisis. Facilita la integración de sistemas de aplicación no integrados. Organiza y almacena los
datos que se necesitan para el procesamiento analítico, informático sobre una amplia perspectiva de
tiempo.
Diagrama de Casos de Uso: Los diagramas de caso de uso son uno de los cinco tipos de diagramas en UML
para modelar aspectos dinámicos desistemas (diagramasdeactividad,diagramas de estados, diagramas de
secuencia y diagramas de colaboración son otros cuatro tipos de diagramas en UML para modelar los
aspectos dinámicos de un sistema). Los diagramas de casos de uso son importantes para modelar el
comportamiento de un sistema,un subsistema o una clase. Cada uno muestra un conjunto de casos de uso,
actores y sus relaciones.
Diagrama de Clases: Son los diagramas más comunes en el modelado de sistemas orientados a objetos.
Un diagrama de clase muestra un conjunto de clases, interfaces, y colaboraciones y sus relaciones entre
ellos.
Los diagramas declaseseusan en el diseño del modelo estático para ver un sistema. Para las demás partes,
este modelado involucra el vocabulario del sistema, el modelado de colaboraciones, o modelado de
esquemas. Los diagramas declase son también la base para un par de diagramas relacionados: Diagramas
de Componente y Diagramas de Instalación (Deployment).
Diagrama de Colaboraciones: Los diagramas decolaboración también llamados diagramas decomunicación,
son otra representación basada en UML, con la finalidad demostrar las interacciones organizadas entre los
objetos, basándose específicamente en la comunicación, mensajes y enlaces que entre los objetos
comparten mostrando explícitamente las relaciones de los roles, se dice que son una abstracción del
diagrama de secuencia, con la diferencia de que el tiempo (la línea de vida) se considera una dimensión
aparte, por ello encontraremos en estos diagramas numeraciones secuenciales de los mensajes.
Diagrama de componentes: Un diagrama de componentes permite visualizarcon más facilidad laestructura
general del sistema y el comportamiento del servicio que estos componentes proporcionan y utilizan a
través de las interfaces
Diagrama de entidad/ relación: por sus siglascomo E-R, este modelo representa a la realidad a través de un
esquema grafico empleando la terminología de entidades que son objetos que existen y son elementos
principales que se identifican en el problema a resolver con el diagramado y se distinguen de otros por sus
características particulares denominadas atributos, el enlace que rige la unión de las entidades está
representada por la relación del modelo.
En un DER, cada entidad se representa mediante un rectángulo, cada relación mediante un rombo y cada
dominio (conjunto donde toma valores el atributo) mediante un circulo. Mediante líneas se conectan las
entidades con las relaciones, igual que las entidades con los dominios, representando a los atributos. Los
atributos llaves se representan subrayando el correspondiente conjunto de valores.
Diagrama de estado: Es una manera para caracterizar un cambio en un sistema,es decir que los objetos que
lo componen modificaron su estado como respuesta a los sucesos y al tiempo, los elementos de un
diagrama de estado son: estado, evento, punto final y transiciones.
En el diagrama de estados se indica que eventos hacen que se pase de un estado a otro y cuáles son las
respuestas y acciones que genera. También ilustra que eventos pueden cambiar el estado de los objetos de
la clase.
Diagrama de flujo de datos: Es un gráfico lógico del plan de trabajo que se ejecutara para la solución de un
determinado problema. A través de él, se planifica la solución del problema independiente del lenguaje de
computación a usar. De esta manera se separa la instrucción en un lenguaje determinado con todas las
reglas.
Diagrama de interacciones: Son modelos que describen la manera en que colaboran grupos de objetos para
cierto comportamiento. Se deberán usar diagramas de interacción si se quiere analizar el comportamiento
de un grupo de objetos en un mismo caso de uso.
Los diagramas de interacción muestran cierto número de ejemplos de objetos y los mensajes que se pasan
entre estos objetos dentro del caso de uso.
Hay dos tipos de diagramas de interacción, diagramas de secuencia y diagramas de colaboración.
Diagrama de objetos: Es un gráfico de instancias, incluyendo objetos y datos. Un diagrama de objetos es
una instancia de un diagrama de clases; muestra una foto del estado de un sistema en un punto de tiempo
determinado.
Diagrama de secuencia: El diagrama de secuencias en UML muestra la forma en que los objetos se
comunican entre sí al transcurrir el tiempo.
El diagrama muestra los objetos participando en la interacción, la secuencia de mensajes intercambiados.
Un diagrama de secuencia contiene objetos con sus líneas de vida, mensajes intercambiados entre objetos
en una secuencia ordenada, línea de vida activa.
Diseño: Se refiere a un boceto, bosquejo o esquema que se realiza, ya sea mentalmente o en un soporte
material, antes de concretar la producción de algo. El termino también se emplea para referirse a la
apariencia de ciertos productos en cuanto a sus líneas, formas y funcionalidades
Herencia: La herencia es específica de la programación orientada a objetos,donde una clasenueva se crea a
partir de una clase existente. La herencia a la que habitualmente se denomina subclase proviene del hecho
de que la subclase(la nueva clasecreada) contienelos atributos y métodos de la claseprimaria.La principal
ventaja de la herencia es la capacidad para definiratributosy métodos nuevos para la subclase,que luego se
aplican a los atributos y métodos heredados
Herencia de implementación: La clase hija hereda la implementación de métodos de la clase padre.
– Ej.: el ejemplo de la jerarquía de los seres vivos."
Herencia de interface: La clase hija hereda el interfaz pero no la implementación de las operaciones.
– Ej.: el ejemplo de la jerarquía de figuras."
Herencia múltiple: una clase hija hereda de dos o más padres.
Herencia simple: Una clase hija hereda de un padre.
Instancia: En lenguaje de programación es cuando se crean objetos a partir de clases, un objeto es una
instancia de una clase. Esto es, un miembro de una clase que tiene atributos en lugar de variables. En un
contexto del mundo real, podríamos pensar en "Perro" como una clase y en un dóberman es una instancia
de esta clase.
Java Plugin: está incluida como parte del Java entorno de desarrollo, Standard Edition (Java SE), establece
una conexión entre los navegadores más populares y la plataforma Java. Esta conexión permite que los
applets en los sitios Web que se ejecutan dentro de un navegador en el escritorio.
Java Virtual Machine (JVM): es una máquina virtual de proceso nativo, es decir, ejecutable en una
plataforma específica,capazdeinterpretar y ejecutar instrucciones expresadasen un código binario especial
(el bytecode Java), el cual es generado por el compilador del lenguaje Java.
Método: Un método es un trozo de código que puede ser llamado o invocado por el programa principal o
por otro método para realizar alguna tarea específica. El término método en Java es equivalente al de
subprograma, rutina, subrutina, procedimiento o función en otros lenguajes de programación.
Matriz: Las matrices son colecciones ordenadas de elementos del mismo tipo de datos a los que se
tiene acceso utilizando el nombre de la matriz junto con el desplazamiento del elemento deseado
desde el inicio de la matriz. Hay algunas diferencias importantes entre C# y Java en lo referente a
cómo se declaran y utilizan las matrices.
Matriz unidimensional: Una matriz unidimensional almacena un número fijo de elementos en modo
lineal, lo que requiere sólo un valor de índice único para identificar cualquier elemento.
Matrices multidimensionales: son unas estructuras de datos que almacenan los valores en más de una
dimensión.
Objeto: Los objetos son la clave para entender la tecnología orientada a objetos. Si mira a su alrededor
ahora mismo se encontrará con muchos ejemplos de objetos del mundo real: su perro, su escritorio, su
televisor, su bicicleta.
Los objetos del mundo real comparten dos características: Todos tienen estado y comportamiento. Los
perros tienen estado (nombre, color, raza, hambriento) y comportamiento (ladrando, buscando, meneando
la cola). Las bicicletas también tienen un estado (marcha actual, cadencia de pedaleo actual, velocidad
actual) y comportamiento (cambio de marcha, cambio de cadencia de pedaleo, frenar). Identificar el estado
y el comportamiento de los objetos del mundo real es una gran ayuda para empezar a pensar en términos
de programación orientada a objetos.
OOP (programación orientada a objetos: La programación Orientada a objetos (POO) es una forma especial
de programar,más cercana a como expresaríamos las cosas en la vida real queotros tipos de programación.
Operador Binario: Un operador binario requiere dos expresiones para operar como la suma, resta,
multiplicación, división, etc.
Package: Un packagees una agrupación de clases afines. Equivale al concepto de librería existente en otros
lenguajes o sistemas. Una clase puede definirse como perteneciente a un package y puede usar otras clases
definidas en ese o en otros packages.
Los packages delimitan el espacio de nombres (space name). El nombre de una clase debe ser único dentro
del package donde se define. Dos clases con el mismo nombre en dos packages distintos pueden coexistir e
incluso pueden ser usadas en el mismo programa.
Una clase se declara perteneciente a un package con la cláusula package, cuya sintaxis es:
package nombre_package;
Parámetro: un parámetro es un tipo de variable que es recibida por una función, procedimiento o subrutina.
Un parámetro influye en el comportamiento o el resultado de la ejecución de la función, procedimiento o
subrutina (de ahora en más sólo procedimiento) que lo recibe. Son muy utilizados en la programación.
Prototipo: Primer ejemplar de alguna cosa que se toma como modelo para crear otros de la misma clase.
Prueba de interfaz: Una prueba abstracta es una prueba que puede utilizarse para probar interfaces Java,
clases abstractas y superclases. Al crear una prueba abstracta, el resultado es un caso práctico de prueba
que puede volver a utilizarse con cualquier clase de implementación.
Las pruebas abstractas no pueden ejecutarse por sí solas y no incluyen una suite de pruebas. Para ejecutar
una prueba abstracta, debe hacer que la prueba sea concreta, es decir, aplicar la prueba abstracta a una
clasepúblicaqueimplemente la interfaz,que amplíe la claseabstracta o que herede de la superclase. Puede
hacer que una prueba abstracta sea concreta en el momento de la creación de la prueba, si hay clases de
implementación disponibles o en cualquier momento tras la creación de la prueba abstracta.
Polimorfismo: El polimorfismo es una relajación del sistema de tipos, de tal manera que una
referencia a una clase (atributo, parámetro o declaración local o elemento de un vector) acepta
direcciones de objetos de dicha clase y de sus clases derivadas (hijas, nietas,…).
Relación:
*Relación entre Objetos:
Un conjunto de objetos aislados tiene escasa capacidad para resolver un problema.
En una aplicación útil los objetos colaboran e intercambian información, mantienen distintos tipos de
relaciones entre ellos.
*Relación de Composición:
Es un tipo de relación de agregación. La clase ‘todo’ controla la existencia de las clases ‘parte’.
*Relación de Asociación:
Una asociación seimplementa en java introduciendo referencias a objetos de la clasedestino de la relación
como atributos de la clase origen. Si la relación tiene una cardinalidad superior a uno entonces será
necesario utilizarun array o una estructura de datos dinámica del paquete java.util como vector o LikedList.
*Relación de Uso:
La clase B necesita de un objeto de la clase A para llevar a cabo una funcionalidad.
*Relación de Agregación:
La agregación es un tipo especial de asociación donde se añade el matiz semántico de que la clase de
donde parte la relación representa el “todo” y las clases relacionadas “las partes”.
*Relación de Herencia:
Permite que una claseobtenga la funcionalidad de otra , añadiendo nuevas características (atributos) y/o
bien modificado su comportamientos Hereda absolutamente todo.
Scrum: Es una forma de auto-gestión de los equipos de programadores. Un grupo de programadores
deciden cómo hacer sus tareas y cuánto van a tardar en ello.Scrum ayuda a que trabajen todos juntos, en la
misma dirección, con un objetivo claro.
Scrum permite además seguir de forma clara el avance de las tareas a realizar, de forma que los "jefes"
puedan ver día a día cómo progresa el trabajo. Sin embargo, Scrum no es una metodología de desarrollo,
puesto que no indica qué se debe hacer para hacer el código. Debería, por tanto, complementarse con
alguna otra metodología de desarrollo. Se lleva bien con las metodologías ágiles y en concreto, con la
Script: Script, archivo de órdenes, archivo de procesamiento por lotes o guion es un programa usualmente
simple, que por lo regular se almacena en un archivo de texto plano. Los script son casi
siempre interpretados, pero no todo programa interpretado es considerado un script. El uso habitual de
los scripts es realizar diversas tareas como combinar componentes, interactuar con el sistema operativo o
con el usuario. Por este uso es frecuente que los shells sean a la vez intérpretes de este tipo de programas.
Sentencia: Es una línea de código en algún lenguaje de programación. Un programa está constituido por
múltiples sentencias de programación lo que es llamado código fuente.
UML (Unified Modeling Language - Lenguaje Unificado de Modelado): es un popular lenguaje de modelado
de sistemas desoftware. Se trata de un lenguaje gráfico para construir,documentar,visualiza r y especificar
un sistema de software. Entre otras palabras, UML se utiliza para definir un sistema de software.
Variable: Una variable en Java es un identificador que representa una palabra de memoria que contiene
información.El tipo de información almacenado en una variable sólo puede ser del tipo con que se declaró
esa variable.
Vector: es una zona de almacenamiento continuo, que contiene una serie de elementos del mismo tipo, los
elementos de la matriz. Desde el punto de vista lógico una matriz se puede ver como un conjunto de
elementos ordenados en fila (o filas y columnas si tuviera dos dimensiones).

Más contenido relacionado

La actualidad más candente

Line Of Code(LOC) In Software Engineering By NADEEM AHMED FROM DEPALPUR
Line Of Code(LOC) In Software Engineering By NADEEM AHMED FROM DEPALPURLine Of Code(LOC) In Software Engineering By NADEEM AHMED FROM DEPALPUR
Line Of Code(LOC) In Software Engineering By NADEEM AHMED FROM DEPALPURNA000000
 
UML diagrams and symbols
UML diagrams and symbolsUML diagrams and symbols
UML diagrams and symbolsKumar
 
Diseño y validacion GUI con java usando Netbeans
Diseño y validacion GUI con java usando NetbeansDiseño y validacion GUI con java usando Netbeans
Diseño y validacion GUI con java usando NetbeansEmerson Garay
 
Software Engineering : OOAD using UML
Software Engineering : OOAD using UMLSoftware Engineering : OOAD using UML
Software Engineering : OOAD using UMLAjit Nayak
 
POO Programación Orientada a Objetos
POO Programación Orientada a ObjetosPOO Programación Orientada a Objetos
POO Programación Orientada a ObjetosLuis Berganza
 
Tema 1-2 identificadores - variable y constante
Tema 1-2 identificadores - variable y constanteTema 1-2 identificadores - variable y constante
Tema 1-2 identificadores - variable y constanteRufi Flores
 
state modeling In UML
state modeling In UMLstate modeling In UML
state modeling In UMLKumar
 
3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y Constantes3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y ConstantesYenny Salazar
 
Pseint Variables Y Comentarios
Pseint Variables Y ComentariosPseint Variables Y Comentarios
Pseint Variables Y ComentariosMonjeOneble
 
Modelo dominio y secuencia
Modelo dominio y secuenciaModelo dominio y secuencia
Modelo dominio y secuenciabrayanfp
 
7. sequence and collaboration diagrams
7. sequence and collaboration diagrams7. sequence and collaboration diagrams
7. sequence and collaboration diagramsAPU
 
User Interface Analysis and Design
User Interface Analysis and DesignUser Interface Analysis and Design
User Interface Analysis and Design Saqib Raza
 
Component diagram
Component diagramComponent diagram
Component diagramAbdul Manan
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and DesignHaitham El-Ghareeb
 
Uml activity diagram
Uml activity diagramUml activity diagram
Uml activity diagramSally Jarkas
 
CS8592 Object Oriented Analysis & Design - UNIT I
CS8592 Object Oriented Analysis & Design - UNIT ICS8592 Object Oriented Analysis & Design - UNIT I
CS8592 Object Oriented Analysis & Design - UNIT Ipkaviya
 
Ejercicios de test - desarrollo y programación
Ejercicios de test  -  desarrollo y programaciónEjercicios de test  -  desarrollo y programación
Ejercicios de test - desarrollo y programaciónoposicionestic
 

La actualidad más candente (20)

Line Of Code(LOC) In Software Engineering By NADEEM AHMED FROM DEPALPUR
Line Of Code(LOC) In Software Engineering By NADEEM AHMED FROM DEPALPURLine Of Code(LOC) In Software Engineering By NADEEM AHMED FROM DEPALPUR
Line Of Code(LOC) In Software Engineering By NADEEM AHMED FROM DEPALPUR
 
UML diagrams and symbols
UML diagrams and symbolsUML diagrams and symbols
UML diagrams and symbols
 
Diseño y validacion GUI con java usando Netbeans
Diseño y validacion GUI con java usando NetbeansDiseño y validacion GUI con java usando Netbeans
Diseño y validacion GUI con java usando Netbeans
 
Software Engineering : OOAD using UML
Software Engineering : OOAD using UMLSoftware Engineering : OOAD using UML
Software Engineering : OOAD using UML
 
POO Programación Orientada a Objetos
POO Programación Orientada a ObjetosPOO Programación Orientada a Objetos
POO Programación Orientada a Objetos
 
Unidad 5 VARIABLES Y MÉTODOS ESTÁTICOS
Unidad 5 VARIABLES Y MÉTODOS ESTÁTICOSUnidad 5 VARIABLES Y MÉTODOS ESTÁTICOS
Unidad 5 VARIABLES Y MÉTODOS ESTÁTICOS
 
Tema 1-2 identificadores - variable y constante
Tema 1-2 identificadores - variable y constanteTema 1-2 identificadores - variable y constante
Tema 1-2 identificadores - variable y constante
 
state modeling In UML
state modeling In UMLstate modeling In UML
state modeling In UML
 
3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y Constantes3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y Constantes
 
Pseint Variables Y Comentarios
Pseint Variables Y ComentariosPseint Variables Y Comentarios
Pseint Variables Y Comentarios
 
Modelo dominio y secuencia
Modelo dominio y secuenciaModelo dominio y secuencia
Modelo dominio y secuencia
 
7. sequence and collaboration diagrams
7. sequence and collaboration diagrams7. sequence and collaboration diagrams
7. sequence and collaboration diagrams
 
User Interface Analysis and Design
User Interface Analysis and DesignUser Interface Analysis and Design
User Interface Analysis and Design
 
ENSAYO SOBRE EL LENGUAJE C
ENSAYO SOBRE EL LENGUAJE C ENSAYO SOBRE EL LENGUAJE C
ENSAYO SOBRE EL LENGUAJE C
 
Component diagram
Component diagramComponent diagram
Component diagram
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
 
Uml activity diagram
Uml activity diagramUml activity diagram
Uml activity diagram
 
CS8592 Object Oriented Analysis & Design - UNIT I
CS8592 Object Oriented Analysis & Design - UNIT ICS8592 Object Oriented Analysis & Design - UNIT I
CS8592 Object Oriented Analysis & Design - UNIT I
 
Ejercicios de test - desarrollo y programación
Ejercicios de test  -  desarrollo y programaciónEjercicios de test  -  desarrollo y programación
Ejercicios de test - desarrollo y programación
 
Metodologia orientada a objeto
Metodologia orientada a objetoMetodologia orientada a objeto
Metodologia orientada a objeto
 

Similar a Glosario Java

Similar a Glosario Java (20)

Glosario java
Glosario javaGlosario java
Glosario java
 
Glosario Términos De JAVA
Glosario Términos De JAVAGlosario Términos De JAVA
Glosario Términos De JAVA
 
Glosario
GlosarioGlosario
Glosario
 
Diccionario
DiccionarioDiccionario
Diccionario
 
Diagrama de clases y diagrama de objetos
Diagrama de clases y diagrama de objetosDiagrama de clases y diagrama de objetos
Diagrama de clases y diagrama de objetos
 
Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)
 
Glosario
GlosarioGlosario
Glosario
 
Objeto de Aprendizaje : Introducción a UML
Objeto de Aprendizaje : Introducción a UMLObjeto de Aprendizaje : Introducción a UML
Objeto de Aprendizaje : Introducción a UML
 
Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)
 
Glosario
GlosarioGlosario
Glosario
 
Metodología orientada a objetos (omt). rumbaugh
Metodología orientada a objetos (omt). rumbaughMetodología orientada a objetos (omt). rumbaugh
Metodología orientada a objetos (omt). rumbaugh
 
Uml
UmlUml
Uml
 
Metodologã­a orientada-a-objetos-omt.-rumbaugh
Metodologã­a orientada-a-objetos-omt.-rumbaughMetodologã­a orientada-a-objetos-omt.-rumbaugh
Metodologã­a orientada-a-objetos-omt.-rumbaugh
 
Lenguajes de programación: UML
Lenguajes de programación: UMLLenguajes de programación: UML
Lenguajes de programación: UML
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Uml
UmlUml
Uml
 
Uml albagni camila ibarguen asprilla
Uml albagni camila ibarguen asprillaUml albagni camila ibarguen asprilla
Uml albagni camila ibarguen asprilla
 
Diagramas
DiagramasDiagramas
Diagramas
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Sistemas de información administrativos
Sistemas de información administrativosSistemas de información administrativos
Sistemas de información administrativos
 

Más de orus004

Desarrollo de direccionamiento
Desarrollo de direccionamientoDesarrollo de direccionamiento
Desarrollo de direccionamientoorus004
 
Desarrollo taller bases de datos
Desarrollo taller bases de datosDesarrollo taller bases de datos
Desarrollo taller bases de datosorus004
 
Desarrollo taller de hardware
Desarrollo taller de hardwareDesarrollo taller de hardware
Desarrollo taller de hardwareorus004
 
Glosario tecnico
Glosario tecnicoGlosario tecnico
Glosario tecnicoorus004
 
Reglamento aprendiz-2012
Reglamento aprendiz-2012Reglamento aprendiz-2012
Reglamento aprendiz-2012orus004
 
Conceptualizacion lenguajes de programacion
Conceptualizacion lenguajes de programacionConceptualizacion lenguajes de programacion
Conceptualizacion lenguajes de programacionorus004
 
Daniel espinosa garzon
Daniel espinosa garzonDaniel espinosa garzon
Daniel espinosa garzonorus004
 
Daniel espinosa garzon ficha 581708 ejercicios algoritmia
Daniel espinosa garzon ficha 581708 ejercicios algoritmiaDaniel espinosa garzon ficha 581708 ejercicios algoritmia
Daniel espinosa garzon ficha 581708 ejercicios algoritmiaorus004
 
Desarrollo de direccionamiento
Desarrollo de direccionamientoDesarrollo de direccionamiento
Desarrollo de direccionamientoorus004
 
Desarrollo taller bases de datos
Desarrollo taller bases de datosDesarrollo taller bases de datos
Desarrollo taller bases de datosorus004
 
Desarrollo taller de hardware
Desarrollo taller de hardwareDesarrollo taller de hardware
Desarrollo taller de hardwareorus004
 
Desarrollo taller de hardware
Desarrollo taller de hardwareDesarrollo taller de hardware
Desarrollo taller de hardwareorus004
 

Más de orus004 (12)

Desarrollo de direccionamiento
Desarrollo de direccionamientoDesarrollo de direccionamiento
Desarrollo de direccionamiento
 
Desarrollo taller bases de datos
Desarrollo taller bases de datosDesarrollo taller bases de datos
Desarrollo taller bases de datos
 
Desarrollo taller de hardware
Desarrollo taller de hardwareDesarrollo taller de hardware
Desarrollo taller de hardware
 
Glosario tecnico
Glosario tecnicoGlosario tecnico
Glosario tecnico
 
Reglamento aprendiz-2012
Reglamento aprendiz-2012Reglamento aprendiz-2012
Reglamento aprendiz-2012
 
Conceptualizacion lenguajes de programacion
Conceptualizacion lenguajes de programacionConceptualizacion lenguajes de programacion
Conceptualizacion lenguajes de programacion
 
Daniel espinosa garzon
Daniel espinosa garzonDaniel espinosa garzon
Daniel espinosa garzon
 
Daniel espinosa garzon ficha 581708 ejercicios algoritmia
Daniel espinosa garzon ficha 581708 ejercicios algoritmiaDaniel espinosa garzon ficha 581708 ejercicios algoritmia
Daniel espinosa garzon ficha 581708 ejercicios algoritmia
 
Desarrollo de direccionamiento
Desarrollo de direccionamientoDesarrollo de direccionamiento
Desarrollo de direccionamiento
 
Desarrollo taller bases de datos
Desarrollo taller bases de datosDesarrollo taller bases de datos
Desarrollo taller bases de datos
 
Desarrollo taller de hardware
Desarrollo taller de hardwareDesarrollo taller de hardware
Desarrollo taller de hardware
 
Desarrollo taller de hardware
Desarrollo taller de hardwareDesarrollo taller de hardware
Desarrollo taller de hardware
 

Último

El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 

Último (20)

El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 

Glosario Java

  • 1. GLOSARIO TERMINOLOGIA JAVA Abstracción: La abstracción es como se puede representar los objetos en modo de código. Es un método por el cual abstraemos, vale la redundancia, una determinada entidad de la realidad; sus características y funciones que desempeñan. Estos son representados en clase por medio de atributos y métodos de dicha clase. Ejemplo cuando sacamos lascaracterísticasdeun objeto por cómo sacar lascaracterísticas de un automóvil: el color, el modelo, año de fabricación etc... A esto se le llama abstracción. Algoritmo: Es una secuencia ordenada de pasos que describen el proceso que se debe seguir, para dar solución a un problema específico ejemplo: La computadora es una máquina que por sí sola no puede funcionar, necesi ta ser programada, es decir introducirleinstrucciones u órdenes que le digan que tiene que haces estas instrucciones general mente son en lenguaje de programación donde manejamos algoritmos para dar solución a un problema Applet: Es un programa escrito en JAVA y que forma parte de los componentes de una página de internet. Los Applet han sido usados para proporcionar funcionalidad a páginas de internet que no puede ser satisfecha usando únicamente HTML. La idea de los Applet es que sean lo suficientemente pequeños como para proporcionar una funcionalidad específica y claramente definida Archivo Java (JAR): Un archivo JAR (por sus siglas en inglés, Java Archive) es un tipo de archivo que permite ejecutar aplicaciones escritas en el lenguaje java. API: Es una interfaz de programación de aplicaciones. La API de JAVA provee de un conjunto de clases utilitariasparaefectuar toda clase de tareas necesarias dentro de un programa. El api javo está organizado en paquetes lógicos donde cada paquete contiene un conjunto de clases relacionadas semánticamente. Array: Es una estructura de datos que nos permite almacenar una gran cantidad de datos de un mismo tipo. El tamaño de los arrays se declara en un primer momento y no puede cambiar en tiempo de ejecución como puede producirse en otros lenguajes. ASCII: ES un código numérico el cual representa caracteres como: @ #♀ etc. Bit: los datos en computadora serepresentan en un código binario.El cual solo entiende ceros y unos luego mediante una serie de procesos, nosotros vemos a este código ya trasformado en números, caracteres, imágenes y sonido. Boolean: tipo de dato lógico que puede representar valores de lógica binaria, generalmente falsa y verdadera. Break: función usada para detener un bucle y salir de él, continuando con la ejecución del programa después del bucle. Bucles: instrucciones de control que permiten la repetición de un conjunto de instrucciones según una condición que decidirá si se sigue repitiendo o no.
  • 2. Byte: unidad fundamental de datos informáticos. Se compone de ocho bits. Bytecode: archivo binario creado por un compilador cuyo contenido es el código máquina. Base de datos: sistema de archivos electrónico. Es una colección de información organizada para su fácil acceso. Case: elemento de la instrucción de control Switch, que permite la toma de decisiones múltiples, un case se ejecuta de acuerdo a la condición dada, este contendrá un conjunto de instrucciones que se ejecutaran de acuerdo a la decisión tomada. Calidad de Software: proceso por el cual se verifica que el programa cumpla con los requerimientos del cliente, integrando velocidad de respuesta, seguridad y confiabilidad. Cuadro de dialogo (JOptionPane): Son ventanas que se crean para mostrar algún tipo de mensaje para algún tipo de aplicación dada por el usuario. Cache de JRE: es un archivo temporal de JAVA, lo cual se puede eliminar por el panel de control de JAVA. Char: Es un tipo de dato que representa algún tipo de símbolo, letra o número y en java se usa de la siguiente manera: char car = 'k'; Class: Es una variabledel sistema que mantiene un valor inmutable a lo largo de toda la vida del programa. Las constantes en JAVA se definen mediante el modificador final. static final nombreConstante = valor; Comentario: Un comentario es una construcción del lenguaje de programación destinada a incrustar anotaciones legibles al programador en el código fuente de un Programa informático. Método: Un método proporciona información acerca de, y el acceso a un solo método en una clase o interfaz. El método reflejado puede ser un método de clase o un método de instancia (incluyendo un método abstracto). Variable: espacio de memoria reservado para almacenar un valor que corresponde a un tipo de dato soportado por el lenguaje de programación. Gui: conocida también como GUI (del inglés graphical user interface) es un programa informático que actúa de interfaz de usuario, utilizando un conjunto de imágenes y objetos gráficos para representar la información y acciones disponibles en la interfaz. Su principal uso, consiste en proporcionar un entorno visual sencillo para permitir la comunicación con el sistema operativo de una máquina o computador. Compilador: Los compiladores son programas o herramientas encargadasdecompilar.Un compilador toma un texto (código fuente) escrito en un lenguajede alto nivel y lo traduce a un lenguajecomprensiblepor las computadoras (código objeto).
  • 3. Casos de uso: Los casos de uso son una técnica para especificar el comportamiento de un sistema: “Un caso de uso es una secuencia de interacciones entre un sistema y alguien o algo que usa alguno de sus servicios.” Todo sistema de software ofrece a su entorno –aquellos que lo usan– una serie de servicios. Un caso de uso es una forma de expresar cómo alguien o algo externo a un sistema lo usa. Comportamiento de un objeto: El comportamiento de un objeto está directamente relacionado con su funcionalidad y determina las operaciones que este puede realizar o a las que puede responder ante mensajes enviados por otros objetos. Componente: es un elemento de un sistema que ofrece un servicio predefinido, y es capaz de comunicarse con otros componentes. Datawarehousing: es el centro de la arquitectura para los sistemas de información en la década de los '90. Soporta el procesamiento informático al proveer una plataforma sólida,a partir delos datos históricos para hacer el análisis. Facilita la integración de sistemas de aplicación no integrados. Organiza y almacena los datos que se necesitan para el procesamiento analítico, informático sobre una amplia perspectiva de tiempo. Diagrama de Casos de Uso: Los diagramas de caso de uso son uno de los cinco tipos de diagramas en UML para modelar aspectos dinámicos desistemas (diagramasdeactividad,diagramas de estados, diagramas de secuencia y diagramas de colaboración son otros cuatro tipos de diagramas en UML para modelar los aspectos dinámicos de un sistema). Los diagramas de casos de uso son importantes para modelar el comportamiento de un sistema,un subsistema o una clase. Cada uno muestra un conjunto de casos de uso, actores y sus relaciones. Diagrama de Clases: Son los diagramas más comunes en el modelado de sistemas orientados a objetos. Un diagrama de clase muestra un conjunto de clases, interfaces, y colaboraciones y sus relaciones entre ellos. Los diagramas declaseseusan en el diseño del modelo estático para ver un sistema. Para las demás partes, este modelado involucra el vocabulario del sistema, el modelado de colaboraciones, o modelado de esquemas. Los diagramas declase son también la base para un par de diagramas relacionados: Diagramas de Componente y Diagramas de Instalación (Deployment). Diagrama de Colaboraciones: Los diagramas decolaboración también llamados diagramas decomunicación, son otra representación basada en UML, con la finalidad demostrar las interacciones organizadas entre los objetos, basándose específicamente en la comunicación, mensajes y enlaces que entre los objetos comparten mostrando explícitamente las relaciones de los roles, se dice que son una abstracción del diagrama de secuencia, con la diferencia de que el tiempo (la línea de vida) se considera una dimensión aparte, por ello encontraremos en estos diagramas numeraciones secuenciales de los mensajes. Diagrama de componentes: Un diagrama de componentes permite visualizarcon más facilidad laestructura general del sistema y el comportamiento del servicio que estos componentes proporcionan y utilizan a través de las interfaces Diagrama de entidad/ relación: por sus siglascomo E-R, este modelo representa a la realidad a través de un esquema grafico empleando la terminología de entidades que son objetos que existen y son elementos principales que se identifican en el problema a resolver con el diagramado y se distinguen de otros por sus
  • 4. características particulares denominadas atributos, el enlace que rige la unión de las entidades está representada por la relación del modelo. En un DER, cada entidad se representa mediante un rectángulo, cada relación mediante un rombo y cada dominio (conjunto donde toma valores el atributo) mediante un circulo. Mediante líneas se conectan las entidades con las relaciones, igual que las entidades con los dominios, representando a los atributos. Los atributos llaves se representan subrayando el correspondiente conjunto de valores. Diagrama de estado: Es una manera para caracterizar un cambio en un sistema,es decir que los objetos que lo componen modificaron su estado como respuesta a los sucesos y al tiempo, los elementos de un diagrama de estado son: estado, evento, punto final y transiciones. En el diagrama de estados se indica que eventos hacen que se pase de un estado a otro y cuáles son las respuestas y acciones que genera. También ilustra que eventos pueden cambiar el estado de los objetos de la clase. Diagrama de flujo de datos: Es un gráfico lógico del plan de trabajo que se ejecutara para la solución de un determinado problema. A través de él, se planifica la solución del problema independiente del lenguaje de computación a usar. De esta manera se separa la instrucción en un lenguaje determinado con todas las reglas. Diagrama de interacciones: Son modelos que describen la manera en que colaboran grupos de objetos para cierto comportamiento. Se deberán usar diagramas de interacción si se quiere analizar el comportamiento de un grupo de objetos en un mismo caso de uso. Los diagramas de interacción muestran cierto número de ejemplos de objetos y los mensajes que se pasan entre estos objetos dentro del caso de uso. Hay dos tipos de diagramas de interacción, diagramas de secuencia y diagramas de colaboración. Diagrama de objetos: Es un gráfico de instancias, incluyendo objetos y datos. Un diagrama de objetos es una instancia de un diagrama de clases; muestra una foto del estado de un sistema en un punto de tiempo determinado. Diagrama de secuencia: El diagrama de secuencias en UML muestra la forma en que los objetos se comunican entre sí al transcurrir el tiempo. El diagrama muestra los objetos participando en la interacción, la secuencia de mensajes intercambiados. Un diagrama de secuencia contiene objetos con sus líneas de vida, mensajes intercambiados entre objetos en una secuencia ordenada, línea de vida activa. Diseño: Se refiere a un boceto, bosquejo o esquema que se realiza, ya sea mentalmente o en un soporte material, antes de concretar la producción de algo. El termino también se emplea para referirse a la apariencia de ciertos productos en cuanto a sus líneas, formas y funcionalidades
  • 5. Herencia: La herencia es específica de la programación orientada a objetos,donde una clasenueva se crea a partir de una clase existente. La herencia a la que habitualmente se denomina subclase proviene del hecho de que la subclase(la nueva clasecreada) contienelos atributos y métodos de la claseprimaria.La principal ventaja de la herencia es la capacidad para definiratributosy métodos nuevos para la subclase,que luego se aplican a los atributos y métodos heredados Herencia de implementación: La clase hija hereda la implementación de métodos de la clase padre. – Ej.: el ejemplo de la jerarquía de los seres vivos." Herencia de interface: La clase hija hereda el interfaz pero no la implementación de las operaciones. – Ej.: el ejemplo de la jerarquía de figuras." Herencia múltiple: una clase hija hereda de dos o más padres. Herencia simple: Una clase hija hereda de un padre. Instancia: En lenguaje de programación es cuando se crean objetos a partir de clases, un objeto es una instancia de una clase. Esto es, un miembro de una clase que tiene atributos en lugar de variables. En un contexto del mundo real, podríamos pensar en "Perro" como una clase y en un dóberman es una instancia de esta clase. Java Plugin: está incluida como parte del Java entorno de desarrollo, Standard Edition (Java SE), establece una conexión entre los navegadores más populares y la plataforma Java. Esta conexión permite que los applets en los sitios Web que se ejecutan dentro de un navegador en el escritorio. Java Virtual Machine (JVM): es una máquina virtual de proceso nativo, es decir, ejecutable en una plataforma específica,capazdeinterpretar y ejecutar instrucciones expresadasen un código binario especial (el bytecode Java), el cual es generado por el compilador del lenguaje Java. Método: Un método es un trozo de código que puede ser llamado o invocado por el programa principal o por otro método para realizar alguna tarea específica. El término método en Java es equivalente al de subprograma, rutina, subrutina, procedimiento o función en otros lenguajes de programación. Matriz: Las matrices son colecciones ordenadas de elementos del mismo tipo de datos a los que se tiene acceso utilizando el nombre de la matriz junto con el desplazamiento del elemento deseado desde el inicio de la matriz. Hay algunas diferencias importantes entre C# y Java en lo referente a cómo se declaran y utilizan las matrices. Matriz unidimensional: Una matriz unidimensional almacena un número fijo de elementos en modo lineal, lo que requiere sólo un valor de índice único para identificar cualquier elemento. Matrices multidimensionales: son unas estructuras de datos que almacenan los valores en más de una dimensión. Objeto: Los objetos son la clave para entender la tecnología orientada a objetos. Si mira a su alrededor ahora mismo se encontrará con muchos ejemplos de objetos del mundo real: su perro, su escritorio, su televisor, su bicicleta.
  • 6. Los objetos del mundo real comparten dos características: Todos tienen estado y comportamiento. Los perros tienen estado (nombre, color, raza, hambriento) y comportamiento (ladrando, buscando, meneando la cola). Las bicicletas también tienen un estado (marcha actual, cadencia de pedaleo actual, velocidad actual) y comportamiento (cambio de marcha, cambio de cadencia de pedaleo, frenar). Identificar el estado y el comportamiento de los objetos del mundo real es una gran ayuda para empezar a pensar en términos de programación orientada a objetos. OOP (programación orientada a objetos: La programación Orientada a objetos (POO) es una forma especial de programar,más cercana a como expresaríamos las cosas en la vida real queotros tipos de programación. Operador Binario: Un operador binario requiere dos expresiones para operar como la suma, resta, multiplicación, división, etc. Package: Un packagees una agrupación de clases afines. Equivale al concepto de librería existente en otros lenguajes o sistemas. Una clase puede definirse como perteneciente a un package y puede usar otras clases definidas en ese o en otros packages. Los packages delimitan el espacio de nombres (space name). El nombre de una clase debe ser único dentro del package donde se define. Dos clases con el mismo nombre en dos packages distintos pueden coexistir e incluso pueden ser usadas en el mismo programa. Una clase se declara perteneciente a un package con la cláusula package, cuya sintaxis es: package nombre_package; Parámetro: un parámetro es un tipo de variable que es recibida por una función, procedimiento o subrutina. Un parámetro influye en el comportamiento o el resultado de la ejecución de la función, procedimiento o subrutina (de ahora en más sólo procedimiento) que lo recibe. Son muy utilizados en la programación. Prototipo: Primer ejemplar de alguna cosa que se toma como modelo para crear otros de la misma clase. Prueba de interfaz: Una prueba abstracta es una prueba que puede utilizarse para probar interfaces Java, clases abstractas y superclases. Al crear una prueba abstracta, el resultado es un caso práctico de prueba que puede volver a utilizarse con cualquier clase de implementación. Las pruebas abstractas no pueden ejecutarse por sí solas y no incluyen una suite de pruebas. Para ejecutar una prueba abstracta, debe hacer que la prueba sea concreta, es decir, aplicar la prueba abstracta a una clasepúblicaqueimplemente la interfaz,que amplíe la claseabstracta o que herede de la superclase. Puede hacer que una prueba abstracta sea concreta en el momento de la creación de la prueba, si hay clases de implementación disponibles o en cualquier momento tras la creación de la prueba abstracta. Polimorfismo: El polimorfismo es una relajación del sistema de tipos, de tal manera que una referencia a una clase (atributo, parámetro o declaración local o elemento de un vector) acepta direcciones de objetos de dicha clase y de sus clases derivadas (hijas, nietas,…).
  • 7. Relación: *Relación entre Objetos: Un conjunto de objetos aislados tiene escasa capacidad para resolver un problema. En una aplicación útil los objetos colaboran e intercambian información, mantienen distintos tipos de relaciones entre ellos. *Relación de Composición: Es un tipo de relación de agregación. La clase ‘todo’ controla la existencia de las clases ‘parte’. *Relación de Asociación: Una asociación seimplementa en java introduciendo referencias a objetos de la clasedestino de la relación como atributos de la clase origen. Si la relación tiene una cardinalidad superior a uno entonces será necesario utilizarun array o una estructura de datos dinámica del paquete java.util como vector o LikedList. *Relación de Uso: La clase B necesita de un objeto de la clase A para llevar a cabo una funcionalidad. *Relación de Agregación: La agregación es un tipo especial de asociación donde se añade el matiz semántico de que la clase de donde parte la relación representa el “todo” y las clases relacionadas “las partes”. *Relación de Herencia: Permite que una claseobtenga la funcionalidad de otra , añadiendo nuevas características (atributos) y/o bien modificado su comportamientos Hereda absolutamente todo. Scrum: Es una forma de auto-gestión de los equipos de programadores. Un grupo de programadores deciden cómo hacer sus tareas y cuánto van a tardar en ello.Scrum ayuda a que trabajen todos juntos, en la misma dirección, con un objetivo claro. Scrum permite además seguir de forma clara el avance de las tareas a realizar, de forma que los "jefes" puedan ver día a día cómo progresa el trabajo. Sin embargo, Scrum no es una metodología de desarrollo, puesto que no indica qué se debe hacer para hacer el código. Debería, por tanto, complementarse con alguna otra metodología de desarrollo. Se lleva bien con las metodologías ágiles y en concreto, con la Script: Script, archivo de órdenes, archivo de procesamiento por lotes o guion es un programa usualmente simple, que por lo regular se almacena en un archivo de texto plano. Los script son casi siempre interpretados, pero no todo programa interpretado es considerado un script. El uso habitual de los scripts es realizar diversas tareas como combinar componentes, interactuar con el sistema operativo o con el usuario. Por este uso es frecuente que los shells sean a la vez intérpretes de este tipo de programas.
  • 8. Sentencia: Es una línea de código en algún lenguaje de programación. Un programa está constituido por múltiples sentencias de programación lo que es llamado código fuente. UML (Unified Modeling Language - Lenguaje Unificado de Modelado): es un popular lenguaje de modelado de sistemas desoftware. Se trata de un lenguaje gráfico para construir,documentar,visualiza r y especificar un sistema de software. Entre otras palabras, UML se utiliza para definir un sistema de software. Variable: Una variable en Java es un identificador que representa una palabra de memoria que contiene información.El tipo de información almacenado en una variable sólo puede ser del tipo con que se declaró esa variable. Vector: es una zona de almacenamiento continuo, que contiene una serie de elementos del mismo tipo, los elementos de la matriz. Desde el punto de vista lógico una matriz se puede ver como un conjunto de elementos ordenados en fila (o filas y columnas si tuviera dos dimensiones).