Tema_10_CASE Y SCV Flashcards
¿Tipos de control de versiones?
Local → Se guardaba en el equipo del desarrollador.
Centralizado → Un solo nodo donde se guardan las versiones: CVS, Subversion (SVN), TFS/SourceSafe
Distribuido → Un repositorio central y varios locales en otros equipos: GIT, MERCURIAL, BAZAAR, BITKEEPER, DARCS.
¿Qué engloban las herramientas de Integración Continua?
- Concepto CI/CD
- Pruebas
- Control de versiones
- Compilación
- Implementación
¿Cuantos objetos/archivos maneja GIT?
- COMMIT- Almacena versiones del proyecto.
- TREE- Almacena directorios.
- BLOB- Son los archivos de GIT.
- Annotated TAG- Almacena TEXTO persistente de un Commit.
Apuntes sobre GIT
- Creado por Linux Torvalds
- Es distribuido
- Soporta ramas y mezclas
- Compatible con protocolos HTTP, SSH, GIT y LOCAL
- Usa criptografía (SHA-1, sobre objetos)
Di nombres de Proveedores de computación en la nube:
- Alibaba Cloud
- AWS
- Google Cloud
- IBM
- Microsoft Azure
Plataformas de despliegue:
Heroku (Paas)
Digital Ocean (Iaas)
AWS - Amazon Web Services (Paas)
OpenShift (Paas)
RedSara (Iaas)
¿Qué es MDA?
Model Driven Architecture o Arquitectura dirigida por modelos.
Es un acercamiento al diseño de Software propuesto y patrocinado por el Object Management Group (OMG)
Pretende usar modelos o clases, para que de forma automática, se generen sistemas de información, sin programadores.
Tiene el:
PIM: Platform-Independent Model
PDM: Platform Definition Model
PSM: Platform-Specific Models
¿Qué es Caas?
Contenedores como servicio.
Son un servicio de nube que permite gestionar e implementar aplicaciones usando el aislamiento en contenedores, y que se puede implementar en las instalaciones o en la nube.
¿Como creamos un repositorio en Git?
Con git init
Se crea un directorio con la extensión .git
¿Cómo se llama el protocolo que sacó propietario, GIT?
Git Protocol
Escucha por el puerto 9418.
¿Aparte de https y ssh, por que puerto también puedes conectarte a GIT?
Por el puerto 9418
¿Cual es la forja de la administración pública?
La Web de la CTT
Aunque parte del código, se ha migrado a GitHub.
Dí nombres de Low Code Platform’s:
Appian
Pega
Zoho Creator
Mendix
Ejemplos de forjas:
- SourceForge
- GForge
- GitHub→ Tiene flujos colaborativos, con Fork y Pull - Request
- GitLab
- BitBucket
- Redmine
- Google Code
¿Qué es un Iaas, Paas y un Saas?
Son SERVICIOS EN LA NUBE.
Iaas es infraestructura como servicio, es decir, que la infraestructura corre por cuenta de otro. Básicamente, virtualización, servidores, almacenamiento y Networking.
Paas es plataforma como servicio. Un tercero brinda el hardware y una plataforma de software (Mayormente basadas en Kubernetes)
Saas, es Software como servicio.como Google Docs u Office 365.

¿Qué es el concepto de Forja o FORGE?
Una forja es una plataforma de desarrollo colaborativo de software. Se enfoca hacia la cooperación entre desarrolladores para la difusión de software y el soporte al usuario.
Herramientas de integración continua (CI/CD):
Codeship, es de Bamboo y hace su Travis CI hasta TeamCity, por la ruta Circle CI.
Su capitán es Jenkins
- Jenkins
- Travis CI
- Circle CI
- TeamCity
- CodeShip
- Bamboo
¿Qué es Faas?
Función como servicio.
Es un tipo de servicio de cloud computing que permite que los desarrolladores diseñen, ejecuten y gestionen paquetes de aplicaciones como funciones sin tener que ocuparse del mantenimiento de su propia infraestructura.
Es un modelo de ejecución que se basa en los eventos y se ejecuta en contenedores sin estado.
¿ Qué es ingeniería directa e inversa ?
La directa es que de los modelos podemos generar código.
La inversa es que de un código, podemos generar el modelo.
¿Dí nombres de herramientas WIKI?
. CONFLUENCE
. MEDIAWIKI
¿Qué son herramientas de Integración Continua?
La integración continua es una práctica de desarrollo de software mediante la cual los desarrolladores combinan los cambios en el código en un repositorio central de forma periódica, tras lo cual se ejecutan versiones y pruebas automáticas.
¿Qué es FOSS?
Free and Open Source Software
FOSS es una etiqueta (o principio) que significa que el código fuente de un software es abierto y accesible para todos. Cualquiera, en cualquier lugar, puede utilizar, estudiar y modificar el código de la forma que considere oportuna.
Forjas en España:
RedIris
Guadalinex
Proyecto Morfeo.
Comandos de GIT:
Di un cliente de Subversion:
- TortoiseSVN