B3 T1 Modelos de Ciclo de Vida Flashcards
Cuales son los 3 componentes del software?
- Programas (instrucciones) -> funcionalidad
- Datos -> son manipulados
- Documentos -> describen operación y uso
Cuales son las 2 grandes categorías en las que podemos dividir el software?
-software de aplicaciones -> servicios clientes
-software de sistemas -> operar y menatener un sistema informático
Define ingeniería de software
Aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento del software.
Enumera los componentes de la ingeniería de software:
- procesos (marco de trabajo)
- métodos (actividades técnicas)
- herramientas (automatización)
Y un enfoque de calidad
Enumera las fases de la ingeniería de software:
-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?
Que etapas se llevan a cabo en la fase de definición en ingeniería de software?
-análisis de requisitos documento de especificación de requisitos (ERS)
-especificación características que tienen que cumplir los requisitos
Que etapas se llevan a cabo en la fase de desarrollo en ingeniería de software?
-diseño y arquitectura
-programación
-prueba
Que etapas se llevan a cabo en la fase de mantenimiento en ingeniería de software?
Solo la de mantenimiento
Que tipos de mantenimiento conoces:
-perfectivo calidad interna
-evolutivo expansión o cambios
-adaptativo entornos
-correctivo errores
-preventivo mantenimiento hardware
Que tipos de mantenimiento contempla Metrica V3?
-evolutivo
-correctivo
Define el ciclo de vida de desarrollo software
Conjunto de fases por las que pasa el sistema desde que nace la idea inicial hasta que es retirado o reemplazado
Cual es la diferencia entre ciclo de vida y metodología?
Ciclo de vida -> QUE actividades y en qué orden
Metodología-> COMO avanzar en la construcción (técnicas,recursos…)
Enumera alguna de las funciones que debe de tener un ciclo de vida:
-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
Que es un entregable en el ciclo de vida software?
Un producto intermedio generado x una fase
Que es una fase en el ciclo de vida software?
Conjunto de actividades relacionadas con un objetivo
Que hace un modelo de ciclo de vida software:
Establece las distintas etapas y estados x los que pasa un producto software.
Describe las fases y el orden
Enumera los modelos de ciclo de vida que conozcas:
- cascada
- en V
- iterativo o evolutivo
- desarrollo incremental
- espiral
- prototipos
- basado en transformaciones
- orientado a objetos
En que modelo de ciclo de vida el inicio de cada etapa tiene que esperar a la finalizacion de la etapa anterior
Modelo en cascada
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
Modelo en cascada
Que nos puedes decir del Modelo SHASIMI
Es una variante del modelo Cascada con retroalimentacion
En que modelo del ciclo de vida se llevan a cabo las pruebas solo al final?
En el modelo en cascada
Que modelo de ciclo de vida se caracteriza por ser secuencial?
Modelo en Cascada
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?
Modelo en V
Cual es la principal ventaja del modelo de ciclo de vida en V?
- Se comienzan las pruebas en etapas tempranas
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.
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
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
Que fase tenemos en el pico de la V en el modelo de ciclo de vida en V?
Codificación
Validar es:
Comprobar la coherencia entre varios componentes
Verificar es:
Comprobar si algo es correcto en si mismo
Comprobar si algo es correcto en si mismo es:
Verificar
Comprobar la coherencia entre varios componentes es:
Validar
Que modelo de ciclo de vida consiste en la iteración de varios ciclos de vida en cascada
Modelo iterativo o evolutivo
En que modelo de ciclo de vida NO todos los requerimientos son conocidos desde el principio?
Modelo iterativo o evolutivo