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
Cual es el principal inconveniente del modelo de ciclo de vida en V?
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.
26
Que fases tenemos en el lado izquierdo de la V en el modelo de ciclo de vida en V?
- Ingeniería de requisitos - Diseño del Sistema - Diseño del Software
27
Que fases tenemos en el lado derecho de la V en el modelo de ciclo de vida en V?
- Verificación del Software - Verificación del Sistema - Validación del sistema
28
Que fase tenemos en el pico de la V en el modelo de ciclo de vida en V?
Codificación
29
Validar es:
Comprobar la **coherencia** entre varios componentes
30
Verificar es:
Comprobar si algo es **correcto** en si mismo
31
Comprobar si algo es correcto en si mismo es:
Verificar
32
Comprobar la coherencia entre varios componentes es:
Validar
33
Que modelo de ciclo de vida consiste en la iteración de varios ciclos de vida en cascada
Modelo iterativo o evolutivo
34
En que modelo de ciclo de vida NO todos los requerimientos son conocidos desde el principio?
Modelo iterativo o evolutivo
35
Que inconveniente presenta el modelo iterativo o evolutivo?
Pueden surgir problemas relacionados con la arquitectura debido a una falta de visión global desde el principio
36
En que modelo de ciclo de vida se conocen todos los requisitos desde el principio y se van incorporando al sistema en versiones sucesivas
Modelo de desarrollo incremental
37
En que modelo de ciclo de vida se construye incrementando las funcionalidades del programa?
Modelo desarrollo incremental
38
Que ventajas nos ofrece el modelo de desarrollo incremental?
- software operativo de forma rápida - más fácil gestionar riesgos
39
En que modelos de ciclo de vida se tienen que conocer todos los requisitos inicialmente:
- cascada - V - desarrollo incremental
40
Que modelo de ciclo de vida va en función del análisis de riesgos?
Modelo en Espiral
41
Cual es la segunda tarea del ciclo del modelo en espiral?
Análisis de Riesgos/Evaluar Riesgos
42
Cual es la primera tarea del ciclo del modelo en espiral?
Determinar o fijar objetivos (planificación)
43
En el modelo de ciclo de vida en espiral, en que fase decidimos si continuar con las fases siguientes?
En la 4, Planificar/Evaluar
44
Que indica la dimensión radial del modelo del ciclo de vida en espiral?
El coste
45
Que indica la dimension angular del modelo del ciclo de vida en espiral?
El progreso
46
El modelo de ciclo de vida de espiral se desaconseja para proyectos largos de misión crítica. Verdadero o Falso
Falso, se aconseja para proyectos largos de misión crítica y se desaconseja para proyectos sistemas pequeños
47
Cual es el principal inconveniente del modelo de ciclo de vida en espiral?
Mucho trabajo extra Habilidad y alto nivel de experiencia en análisis de riesgos.
48
Menciona varios modelos de ciclo de vida que proporcionen software en etapas tempranas:
- desarrollo incremental - modelo en espiral
49
Que es WIN WIN?
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
Que modelo de ciclo de vida clásico utilizaremos cuando no esté claro lo que quiere el cliente?
Modelo de prototipos
51
En que consiste el prototipo clásico?
Es un prototipo desechable, que ayuda al cliente a identificar los requisitos.
52
En que consiste un prototipo evolutivo?
Un prototipo no desechable que evolucionará hacia el sistema final
53
El modelo RAD es un tipo de prototipo clásico o evolutivo?
Evolutivo
54
El modelo de prototipos NO es apto para proyectos grandes a largo plazo. Verdadero o Falso?
Verdadero
55
Nos piden que minimicemos costes de desarrollo reduciendo el esfuerzo de análisis y programación. Que modelo es adecuado para esto?
Un modelo de prototipos
56
En que consisten los modelos de ciclos de vida basados en transformaciones.
Convertir **automáticamente** una especificacion formal en un programa.
57
Nombra dos modelos de ciclo de vida basados en transformaciones:
- modelos basados en **técnicas 4G** -> lenguajes de 4 generación - modelo de **transformacion** -> herramientas CASE (no se usa)
58
Como se denomina el modelo de ciclo de vida de desarrollo software basado en componentes?
Modelo de ciclo de vida con **reutilización**
59
Que son los componentes COTS?
Comercial Off The Self -> componentes listos para usar
60
Nombra los modelos de ciclo de vida orientado a objetos que conozcas
- modelo de **agrupamiento** (cluster, clases relacionadas) - modelo **fuente** (2 modelos: sistema completo y cada clase) - modelo **remolino** - modelo **pinball**
61
Que es el desarrollo iterativo e incremental
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
Que tres partes principales encontramos en el desarrollo iterativo e incremental
- planificación inicial - iteración cíclica (planificación, requisitos, análisis y diseño, implementación, pruebas, evaluación) - despliegue
63
Que es RAD?
Rapid Application Development Modelo de ciclo de vida Iterativo + prototipos + CASE Entregar sistemas muy rapido
64
Enumera las fases de RAD
- Planificación de Requisitos - Diseño de Usuario (iteración cíclica) - Construcción rápida - Transición
65
Que elemento guía el proceso de iteración en el Desarrollo Iterativo e Incremental?
Lista de Control de Proyecto
66
Nombra las características de PUDS que conozcas:
- **iterativo e incremental** - dirigido por **casos de uso** - centrado en arquitectura - flexible - enfocado en los **riesgos**
67
PUDS agrupa las iteraciones del modelo iterativo e incremental en:
4 fases: CITE - Inicio - Elaboración - Construcción - Transición
68
Como se define una fase en PUDS y cuantas hay
El intervalo de tiempo entre dos hitos importantes del proceso. Hay 4. En cada fase se agrupan varias iteraciones.
69
Que es en PUDS un ciclo?
Un paso a través de las 4 fases
70
Que es RUP?
Rational Unified Process Es lo mismo que PUDS = Proceso Unificado de Desarrollo Software
71
En que consiste la fase de INICIACIÓN en PUDS? Cuál es su hito final?
- Define el alcance del proyecto - hito final = **objetivos del desarrollo**
72
En que consiste la fase de ELABORACIÓN en PUDS? Cuál es su hito final?
- Análisis de necesidades + detalle y principios arquitectónicos. - hito final = **arquitectura del sistema**
73
En que consiste la fase de CONSTRUCCIÓN en PUDS? Cuál es su hito final?
- diseño de la aplicación y código fuente - hito final = **obtención de una funcionalidad completa**
74
En que consiste la fase de TRANSICIÓN en PUDS? Cuál es su hito final?
- entrega sistema a usuarios, pruebas de aceptación. - hito final = **publicación del producto**
75
Que es el timeboxing?
Periodo de tiempo fijo para las iteraciones. Todas las iteraciones tienen la misma duración
76
En que consiste la ISO 12207
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
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
ISO/IEC 12207
78
Como se estructura el modelo de ciclo de vida de la ISO 12207
Agrupa las actividades en PROCESOS y eso procesos en: 5 Procesos PRINCIPALES 7 Procesos de APOYO 4 Procesos ORGANIZATIVOS
79
En la norma ISO 12207, que procesos pertenecen a los procesos PRINCIPALES?
- Mantenimiento - Operación - Desarrollo - Adquisición - Suministro (MODAS)
80
En la norma ISO 12207, que procesos pertenecen a los procesos de APOYO?
- Documentación - Gestión de la Configuración - Solución de Problemas - Revisiones conjuntas - Auditoría - Verificación - Validación
81
En la norma ISO 12207, que procesos pertenecen a los procesos ORGANIZATIVOS?
Gestión Infraestructura Mejora Formación (GIMF)
82
En ISO 12207 cual de los siguientes procesos no pertenece a PRINCIPALES: Operación Adquisición Documentación Suministro
Documentación -> APOYO
83
En ISO 12207 cual de los siguientes procesos no pertenece a PRINCIPALES: Operación Adquisición Solución de Problemas Mantenimiento
Solución de Problemas -> apoyo
84
En ISO 12207 cual de los siguientes procesos no pertenece a APOYO: Gestión Validación Documentación Solución de Problemas
Gestión -> ORGANIZATIVOS
85
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
Mantenimiento
86
En ISO 12207 cual de los siguientes procesos no pertenece a ORGANIZATIVOS: - Gestión - Suministro - Infraestructura - Formación
Suministro -> PRINCIPALES