Diccionario del módulo entorno de desarrollo

Aquí vas a poder encontrar algunas de las palabras más utilizadas dentro del módulo de entorno de desarrollo.

Índice: ? ABCDEGIJLKMOPRSTUVW

A

abstracción

. f Proceso en el que se separan las propiedades más importantes de un objeto de las que no lo son.

algoritmo. m Conjunto explícito de reglas para resolver un problema en un número finito de pasos.

análisis funcional. f Fase de un proyecto informático de desarrollo de software en la que se analizan las diferentes soluciones propuestas para resolver un problema.

análisis previo. f Primera fase de ejecución en un proyecto informático, que consiste en hacer un estudio inicial de la situación actual de una empresa.

analista funcional. myf Persona encargada de ponerse en contacto con la empresa y transmitir las peticiones al equipo de trabajo.

analista orgánico / a. myf Persona encargada de traducir los requerimientos recogidos por el analista funcional a especificaciones de programas que se han de codificar manualmente o generar.

API de Java. f Iniciales de interfaz de programación de aplicaciones (Application Programming Interface, en inglés). En el contexto del Java, es como se conoce popularmente el conjunto de bibliotecas que vienen incluidas por defecto en el entorno de trabajo proporcionado por Java. En la programación orientada a objetos, las API ofrecen funciones y procedimientos para ser utilizados por otras aplicaciones.

B

base de datos

. f Conjunto estructurado de datos. El software especializado que gestiona estos datos se denomina sistema gestor de bases de datos (en inglés, DBMS).

C

ciclo de vida

. m Vista de las actividades, en relación con el software, que se llevan a cabo desde el momento de la demanda hasta su retirada.

Code Completion. adj Característica de los IDE que consiste en el reconocimiento del código que se está escribiendo, y ofrece, por ejemplo, en un objeto o clase sus atributos, propiedades o métodos para que el programador seleccione cuál quiere referenciar.

código ejecutable. m Es la traducción completa en código máquina, llevada a cabo por el enlazador. El código ejecutable es interpretado directamente por el ordenador.

código fuente. m Conjunto de instrucciones que forman un programa o aplicación informática. Escrito en un lenguaje de programación. Se encuentra en un archivo o un conjunto de archivos.

código objeto. m Se trata del código fuente traducido (por el compilador) a código máquina. Este código aún no puede ser ejecutado por el ordenador.

compilación. f Acción de compilar, ejecutada por los compiladores.

compiladores. m Programas que traducen el programa escrito con un lenguaje de alto nivel al lenguaje máquina que podrá entender el procesador.

D

depurador

. m Programa que permite probar y depurar el código fuente de un programa, con lo cual se facilita la detección de errores.

descomposición. f División de una operación en otras más elementales y pequeñas.

diagrama de clases. m Describe clasificadores de todo tipo y los diferentes tipos de relaciones entre ellos antes de usarlos en otros diagramas.

diagrama de componentes. m Describe un diagrama de clases ya la vez de estructuras compuestas simplificado y más adecuado para determinadas tecnologías de programación.

diagrama de despliegue. m Describe la configuración en tiempo de ejecución de un software, especificado, normalmente, por un diagrama de componentes.

diagrama de paquetes. m Describe esencialmente las relaciones de diferentes tipos entre los contenidos de diferentes paquetes de un modelo.

diagrama de perfil. m Permite adaptar o personalizar el modelo con construcciones que son específicas de un dominio en particular, de una determinada plataforma, o de un método de desarrollo de software…

diagrama de estructuras compuestas. m Describe casos en que o bien las instancias de un clasificador tienen como partes instancias de otros, o bien en el comportamiento ejecutando de un clasificador participan instancias de otros.

diagrama de objetos. m Describe las instancias de los clasificadores definidos en un diagrama de clases previo y las relaciones entre estas instancias.

diagramas de interacción. m Describen comportamientos emergentes. Están compuestos por los diagramas de secuencias, los diagramas de comunicaciones, los diagramas de tiempo y los de visión general de la interacción.

diagrama de actividades. m Describe un comportamiento complejo en forma de secuencias condicionales de actividades componentes.

