Práctica de Procesos de Desarrollo de Software y Programación Orientada a Objetos

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/24

flashcard set

Earn XP

Description and Tags

Flashcards sobre modelos de procesos de desarrollo de software, gestión de proyectos y fundamentos de Programación Orientada a Objetos basados en el contenido de la materia.

Last updated 9:19 PM on 8/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

25 Terms

1
New cards

¿Quién introdujo el concepto de desarrollo de software basado en modelos (MBD) en su libro “Structured Analysis and System Specification”?

Tom Demarco a finales de los años 70.

2
New cards

¿Qué es un modelo según la Ingeniería de Software?

Es una representación conceptual o física a escala de un proceso o sistema para analizar su naturaleza, desarrollar o comprobar hipótesis y permitir una mejor comprensión del fenómeno real.

3
New cards

¿Cuáles son los dos tipos de lenguajes de especificación utilizados en los métodos matemáticos de modelado?

ZZ, VDMVDM, BB y OCLOCL.

4
New cards

¿Cuál es la principal ventaja de utilizar lenguajes diagramáticos como UML o RUP?

Constituyen una propuesta amigable, fácil de utilizar y comprender en comparación con los formalismos matemáticos.

5
New cards

¿Cuáles son los beneficios del desarrollo dirigido por modelos según las notas?

Incremento de la productividad, adaptación a cambios tecnológicos, mejora en la comunicación con usuarios y entre desarrolladores.

6
New cards

¿Qué significan las siglas MPR en el contexto del proceso de desarrollo?

Modelos y Proceso Recomendados.

7
New cards

¿Cuáles son los tres pasos de macronivel en la presentación de una aplicación?

1.1. Planeación y elaboración, 2.2. Construcción y 3.3. Aplicación.

8
New cards

¿En qué consiste un ciclo de vida iterativo?

En el agrandamiento y perfeccionamiento secuencial de un sistema a través de múltiples ciclos de desarrollo de análisis, diseño, implementación y pruebas.

9
New cards

¿Cuál es el marco temporal recomendado para la estrategia de "Time-boxing" en los ciclos de desarrollo?

Un lapso rígidamente fijo de entre 22 semanas y 22 meses.

10
New cards

¿Qué es un caso de uso?

Es una descripción narrativa de un proceso de dominio, como por ejemplo "Obtener libros prestados en una biblioteca".

11
New cards

¿Qué elementos componen el Espectro Administrativo de un proyecto de software (las cuatro P)?

Personal, producto, proceso y proyecto.

12
New cards

¿Qué es el People-CMM?

Es el Modelo de Madurez de Capacidades del Personal, diseñado para mejorar la habilidad de atraer, desarrollar, motivar y conservar la fuerza de trabajo de software.

13
New cards

¿En qué consiste el modelo MOI de liderazgo sugerido por Jerry Weinberg?

Motivación, Organización e Ideas o innovación.

14
New cards

¿Cuáles son los cuatro paradigmas organizacionales para los equipos de software propuestos por Constantine?

Cerrado, aleatorio, abierto y síncrono.

15
New cards

¿Qué es un "equipo cuajado" según DeMarco y Lister?

Un grupo de personas tan fuertemente unido que el todo es mayor que la suma de las partes, volviéndose una fuerza imparable para el éxito.

16
New cards

¿Cuáles son los cinco factores de la "toxicidad de equipo" según Jackman?

Atmósfera frenética, alta frustración, proceso fragmentado o pobremente coordinado, definición poco clara de roles y exposición repetida al fracaso.

17
New cards

¿Cuáles son las tres áreas de respuesta para determinar el ámbito del software?

Contexto, objetivos de información, y función y desempeño.

18
New cards

¿Qué preguntas componen el principio W5HHW5HH de Barry Boehm?

¿Por qué (whywhy)?, ¿Qué (whatwhat)?, ¿Cuándo (whenwhen)?, ¿Quién (whowho)?, ¿Dónde (wherewhere)?, ¿Cómo (howhow)? y ¿Cuánto (howmuchhow much)?

19
New cards

¿Cuáles son las tres propiedades fundamentales que dan potencia a los objetos en la POO?

Abstracción, herencia y polimorfismo.

20
New cards

¿Cuál es la fórmula básica para definir una clase en POO?

CLASE=atributos+meˊtodos\text{CLASE} = \text{atributos} + \text{métodos}

21
New cards

¿Cómo se representan los tipos de acceso público, privado y protegido en un diagrama de clases UML?

Públicos con el signo más (++), privados con el signo menos (-) y protegidos con el signo de número (#\#).

22
New cards

¿En qué se centra el análisis orientado a objetos (AOO) a diferencia del diseño orientado a objetos (DOO)?

El AOO se centra en la investigación del problema para identificar objetos del dominio; el DOO se centra en la solución lógica y las clases para implementación.

23
New cards

¿Cuál es el cálculo requerido en el ejemplo del triángulo para obtener la hipotenusa?

H=a2+b2H = \sqrt{a^2 + b^2}

24
New cards

¿Qué diferencia a un error de ejecución de un error de lógica?

El error de ejecución detiene el programa (ej. división entre cero), mientras que el de lógica produce resultados incorrectos sin detener el programa.

25
New cards

¿Cuáles son las características necesarias de un buen algoritmo?

Debe estar compuesto por acciones bien definidas (especificidad), constar de una secuencia lógica de operaciones y ser finito.