BLOQUE 3 - TEMA 9 - Metodologias del desarrollo Flashcards
Que son las herramientas CASE ?
Las herramientas CASE (Computer-Aided Software Engineering) son aplicaciones de software que asisten en el desarrollo y mantenimiento de sistemas de software
Que son las Low Code Platforms ?
son entornos de desarrollo que permiten a los usuarios crear aplicaciones con un mínimo de codificación manual, utilizando interfaces gráficas y componentes predefinidos.
nota: es el tipico IDE que pintas cajas y por debajo te escribe codigo
Que es el XMI ?
Lenguaje de XML para el intercambio de información de metamodelos (lenguaje xml de intercambio de información entre herramientas CASE)
Con que dos categorias podemos clasificar los repositorios de codigo ?
- Centralizados
- Distribuidos
Ejemplos de sofwtare repositorios centralizados y distribuidos
- Centralizados: CVS, Subversion(SVN), TFS/SourceSafe
Subversion: Cliente TortoiseSVN - Distribuidos: Git, Mercurial, Bazaar, Dares, BitKeeper
Quien fue el creador de GIT, la herramienta de control de versiones distribuido ?
Linus Torvalds.
Exacto, el creador del nucleo de linux
¿Qué puerto se usa para las comunicaciones HTTPS en Git?
el de HTTPS, claro, osea el 443
¿Qué puerto generalmente se usa para las comunicaciones SSH en Git?
Pues el de SSH, claro. Osea el 22
¿Git usa un puerto específico para sus comunicaciones?
No, utiliza los puertos asociados a los protocolos con los que se comunica, como HTTPS (443) y SSH (22).
Objetos que utiliza GIT
- Tree: Representa un directorio
- Blob (Binary Large Object), contenido de un archivo sin ningún tipo de metadatos
- commit: “instantánea” del estado de un proyecto en un momento particular.
- tag: una versión o un punto específico en la historia del proyecto
- Rama: permiten a los desarrolladores trabajar de manera independiente en nuevas funcionalidades, correcciones de errores o experimentos, sin afectar directamente el código principal.
que es JFrog Artifactory ?
Repositorio de artefactos universal. Es una herramienta diseñada para gestionar y distribuir software, binarios y dependencias en cualquier lenguaje de programación
Artifactory facilita el trabajo de los equipos de desarrollo al proporcionar un entorno centralizado, escalable y seguro para almacenar y gestionar artefactos de software
Artifactory se integra con diversas herramientas de desarrollo, como sistemas de control de versiones (SCMs), entornos de desarrollo integrados (IDEs) y suites de CI/CD, lo que permite una gestión más eficiente y coherente de los procesos de DevOps
Que hace el comando git init ?
crea un repositorio de git
Que hace el comando git config –global –list ?
El comando git config –global –list en Git muestra una lista de todas las configuraciones globales que se han establecido para Git en tu entorno. Estas configuraciones se aplican a todos los repositorios de Git del usuario en esa máquina.
Descripción:
git config: Es el comando principal para configurar los ajustes de Git.
–global: Indica que las configuraciones se aplicarán a nivel global, es decir, para todos los repositorios del usuario en esa máquina.
–list: Lista todas las configuraciones que han sido establecidas.
Cuando ejecutas git config –global –list, verás configuraciones como tu nombre de usuario, tu correo electrónico, la configuración del editor predeterminado, entre otros.
Que hace el comando git branch ?
lista las ramas
Que hace el comando git branch <rama> ?</rama>
crea la rama x
Que hace el comando git merge ?
se utiliza para fusionar los cambios de una rama en la rama actual
- git merge <rama> : Funde la rama especificada con la rama actual</rama>
- git merge -m: se utiliza para realizar una fusión (merge) de ramas en Git y, al mismo tiempo, agregar un mensaje personalizado que describe la fusión.
Diferencia entre git pull y git fetch
- git pull: te trae los datos al local repo y al working directory
- git fetch: te trae los datos al local del repo pero no te actualiza el working directory
Que hace el comando git log ?
Muestra el historial de commits del repositorio. Incluye información como el hash del commit, autor, fecha y mensaje del commit.
Que hace el comando git diff ?
listar diferencias
nota: git diff HEAD~1 HEAD: Diferencias entre el último commit y el commit anterior.
Que es un fork ?
es una copia de un repositorio que se crea bajo la cuenta de un usuario diferente al propietario original.
En subversion, que es trunk ?
La rama principal del desarrollo donde se hacen los cambios estables y más importantes.