B3 T1 Modelos de Ciclo de Vida Flashcards

1
Q

Cuales son los 3 componentes del software?

A
  • Programas (instrucciones) -> funcionalidad
  • Datos -> son manipulados
  • Documentos -> describen operación y uso
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Cuales son las 2 grandes categorías en las que podemos dividir el software?

A

-software de aplicaciones -> servicios clientes
-software de sistemas -> operar y menatener un sistema informático

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

Define ingeniería de software

A

Aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento del software.

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

Enumera los componentes de la ingeniería de software:

A
  • procesos (marco de trabajo)
  • métodos (actividades técnicas)
  • herramientas (automatización)

Y un enfoque de calidad

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

Enumera las fases de la ingeniería de software:

A

-definición que hacer? análisis global y planificación del proyecto
-desarrollo como hacerlo? diseño, codificación y pruebas
-mantenimiento que hay que cambiar?

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

Que etapas se llevan a cabo en la fase de definición en ingeniería de software?

A

-análisis de requisitos documento de especificación de requisitos (ERS)
-especificación características que tienen que cumplir los requisitos

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

Que etapas se llevan a cabo en la fase de desarrollo en ingeniería de software?

A

-diseño y arquitectura
-programación
-prueba

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

Que etapas se llevan a cabo en la fase de mantenimiento en ingeniería de software?

A

Solo la de mantenimiento

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

Que tipos de mantenimiento conoces:

A

-perfectivo calidad interna
-evolutivo expansión o cambios
-adaptativo entornos
-correctivo errores
-preventivo mantenimiento hardware

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

Que tipos de mantenimiento contempla Metrica V3?

A

-evolutivo
-correctivo

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

Define el ciclo de vida de desarrollo software

A

Conjunto de fases por las que pasa el sistema desde que nace la idea inicial hasta que es retirado o reemplazado

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

Cual es la diferencia entre ciclo de vida y metodología?

A

Ciclo de vida -> QUE actividades y en qué orden
Metodología-> COMO avanzar en la construcción (técnicas,recursos…)

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

Enumera alguna de las funciones que debe de tener un ciclo de vida:

A

-orden fases
-criterios de transición entre fases
-entradas y salidas en cada fase
-estados x pasa el producto
-actividades a realizar xra transformar el producto
-esquema -> planificar, organizar, coordinar, desarrollar

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

Que es un entregable en el ciclo de vida software?

A

Un producto intermedio generado x una fase

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

Que es una fase en el ciclo de vida software?

A

Conjunto de actividades relacionadas con un objetivo

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

Que hace un modelo de ciclo de vida software:

A

Establece las distintas etapas y estados x los que pasa un producto software.
Describe las fases y el orden

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

Enumera los modelos de ciclo de vida que conozcas:

A
  • cascada
  • en V
  • iterativo o evolutivo
  • desarrollo incremental
  • espiral
  • prototipos
  • basado en transformaciones
  • orientado a objetos
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

En que modelo de ciclo de vida el inicio de cada etapa tiene que esperar a la finalizacion de la etapa anterior

A

Modelo en cascada

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

Que modelo de ciclo de vida está regido x la documentación, es decir el paso de una fase a la siguiente se toma en función de si la documentación de esa fase está completa o no

A

Modelo en cascada

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

Que nos puedes decir del Modelo SHASIMI

A

Es una variante del modelo Cascada con retroalimentacion

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

En que modelo del ciclo de vida se llevan a cabo las pruebas solo al final?

A

En el modelo en cascada

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

Que modelo de ciclo de vida se caracteriza por ser secuencial?

A

Modelo en Cascada

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

En que modelo de ciclo de vida se comienzan las pruebas lo antes posible y se llevan a cabo en paralelo con las actividades de desarrollo?

A

Modelo en V

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

Cual es la principal ventaja del modelo de ciclo de vida en V?

A
  • Se comienzan las pruebas en etapas tempranas
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

Cual es el principal inconveniente del modelo de ciclo de vida en V?

A

No se producen prototipos y es un modelo muy rígido ya que la parte de diseño y requisitos sigue siendo un modelo en cascada.

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

Que fases tenemos en el lado izquierdo de la V en el modelo de ciclo de vida en V?

A
  • Ingeniería de requisitos
  • Diseño del Sistema
  • Diseño del Software
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q

Que fases tenemos en el lado derecho de la V en el modelo de ciclo de vida en V?

A
  • Verificación del Software
  • Verificación del Sistema
  • Validación del sistema
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
28
Q

Que fase tenemos en el pico de la V en el modelo de ciclo de vida en V?

A

Codificación

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

Validar es:

A

Comprobar la coherencia entre varios componentes

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

Verificar es:

A

Comprobar si algo es correcto en si mismo

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

Comprobar si algo es correcto en si mismo es:

A

Verificar

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

