T1 - Modelos Y Sentencias Flashcards

1
Q

Menciona 5 características de un software de calidad

A
  • Mantenimiento (debe evolucionar)
  • Confianza
  • Seguridad
  • Eficiencia
  • Aceptación (por los clientes)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

A que se denomina “el pentágono de IS”

A
  • Ciclo de vida del software
  • Lenguaje de modelado
  • Herramientas de IS
  • Planificación del proyecto
  • Gestión del proyecto
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Menciona 8 actividades fundamentales en IS

A
  • Especificación de requisitos
  • Análisis
  • diseño
  • Implementación
  • Validación
  • Integración e implantación
  • Validación
  • Integración e implantación
  • Mantenimiento
  • Evolución
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Define “ciclo de vida” y “modelo de proceso de software”

A

Ciclo de vida: desde el comienzo de una idea pasando por su desarrollo e implantación hasta que esta retirado

Modelo de proceso de software: intenta organizar el ciclo de vida

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

Menciona 5 modelos de proceso fel software

A
  • Modelo desarrollo en cascada
  • desarrollo increméntal o evolutivo
  • Desarrollo basado en reutilizacion
  • Desarrollo orientado a la implantación
  • desarrollo de sistemas formales
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Que tipos de modelo en cascada hay

A
  • clásico (efecto bola de nieve sin feedback)
  • clásico con retroalimentacion (feedback desde la última fase a la primera)
  • clásico con prototipado (prototipado en las 3 primeras fases)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Que tipos de desarrollo increméntal o evolutivo hay

A
  • modelo evolutivo: se definen los requisitos y se busca un sistema existente para evolucionarlo
  • modelo incremental: (metodologías agiles) en cada incremento se realizan todas las fases
  • modelo en espiral: desarrollo largo, feedback importante, prototipado + cascada, primeras versiones son prototipos, final de iteración es principio de la siguiente, desarrollo progresivo y detección de riesgos
  • Modelo RUP: en cada incremento se realizan todas las fases. Importante control de versiones
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

En que consiste el desarrollo basado en la reutilizacion

A

Reutiliza componentes concretos, no un sistema entero

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

Que dos tipos de desarrollo basado en reutilizacion hay

A
  • Modelo basado en componentes: al ensamblar un componente se centra en su funcionalidad sin conocer sus detalles internos. Los componentes simplifican las pruebas y mantenimiento. Los ciclos de desarrollo con más cortos.
  • Lineas de producto de software: para familia de productos
  • Lineas de producto de software
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Que dos tipos de desarrollo orientado a la implantación hay

A
  • Entrega incremental: cada incremento se implanta (a diferencia del modelo incremental)
  • DevOPS: agrupación del desarrollo de software (dev) y operaciones de TI (ops)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Que dos tipos de desarrollo de sistemas formales hay

A
  • modelo general: sistema matemstkco que se transforma formalmente en implementación
  • modelo driven-development (desarrollo dirigido por modelos): Model to Mode, to Code y to Text
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Que dos tipos de prototipos hay en el desarrollo de software

A

Prototipo desechable o evolutivo

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

En relación al prototipo desechable

¿Que desarrollar?

¿Que objetivo?

¿Que propósito?

A

Desarrollar: partes problemáticas
Objetivo; minimizar tiempo y consensuar con cliente
Proposito: desecharlo

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

En relación al prototipo evolutivo

¿Que desarrollar?

¿Que objetivo?

¿Que propósito?

A

Desarrollar: base sólida entendida y consensuada
Objetivo: fácil extensibilidad, modificación y consenso con el cliente
Propósito: incluirlo en el producto final

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

Cual es el objetivo de las metodologías agiles

A

Dar respuesta rápida al cambio y abaratar costes gestionando en fases tempranas

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

Cuales son los valores de las metodologías agiles

A
  • Interacciones en vez de procesos y herramientas
  • trabajar en el software en vez de trabajar en documentación
  • colaborar con el cliente over negociar un contrato
  • Respuesta al cambio en vez de seguir un plan
17
Q

Cuales son los principios de las metodologías agíles

A
  • Gran dificultad predecir cambios de requisitos y preferencias del cliente
  • Trata de diseñar y construir a la vez
  • Adaptativo e incremental
  • Feedback continuo