Software

24 términos

A

ALM ALM (Application Lifecycle Management) gestiona el ciclo de vida del software, del diseño a la retirada: 8 fases, herramientas y su vínculo con DevOps.Alpha Es una etapa temprana de un producto de software que no es completamente estable.

B

Backend as a Service Un servicio que te da base de datos, autenticación y servidor ya montados, para no tener que programar ni mantener tu propio backend.Beta Una versión beta es la fase de pruebas de un software casi terminado que se abre a usuarios reales para cazar bugs antes del lanzamiento oficial.Bug Un bug es un error o defecto en el código que hace fallar un programa: descubre cómo se detectan en QA y cómo se corrigen al depurar.

C

Cherry Picking La adopción selectiva de prácticas específicas de diferentes.

D

Developer - Desarrollador de Software Un developer o desarrollador de software diseña, codifica y mantiene aplicaciones, y aquí verás sus tipos, habilidades, salario en España y rol en Scrum.Diff La comparación entre dos versiones de un archivo o carpeta que muestra exactamente qué cambia entre una y otra, línea a línea o archivo a archivo.

E

ERP Un ERP (Enterprise Resource Planning) es el sistema central de gestión de una empresa: pedidos, stock, facturación y contabilidad en un único lugar.

G

Greenfield y legacy Greenfield es un proyecto que empieza de cero; legacy es uno con historia y código previo que hay que respetar al tocarlo.

M

Merge Fusionar dos versiones de un archivo o carpeta que han evolucionado por separado en una sola, conservando los cambios de ambas.

P

PRO Es el entorno operativo donde los usuarios finales utilizan el software.Programar Implica diseñar y construir conjuntos de instrucciones que los ordenadores pueden ejecutar para realizar tareas.

R

React Native Un framework para construir apps nativas de iOS y Android a partir del mismo proyecto, en vez de envolver una web dentro de una app.Refactorizar Es el proceso de reestructurar el código existente sin cambiar su comportamiento externo para mejorar su estructura interna.Release Una release es la versión de software ya probada y disponible para los usuarios. Aprende a diferenciarla de versión y despliegue, sus tipos y SemVer.

S

SOLID SOLID son cinco principios de diseño orientado a objetos (SRP, OCP, LSP, ISP, DIP) que hacen tu código más mantenible, flexible y fácil de ampliar.

T

TDD Test-Driven Development (TDD) es un enfoque de programación que enfatiza la creación de pruebas antes de desarrollar la funcionalidad del código.Tech Lead - Líder Técnico en Software El Tech Lead es el desarrollador senior que lidera las decisiones técnicas del equipo: funciones, sueldo y diferencia con el Engineering Manager.Terminal La interfaz de texto desde la que se dan órdenes directas al ordenador. Con una IA dentro, es el nivel más potente de automatización personal.Test Es el proceso de verificar la calidad, funcionalidad y rendimiento de un producto de software.Tester Es el responsable de asegurar que los productos de software estén libres de errores y cumplan con los estándares de calidad.Three Amigos Los Three Amigos son una práctica ágil donde Negocio, Desarrollo y QA acuerdan juntos los criterios de aceptación de cada historia antes de programarla.

W

WET WET (Write Everything Twice) es el antipatrón opuesto a DRY: ironiza el código duplicado. Descubre por qué repetir lógica complica el mantenimiento.