diagrama de casos de uso. m Describe los comportamientos de un sistema, principalmente desde el punto de vista de las interacciones que tiene con el mundo exterior.

diagrama de comunicación. m Describe la estructura compuesta de las comunicaciones entre las diferentes instancias.

diagrama de secuencia. m Describe la secuencia temporal de las participaciones de las diferentes instancias.

diagrama de tiempo. m Describe un diagrama de estados previo, o más de uno, al tiempo que pone énfasis en los cambios de estado a lo largo del tiempo.

diagrama de visión general de la interacción. m Describe una visión resumida del comportamiento emergente de las diferentes instancias.

diagrama de estados. m Describe las diferentes situaciones / estados desde el punto de vista de sus comportamientos, de las instancias de un clasificador, a la vez que las causas, condiciones y consecuencias de los cambios de una situación a otra.

E

EAR (Enterprise Archive file)

. m Formato para empaquetar en un solo archivo varios módulos. Permite desplegar varios de estos módulos en un servidor de aplicaciones.

Eclipse. m IDE de código abierto desarrollado en Java que ayuda al desarrollo de software en muchos lenguajes de programación (por ejemplo, C ++ Perl, PHP o el mismo Java). Es multiplataforma.

encapsulación. f Permite a los objetos elegir qué información es publicada y qué información es escondida en el resto de los objetos.

enlazador. m Encargado de insertar el código objeto las funciones de las librerías que son necesarias para el programa y efectuar el proceso de montaje, con lo cual se genera un archivo ejecutable.

ERP. f Acrónimo para Enterprise Resource Planning. Es un sistema informático que abarca toda una empresa, utilizado para gestionar todos sus recursos y para compartir la información necesaria entre los diferentes departamentos en una única base de datos.

G

GUI

. f Iniciales de Graphic User Interface (GUI), que referencian las interfaces de usuario que utilizan elementos gráficos para su interacción con los usuarios.

I

IDE

. m Iniciales de Integrated Development Environment (entorno de desarrollo), una herramienta que integra todo lo necesario para generar programas de ordenador, de manera que el trabajo sea mucho más cómoda.

IEEE. m Acrónimo para Institute of Electrical and Electronics Engineers, una asociación profesional sin ánimo de lucro que determina la mayor parte de los estándares en las Ingenierías.

interfaz. f Conjunto de métodos abstractos y de propiedades, en las que se especifica qué hacer pero no su implementación. Las clases que implementen estas interfaces serán las que describan la lógica del comportamiento de los métodos.

interfaz de usuario. f Conjunto de elementos (hardware y software) que actúan como frontera entre el dominio de la persona y el de la máquina.

intérprete. m Programa que traduce el código de alto nivel a código de bytes pero, a diferencia del compilador, lo hace en tiempo de ejecución.

intérprete. m Programa auxiliar que procesa el código fuente y gestiona su ejecución por el caso de los lenguajes interpretados.

ISO. f Organización no gubernamental compuesta por diferentes representantes de organismos de normalización de más de 150 países, que fue fundada el 23 de febrero de 1947 en Ginebra, y la función es elaborar estándares y normas internacionales para todos los campos de la industria y el comercio.

J

JAR (Java archive)

. m Formato de archivo de encapsulamiento independiente de la plataforma, que permite que varios archivos puedan ser encapsulados dentro de uno, lo que permite que este pueda ser una aplicación completa de fácil movilidad y ejecución.

Javadoc. m Herramienta auxiliar proporcionada por el Kit de Desarrollo de Java (JDK), que permite generar automáticamente documentación relativa a clases Java a partir de comentarios dentro de su código fuente.

jefe de proyecto. myf Máximo responsable del proyecto.

jerarquía. f Permite la ordenación de las abstracciones. Las dos jerarquías más importantes de un sistema complejo son la herencia y la agregación.

JVM. f Máquina Virtual de Java. Software que implementa un modelo muy determinante de máquina virtual. Se trata de un componente fundamental de la Plataforma Java.

L

lenguaje ensamblador

. m Se trata del primer lenguaje de programación que utiliza códigos mnemotécnicos para indicar a la máquina las operaciones a efectuar.

