Desarrollo de Software

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/38

flashcard set

Earn XP

Description and Tags

Flashcards de vocabulario relacionadas con el desarrollo de software.

Last updated 7:01 AM on 4/13/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

39 Terms

1
New cards

Lenguaje de programación

Conjunto de reglas que permiten asociar a cada programa un cálculo que será llevado a cabo por un ordenador.

2
New cards

Programa

Secuencia finita de dígitos y caracteres, legible por personas y ordenadores.

3
New cards

ASCII

Formato de codificación de caracteres utilizado para representar texto en ordenadores.

4
New cards

UNICODE

Sistema que permite representar caracteres de diferentes lenguas y símbolos a nivel global.

5
New cards

Compilador

Programa que traduce el código fuente de un lenguaje de programación a código objeto.

6
New cards

Intérprete

Programa que ejecuta instrucciones de un lenguaje de programación directamente, sin necesidad de compilación.

7
New cards

Entorno de desarrollo

Conjunto de herramientas que facilitan la programación de software.

8
New cards

Facilidad de escritura

Característica que permite expresar un cálculo de forma clara y concisa.

9
New cards

Legibilidad

Capacidad de un lenguaje para que los programas sean fáciles de leer y entender.

10
New cards

Generalidad

Aplicabilidad uniforme de características del lenguaje en todos los contextos.

11
New cards

Ortogonalidad

Independencia de características del lenguaje, de modo que el uso de una no limita el de otra.

12
New cards

Uniformidad

Apariencias semejantes para características similares en un lenguaje.

13
New cards

Simplicidad

Minimización del número de características distintas en el lenguaje.

14
New cards

Expresividad

Capacidad de un lenguaje para expresar fácilmente procesos o estructuras complejas.

15
New cards

Fiabilidad

Facilidad para construir programas fiables y dificultad para construir programas no fiables.

16
New cards

Definición precisa y clara

Significado de todo programa debe estar definido de forma comprensible y sin ambigüedades.

17
New cards

Independencia de la máquina

Posibilidad de construir programas usables en varias arquitecturas con mínimos cambios.

18
New cards

Tecnológico de Monterrey

Institución que se enfoca en la educación y desarrollo de tecnología.

19
New cards

Algoritmo

Conjunto de instrucciones ordenadas que sirven para resolver un problema.

20
New cards

Desarrollo de software

Proceso de creación, diseño, implementación y mantenimiento de software.

21
New cards

Compromiso

Balance entre características deseables en el diseño de un lenguaje.

22
New cards

Características deseables

Aspectos que se buscan mejorar en el diseño de lenguajes de programación.

23
New cards

Criterios de desarrollo

Principios que guían la creación de lenguajes de programación.

24
New cards

Almacenamiento de programas

Guardar secuencias de código en archivos de texto o formatos alternativos.

25
New cards

Herramientas de traducción

Programas que convierten archivos en formatos legibles por personas.

26
New cards

Sensibilización

Proceso de preparar a las personas sobre un tema específico, como el desarrollo de software.

27
New cards

Fin de carrera

Última etapa en la formación académica, comúnmente con exámenes finales.

28
New cards

Informática

Ciencia que se ocupa del tratamiento automático de la información.

29
New cards

Cálculo

Proceso matemático que se puede programar para ser ejecutado por un ordenador.

30
New cards

Normas

Reglas establecidas que rigen el uso de lenguajes de programación.

31
New cards

Ambigüedad

Falta de claridad que puede llevar a múltiples interpretaciones.

32
New cards

Archivo XML

Formato de archivo que almacena datos estructurados y es legible por humanos y máquinas.

33
New cards

Secuencias

Conjuntos ordenados de caracteres que forman un programa.

34
New cards

Código fuente

Texto que contiene las instrucciones escritas en un lenguaje de programación.

35
New cards

Programación concurrente

Método de programar en el que múltiples procesos se ejecutan al mismo tiempo.

36
New cards

Framework

Estructura básica que proporciona soporte para el desarrollo de software.

37
New cards

Módulo

Parte del software que realiza una función específica y puede ser reutilizado.

38
New cards

Interacción usuario-máquina

Forma en que los usuarios interactúan con el software y la computadora.

39
New cards

Pruebas de software

Proceso de verificar que el software funciona como se espera.