Está en la página 1de 5

Ingeniería en sistemas computacionales 25/08/2023

Fundamentos de ingeniería de software

Tema:
Segundo
Glosario
Fundamentos
de Software

1
Glosario

Conceptos básicos

1. Integración continua: Es una práctica de ingeniería de software que


consiste en hacer integraciones automáticas de un proyecto lo más a
menudo posible. El objetivo es detectar fallos cuanto antes y facilitar
el desarrollo ágil.

2. Manejo de errores de software: Proceso de identificación, gestión y


corrección de fallos en programas, abarcando desde detección y
registro hasta proporcionar mensajes claros para usuarios y registros
detallados para desarrolladores.

3. Mantenimiento de Software: es un proceso que consiste en modificar


o actualizar un programa de computadora después de su lanzamiento
para mejorar su funcionamiento, corregir errores o adaptarlo a distintas
necesidades.

4. Metodología: Las metodologías de desarrollo de software funcionan


como guías de trabajo, que te indica cómo, cuándo y dónde debes de
llevar a cabo una determinada acción dentro de tu proyecto.

5. Métricas de software: es cualquier medida o conjunto utilizado para


conocer o estimar el tamaño de un software o sistema de información.

6. Minimización de código: se refiere a la reducción del tamaño del


programa eliminando redundancias, comentarios y espacios

2
innecesarios, mejorando la eficiencia y reduciendo la huella en
memoria o almacenamiento.

7. Modelado de datos: proceso de crear una representación visual de


un sistema de información o partes de él. El objetivo es ilustrar los tipos
de datos, las relaciones entre ellos las formas en que se utilizan y
almacenan.

8. Modelo de negocios: Es una herramienta que permite definir cómo


se venderá un producto o un servicio. Su objetivo es estructurar el
funcionamiento de una empresa dependiendo del tipo de respuesta
que da a las necesidades del mercado.

9. Patrones de arquitectura: Soluciones probadas para problemas


recurrentes en diseño de software, como MVC (Modelo-Vista-
Controlador) para separar lógica de presentación o patrón de micro
servicios para sistemas escalables y desacoplados.

10.Patrones de diseño: Es la solución reutilizable a un problema común


en el desarrollo de software o interfaces, proporcionan un catálogo de
elementos, un vocabulario común y una forma de estandarizar el
diseño.

11.Programación: Actividad que se enfoca en organizar un conjunto de


datos ordenados a seguir para ser ciertas cosas, esta definición puede
utilizarse en muchos contextos.

12.Pruebas de regresión: Se utilizan en una selección parcial o total de


aplicaciones previamente probadas (aquellas que han sido
modificadas y probadas previamente).

3
13.Pruebas de rendimiento: prueba cómo funciona el software bajo
diferentes cargas de trabajo. Las pruebas de carga, por ejemplo, se
utilizan para evaluar el rendimiento en condiciones de cargas reales.

14.Pruebas de seguridad: Son un tipo de pruebas de software que se


realizan para evaluar la seguridad de una aplicación de software. Las
pruebas de seguridad pueden realizarse de forma manual o
automática, y pueden llevarse a cabo utilizando una variedad de
técnicas diferentes.

15.Pruebas de software: Es el proceso de evaluar y verificar que un


producto o aplicación de software hace lo que se supone que debe
hacer.

16.Pruebas unitarias: Son un recurso fundamental para los


desarrolladores, quienes recurren a ellas para asegurar la calidad,
funcionamiento y rendimiento de un producto informático.

17.Refactorización de código: Existe para mejorar legibilidad,


mantenibilidad y rendimiento, sin cambiar su comportamiento externo,
reduciendo deuda técnica y facilitando futuras modificaciones.

18.Reingeniería: Replanteamiento fundamental y rediseño de los


procesos en las empresas para lograr mejoras sustanciales en
medidas de rendimiento como lo son costos, calidad, servicios y
rapidez, optimizar los flujos de los trabajos y la productividad de una
organización.
19.Sistema operativo: (SO) es el programa que, después de ser cargado
inicialmente en la computadora por un programa que arranque,
administra todos los demás programas de aplicación en una
computadora.

4
20.Software: Es quien gestiona datos, automatiza procesos y crea
aplicaciones o productos informáticos. Su complejidad puede variar
desde un simple programa de tratamiento de textos hasta complejos
sistemas informáticos que controlan infraestructuras críticas en
sectores como la sanidad y el transporte.

También podría gustarte