lenguaje de máquina. m Lenguaje de programación formado por instrucciones en formato binario (compuestas como combinaciones de valores 0 o 1) capaces de ser interpretadas por un modelo de procesador específico.

lenguaje de programación. m Lenguaje artificial diseñado expresamente para crear algoritmos que puedan ser ejecutados por el ordenador.

lenguaje interpretado. m Lenguaje de programación en el que no hay que hacer una traducción de código fuente a código objeto para su ejecución.

lenguajes de alto nivel. m Estos lenguajes, más evolucionados, utilizan palabras y frases relativamente fáciles de entender para los seres humanos y proporcionan también facilidades para expresar alteraciones del flujo de control de una forma bastante sencilla e intuitiva.

lenguajes de quinta generación. m Se trata de lenguajes específicos para el tratamiento de problemas relacionados con la inteligencia artificial y los sistemas expertos.

lenguajes de propósito específico. m Permiten desarrollar aplicaciones sofisticadas en un espacio corto de tiempo, muy inferior al necesario para los lenguajes de alto nivel.

librería. f Colección de código predefinido que facilita la labor del programador a la hora de codificar un programa.

M

máquina virtual

. f Software que permite emular el funcionamiento de un ordenador dentro de otro ordenador.

métrica. f Sistematización de las actividades del ciclo de vida de los proyectos de software.

módulo. m Parte independiente de un programa que se diseña, codifica, prueba por separado.

modularidad. f Permite modificar las características de las clases que definen un objeto, de forma independiente del resto de clases en la aplicación.

multiplataforma. adj Capacidad de un programa de poder ser ejecutado independientemente del tipo de hardware o sistema operativo.

O

OMG

. m Iniciales de Object Management Group (Grupo de gestión de objetos). Es un consorcio dedicado al seguimiento y validación de los diferentes estándares de tecnologías orientadas a objetos, como el UML, el XMI o CORBA.

P

paradigmas de programación

. m Es una clasificación de los lenguajes de programación atendiendo a la forma de trabajar de los programas ya la filosofía con que fueron concebidos. Existen el paradigma imperativo o estructurado, el paradigma funcional, el paradigma de objetos y el paradigma lógico.

parte interesada. f En inglés, stakeholder. En el ámbito de un proyecto informático, se refiere a todas las personas que se verán afectadas por el desarrollo del proyecto.

persistente. adj Información que se mantiene accesible al finalizar la ejecución del programa o incluso al apagar el ordenador.

plan de prueba. m Cada una de las pruebas a las que se somete cada elemento de software desarrollado.

plan general del proyecto. m Documento que guía el equipo del proyecto durante todo el proceso de creación del software.

polimorfismo. m En la programación orientada a objetos se refiere a la posibilidad de disponer de clases diferentes que tienen métodos o atributos llamados igual.

privado. adj Ninguna clase no puede acceder a un atributo o método declarado como privado y utilizarlo.

procesador. m Parte del hardware del ordenador encargado de interpretar las instrucciones de un programa y de traducirlas en órdenes al resto de componentes.

programa. m Codificación de un algoritmo en un lenguaje de programación que el ordenador entienda.

programación modular. f Véase modularidad.

programación orientada a objetos. f Forma de programar que parte de un paradigma de construcción de programas basado en una abstracción del mundo real.

programador / a. myf Persona encargada de generar los códigos, de probarlos uno a uno y de depurar los errores.

software. m Seguido de órdenes que se llevan a cabo secuencialmente, aplicadas sobre un conjunto de datos.

proyecto. m En cualquier campo, conjunto de acciones destinadas a obtener un resultado final. En el campo de la ingeniería informática, encargo, habitualmente de software, que debe llevar a cabo un grupo de trabajo.

protegido. adj Cualquier clase heredada puede acceder a cualquier atributo o método declarado como protegido en la clase madre y utilizarlo.

prueba de aceptación. f Prueba que hace el cliente para comprobar la calidad del funcionamiento del producto.

prueba de caja blanca. f Prueba mediante la que se comprueba la manera en que un componente del software resuelve un problema determinado según los detalles internos de implementación.

prueba de caja negra. f Prueba mediante la que se comprueba el funcionamiento de un componente del software mediante su interfaz, sin entrar a ver el funcionamiento interno.

