B3- T9 - Control de versiones Flashcards

1
Q

Que son las herramientas CASE?

A

Son aplicaciones de software que asisten en el desarrollo y mantenimiento de sistemas de software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Metamodelos

A

Modelos que definen las estructuras y reglas para otros modelos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

MOF

A

(Meta-Object Facility)
Define un metamodelo para metamodelos. Es decir, proporciona un conjunto de conceptos que permiten definir otros modelos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

MDA

A

(Model Driven Architecture) (Arquitectura dirigida por Modelos)
Enfoque de desarrollo de software definido por la OMG. Se centra en el uso de modelos como base principal para la especificación, desarrollo, despliegue y mantenimiento de sistemas de software.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Modelo CIM

A

(Common Information Model)
Modelo que describe el sistema desde la perspectiva de los requerimientos y el contexto en el que opera, sin entrar en detalles sobre como se implementará el sistema

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Modelo PSM

A

(Platform-Specific Model)
Modelo que proporciona detalles sobre como se implementará el sistema en una plataforma específica

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Low Code Plattaforms

A

Entornos de desarrollo que permiten a los usuarios crear aplicaciones con un mínimo de codificación manual

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Nombra algunas Low Code Plattforms

A
  • Aspian
  • Pega
  • Virtual Lansa
  • Retool
  • Quixy
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Categorías de las herramientas CASE en función del sistema de construcción:

A
  • Upper CASE: Análisis de Requisitos y Planificación
  • Medium CASE: Análisis y Diseño
  • Lower CASE: Generación de código, depuración y pruebas
  • Integrated: abarcan todas las fases del ciclo de vida del software
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

XMI

A

Lenguaje de XML para el intercambio de información de metamodelos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

CAST

A

Computer Aided Software Testing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

IPSE

A

Integrated Programming Support Enviroment:
Se encarga de la gestion de proyecto y de la gestión de configuración

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

MetaCASE

A

Permiten definir y construir herramientas CASE

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Ejemplos de Modelado E/R

A
  • E/R Studio
  • ERwin
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Ejemplos de Modelado Requisitos

A
  • DOORS
  • Requisite Pro
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Ejemplos de Modelado UML

A
  • Enterprise Arquitect
  • Rational Rose
  • Argo UML
  • Star UML
17
Q

Ejemplos de Modelado DFD

A
  • Visible Analyst
  • Lucidchart
  • Visual Paradigm
  • Microsoft Visio
18
Q

Repositorios Centralizados

A

Hay un servidor que almacena el código y todos los desarrolladores trabajan en una copia local del código, pero interactúan directamente con este servidor para realizar cambios

19
Q

Problemas con los Repositorios Centralizados

A
  • Sincronización si varios desarrolladores trabajan a la vez con la misma parte del código
  • Si el servidor cae, los desarrolladores no pueden acceder al código
20
Q

Ejemplos de Repositorios Centralizados

A
  • CSV
  • Subversion
  • TFS/Sourcesafe
21
Q

Repositorios Distribuidos

A

Permiten que cada desarroladr tenga una copia completa del repositorio incluyendo su historial

22
Q

Ejemplos de Repositorios Distribuidos

A
  • GIT
  • Mercurial
  • Baazar
  • Dares
  • Bit Keeper
23
Q

Características de GIT

A
  • Distribuido
  • Trabaja sin conexión
  • Integridad de los datos (usa SHA-1 para identifcar cada commit y archivo)
  • Compatible con https, ssh y Git Protocol
24
Q

Tipos de objetos de GIT

A
  • Tree
  • Blob
  • Commit
  • Tag
25
Q

Que es una rama

A

Una rama (branch) es un puntero a una serie de commits que representan una línea de desarrollo dentro del proyecto. Las ramas permiten a los desarrolladores trabajar de manera independiente en diferentes características, funcionalidades o correcciones, sin afectar el estado “principal” del proyecto