Comprobar la coherencia entre varios componentes es:

A

Validar

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

Que modelo de ciclo de vida consiste en la iteración de varios ciclos de vida en cascada

A

Modelo iterativo o evolutivo

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

En que modelo de ciclo de vida NO todos los requerimientos son conocidos desde el principio?

A

Modelo iterativo o evolutivo

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

Que inconveniente presenta el modelo iterativo o evolutivo?

A

Pueden surgir problemas relacionados con la arquitectura debido a una falta de visión global desde el principio

36
Q

En que modelo de ciclo de vida se conocen todos los requisitos desde el principio y se van incorporando al sistema en versiones sucesivas

A

Modelo de desarrollo incremental

37
Q

En que modelo de ciclo de vida se construye incrementando las funcionalidades del programa?

A

Modelo desarrollo incremental

38
Q

Que ventajas nos ofrece el modelo de desarrollo incremental?

A
  • software operativo de forma rápida
  • más fácil gestionar riesgos
39
Q

En que modelos de ciclo de vida se tienen que conocer todos los requisitos inicialmente:

A
  • cascada
  • V
  • desarrollo incremental
40
Q

Que modelo de ciclo de vida va en función del análisis de riesgos?

A

Modelo en Espiral

41
Q

Cual es la segunda tarea del ciclo del modelo en espiral?

A

Análisis de Riesgos/Evaluar Riesgos

42
Q

Cual es la primera tarea del ciclo del modelo en espiral?

A

Determinar o fijar objetivos (planificación)

43
Q

En el modelo de ciclo de vida en espiral, en que fase decidimos si continuar con las fases siguientes?

A

En la 4, Planificar/Evaluar

44
Q

Que indica la dimensión radial del modelo del ciclo de vida en espiral?

A

El coste

45
Q

Que indica la dimension angular del modelo del ciclo de vida en espiral?

A

El progreso

46
Q

El modelo de ciclo de vida de espiral se desaconseja para proyectos largos de misión crítica. Verdadero o Falso

A

Falso, se aconseja para proyectos largos de misión crítica y se desaconseja para proyectos sistemas pequeños

47
Q

Cual es el principal inconveniente del modelo de ciclo de vida en espiral?

A

Mucho trabajo extra
Habilidad y alto nivel de experiencia en análisis de riesgos.

48
Q

Menciona varios modelos de ciclo de vida que proporcionen software en etapas tempranas:

A
  • desarrollo incremental
  • modelo en espiral
49
Q

Que es WIN WIN?

A

Una variante del modelo en espiral que se basa en una negociación inicial y que introduce 3 hitos llamados puntos de fijación.
busca satisfacer tanto al cliente como al desarrollador.

50
Q

Que modelo de ciclo de vida clásico utilizaremos cuando no esté claro lo que quiere el cliente?

A

Modelo de prototipos

51
Q

En que consiste el prototipo clásico?

A

Es un prototipo desechable, que ayuda al cliente a identificar los requisitos.

52
Q

En que consiste un prototipo evolutivo?

A

Un prototipo no desechable que evolucionará hacia el sistema final

53
Q

El modelo RAD es un tipo de prototipo clásico o evolutivo?

A

Evolutivo

54
Q

El modelo de prototipos NO es apto para proyectos grandes a largo plazo.
Verdadero o Falso?

A

Verdadero

55
Q

Nos piden que minimicemos costes de desarrollo reduciendo el esfuerzo de análisis y programación. Que modelo es adecuado para esto?

A

Un modelo de prototipos

56
Q

En que consisten los modelos de ciclos de vida basados en transformaciones.

A

Convertir automáticamente una especificacion formal en un programa.

57
Q

Nombra dos modelos de ciclo de vida basados en transformaciones:

A
  • modelos basados en técnicas 4G -> lenguajes de 4 generación
  • modelo de transformacion -> herramientas CASE (no se usa)
58
Q

Como se denomina el modelo de ciclo de vida de desarrollo software basado en componentes?

A

Modelo de ciclo de vida con reutilización

59
Q

Que son los componentes COTS?

A

Comercial Off The Self -> componentes listos para usar

60
Q

Nombra los modelos de ciclo de vida orientado a objetos que conozcas

A
  • modelo de agrupamiento (cluster, clases relacionadas)
  • modelo fuente (2 modelos: sistema completo y cada clase)
  • modelo remolino
  • modelo pinball
61
Q

Que es el desarrollo iterativo e incremental

A

Combinación del modelo iterativo (posibilidad de rediseño y aprendizaje del proceso de desarrollo) y del incremental (iteraciones guiadas x una lista de tareas que se realizan progresivamente)
Desarrollo repitiendo ciclos (iterativo) en pequeñas porciones (incremental)

62
Q

Que tres partes principales encontramos en el desarrollo iterativo e incremental

