Herramientas de Diseño y Modelado de Software y Bases de Datos

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/26

flashcard set

Earn XP

Description and Tags

Flashcards de vocabulario basadas en el resumen de Herramientas de Diseño (Unidades 1, 2 y 3), cubriendo conceptos de CASE, UML, modelado de Bases de Datos y Casos de Uso.

Last updated 8:49 PM on 9/21/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

27 Terms

1
New cards

CASE

Computer-Aided Software Engineering (Ingeniería de Software Asistida por Computadora). Conjunto de aplicaciones y entornos que asisten a los ingenieros en las distintas fases del ciclo de vida del desarrollo de software.

2
New cards

Upper CASE

Clasificación de herramientas CASE que apoyan las fases tempranas del desarrollo, tales como la planificación y el análisis de requisitos.

3
New cards

Middle CASE

Clasificación de herramientas CASE centradas en el diseño detallado, la arquitectura del sistema y la creación de diagramas UML.

4
New cards

Lower CASE

Clasificación de herramientas CASE que apoyan las etapas finales: implementación, generación automática de código, pruebas unitarias y despliegue.

5
New cards

I-CASE

Herramienta CASE de entorno unificado que cubre de forma integrada todo el ciclo de vida del desarrollo de software.

6
New cards

Herramientas de Ingeniería Inversa

Herramientas CASE que generan un modelo o diagrama a partir de código o una base de datos ya existente.

7
New cards

UML

Unified Modeling Language (Lenguaje Unificado de Modelado). Estándar internacional adoptado por el OMG en 1997 para visualizar, especificar, construir y documentar sistemas de software.

8
New cards

Diagrama de Clases

Diagrama estructural de UML que muestra la estructura estática del sistema, representando sus clases, atributos, métodos y las relaciones entre ellas.

9
New cards

Diagrama de Objetos

Diagrama UML que representa una instancia concreta del diagrama de clases en un momento dado, mostrando una visión instantánea con valores reales del sistema.

10
New cards

PlantUML

Herramienta CASE Open Source que permite generar diagramas UML a partir de texto plano bajo la filosofía de documentation as-code.

11
New cards

Modelo conceptual

Primera etapa del modelado de bases de datos que captura requerimientos de alto nivel mediante entidades y relaciones (DER/ERD).

12
New cards

Modelo lógico

Etapa del modelado de bases de datos que transforma relaciones abstractas en tablas y tipos de datos, resuelve relaciones N:M mediante tablas intermedias y define claves primarias (PK) y foráneas (FK).

13
New cards

Modelo físico

Etapa del modelado de bases de datos que adapta el esquema lógico al motor de base de datos concreto, definiendo parámetros de almacenamiento, índices y particionamiento.

14
New cards

Forward Engineering (ingeniería directa)

Proceso que convierte un modelo de datos en una base de datos real mediante la generación de scripts DDL/SQL como CREATE TABLE, ALTER TABLE, claves e índices.

15
New cards

Reverse Engineering (ingeniería inversa de BD)

Proceso que lee la estructura de una base de datos existente para reconstruir su diagrama o modelo conceptual/lógico.

16
New cards

DER

Diagrama Entidad-Relación. Modelo introducido por Peter Chen en 1976 que sirve de base para el diseño de bases de datos relacionales mediante entidades, atributos y relaciones.

17
New cards

Database Design as Code (DbDaC)

Enfoque declarativo en el cual el diseño de datos se escribe en texto plano (usando lenguajes como DBML) y la herramienta genera el diagrama gráfico automáticamente.

18
New cards

Migraciones

Archivos incrementales y gestionables que convierten las modificaciones realizadas en el diseño en cambios estructurados sobre la base de datos.

19
New cards

Schema diff

Capacidad de software que compara dos esquemas de base de datos y genera los scripts necesarios para realizar modificaciones de manera segura.

20
New cards

Actor

Elemento de un diagrama de casos de uso que representa un rol externo (persona, sistema o hardware) que interactúa con el sistema. Se dibuja siempre fuera del límite del sistema.

21
New cards

Caso de Uso

Elemento que representa una funcionalidad del sistema desde la perspectiva del usuario. Se nombra con un verbo en infinitivo más un objeto y se dibuja dentro de un óvalo.

22
New cards

Límite del Sistema

Rectángulo en el diagrama de casos de uso que delimita el alcance del software, manteniendo los casos de uso dentro de su perímetro y los actores fuera.

23
New cards

Relación Incluir (<>)

Relación en un diagrama de casos de uso de ejecución obligatoria, donde un caso de uso siempre requiere invocar a otro para completarse.

24
New cards

Relación Extender (<>)

Relación en un diagrama de casos de uso de ejecución opcional o condicional, que se activa únicamente ante ciertas excepciones o condiciones específicas.

25
New cards

Generalización

Relación representada por una flecha de herencia que expresa la transferencia de comportamientos y atributos entre actores o entre casos de uso.

26
New cards

Actor Principal

Rol en un caso de uso que inicia la interacción o la ejecución de la funcionalidad.

27
New cards

Actor Secundario

Rol que participa en la ejecución del caso de uso pero no la inicia directamente, como un sistema externo que procesa una solicitud.