prueba de programa. f Proceso de ejecución de un programa con la intención de descubrir un error.

prueba de integración. f Prueba mediante la que se comprueba la funcionalidad del sistema completo.

prueba unitaria. f Procedimiento para probar el funcionamiento correcto de un módulo de código.

pruebas alfa. f Consisten en invitar al cliente que venga en el entorno de desarrollo a probar el sistema. Se trabaja en un entorno controlado y el cliente siempre tiene un experto a mano para ayudarle a usar el sistema y para analizar los resultados.

pruebas beta. f Se desarrollan después de las pruebas alfa en el entorno del cliente, un entorno que está fuera de control para el desarrollador y su equipo de trabajo. Aquí el cliente se queda solo con el producto y trata de encontrar los errores, de los que informará a los desarrolladores.

pruebas de usabilidad. f Sirven para determinar la calidad de la experiencia de un usuario en la manera en que éste interactúa con el sistema.

pruebas de humo. f Sirven para describir la validación de los cambios de código en el software antes de que los cambios en el código se registren en la documentación del proyecto.

pruebas de regresión. f Sirven para detectar posibles nuevos errores o problemas que puedan surgir en haber introducido cambios o mejoras en el software.

pruebas de resistencia. f Sirven para valorar la resistencia de la aplicación desarrollada para determinadas situaciones o estados del sistema donde se integrará.

pruebas de seguridad. f Sirven para ayudar a determinar los niveles de permisos de los usuarios y las operaciones que podrán llevar a cabo.

pruebas de sistema. f Sirven para validar la aplicación ya validada una vez ha sido integrada con el resto del sistema de los usuarios.

pruebas de validación. f Sirven para permitir comprobar si, efectivamente, se cumplen los requisitos propuestos por nuestro sistema.

público. adj Cualquier clase puede acceder a cualquier atributo o método declarado como público y utilizarlo.

R

refacción

. f Es una técnica de la ingeniería de software para reestructurar un código fuente, alterando su estructura interna sin cambiar su comportamiento externo. Se considera un aspecto muy importante para el desarrollo de aplicaciones mediante programación extrema.

S

Syntax highlighting

. adj Característica de los IDE que consiste en el reconocimiento con colores de las palabras clave que pertenecen a un determinado lenguaje de programación.

T

tipos abstractos de datos (TAD)

. m Un TAD especifica una definición de un conjunto de datos y de métodos que se pueden ejecutar sobre estos datos. Esta definición es independiente de su implementación.

U

UML

. f Iniciales de Unified Modeling Language (lenguaje unificado de modelización), que referencian al lenguaje de modelización de sistemas más utilizado. Tiene el apoyo de la OMG. Es un lenguaje gráfico que, a partir de diagramas, muestra una representación de los sistemas que se quieren automatizar mediante software informático.

unidad funcional. f Subdivisión de un problema grande en problemas más pequeños, que es la unidad mínima de tratamiento en un proyecto informático.

usabilidad. f Calidad de una página web o de un programa informático de ser fácil de usar y de tener en cuenta aspectos tales como la legibilidad de los textos, la rapidez de la descarga de información, la manejabilidad y la capacidad de satisfacer las necesidades del usuario.

V

validación del software

. f Comprobación final del producto, a fin de que cumpla los requisitos iniciales y las necesidades del cliente.

verificación del software. f Comprobación de cada producto intermedio de software para que satisfaga las condiciones previstas.

WAR (Web Application archive). m Formato de archivo de encapsulamiento. Como un archivo JAR (con la extensión WAR) usado para distribuir una colección de archivos JSP, servlets, clases Java, archivos XML y contenido web estático ( HTML ). En conjunto, constituyen una aplicación web.

Relacionados

? ▷ Hoja de ruta de desarrollo de aplicaciones web (DAW)Unidad 1: Desarrollo del Software? Los Mejores Chollos de Amazon, ¡Agrégalos a tu Lista de Deseos!

{:.btn.btn-danger.btn-lg.btn-block}

Contenido traducido a 11 de Octubre de 2020, por Pablo Álvarez Corredera.
Licencia: CCO creado inicialmente por el Instituto Abierto de Cataluña.