A
  • planificación inicial
  • iteración cíclica (planificación, requisitos, análisis y diseño, implementación, pruebas, evaluación)
  • despliegue
63
Q

Que es RAD?

A

Rapid Application Development
Modelo de ciclo de vida
Iterativo + prototipos + CASE
Entregar sistemas muy rapido

64
Q

Enumera las fases de RAD

A
  • Planificación de Requisitos
  • Diseño de Usuario (iteración cíclica)
  • Construcción rápida
  • Transición
65
Q

Que elemento guía el proceso de iteración en el Desarrollo Iterativo e Incremental?

A

Lista de Control de Proyecto

66
Q

Nombra las características de PUDS que conozcas:

A
  • iterativo e incremental
  • dirigido por casos de uso
  • centrado en arquitectura
  • flexible
  • enfocado en los riesgos
67
Q

PUDS agrupa las iteraciones del modelo iterativo e incremental en:

A

4 fases: CITE
- Inicio
- Elaboración
- Construcción
- Transición

68
Q

Como se define una fase en PUDS y cuantas hay

A

El intervalo de tiempo entre dos hitos importantes del proceso. Hay 4.
En cada fase se agrupan varias iteraciones.

69
Q

Que es en PUDS un ciclo?

A

Un paso a través de las 4 fases

70
Q

Que es RUP?

A

Rational Unified Process
Es lo mismo que PUDS = Proceso Unificado de Desarrollo Software

71
Q

En que consiste la fase de INICIACIÓN en PUDS? Cuál es su hito final?

A
  • Define el alcance del proyecto
  • hito final = objetivos del desarrollo
72
Q

En que consiste la fase de ELABORACIÓN en PUDS? Cuál es su hito final?

A
  • Análisis de necesidades + detalle y principios arquitectónicos.
  • hito final = arquitectura del sistema
73
Q

En que consiste la fase de CONSTRUCCIÓN en PUDS? Cuál es su hito final?

A
  • diseño de la aplicación y código fuente
  • hito final = obtención de una funcionalidad completa
74
Q

En que consiste la fase de TRANSICIÓN en PUDS? Cuál es su hito final?

A
  • entrega sistema a usuarios, pruebas de aceptación.
  • hito final = publicación del producto
75
Q

Que es el timeboxing?

A

Periodo de tiempo fijo para las iteraciones. Todas las iteraciones tienen la misma duración

76
Q

En que consiste la ISO 12207

A

Define un modelo de ciclo de vida como un marco de referencia que contiene los procesos, actividades y tareas involucradas en el desarrollo, operación y mantenimiento de un producto software desde la definición de sus requisitos hasta su fin de uso

77
Q

Que norma ISO define un modelo de ciclo de vida como un marco de referencia que contiene los procesos, actividades y tareas involucradas en el desarrollo, operación y mantenimiento de un producto software desde la definición de sus requisitos hasta su fin de uso

A

ISO/IEC 12207

78
Q

Como se estructura el modelo de ciclo de vida de la ISO 12207

A

Agrupa las actividades en PROCESOS y eso procesos en:
5 Procesos PRINCIPALES
7 Procesos de APOYO
4 Procesos ORGANIZATIVOS

79
Q

En la norma ISO 12207, que procesos pertenecen a los procesos PRINCIPALES?

A
  • Mantenimiento
  • Operación
  • Desarrollo
  • Adquisición
  • Suministro

(MODAS)

80
Q

En la norma ISO 12207, que procesos pertenecen a los procesos de APOYO?

A
  • Documentación
  • Gestión de la Configuración
  • Solución de Problemas
  • Revisiones conjuntas
  • Auditoría
  • Verificación
  • Validación
81
Q

En la norma ISO 12207, que procesos pertenecen a los procesos ORGANIZATIVOS?

A

Gestión
Infraestructura
Mejora
Formación

(GIMF)

82
Q

En ISO 12207 cual de los siguientes procesos no pertenece a PRINCIPALES:
Operación
Adquisición
Documentación
Suministro

A

Documentación -> APOYO

83
Q

En ISO 12207 cual de los siguientes procesos no pertenece a PRINCIPALES:
Operación
Adquisición
Solución de Problemas
Mantenimiento

A

Solución de Problemas -> apoyo

84
Q

En ISO 12207 cual de los siguientes procesos no pertenece a APOYO:
Gestión
Validación
Documentación
Solución de Problemas

A

Gestión -> ORGANIZATIVOS

85
Q

En ISO 12207 cual de los siguientes procesos no pertenece a APOYO:
- Solución de Problemas
- Mantenimiento
- Gestión de la Configuración
- Documentación

A

Mantenimiento

86
Q

En ISO 12207 cual de los siguientes procesos no pertenece a ORGANIZATIVOS:
- Gestión
- Suministro
- Infraestructura
- Formación

A

Suministro -> PRINCIPALES