Está en la página 1de 9

CUESTIONARIO DE 50 PREGUNTAS.

MODELOS DE DASARROLLO DE SW (NO CONTESTADO)

1. ¿Qué es un proceso de software?

2. ¿Qué es un ciclo de vida de software?


3. ¿Qué incluye el ciclo de vida?
4. ¿Qué es un modelo de ciclo de vida?
5. ¿Cuáles son los procesos principales de un ciclo de vida?
6. ¿Cuáles son los procesos de la organización?
7. ¿Cuáles son los procesos de soporte?
8. ¿Qué significa “procesos de acuerdo (agreement)”?
9. ¿Qué significa procesos de organización del proyecto?
10. ¿Qué significa “procesos técnicos “?
11. ¿Qué significa “procesos de implementación del software”?
12. ¿Qué significa “procesos de soporte del software”?
13. ¿Qué significa “procesos de reutilización del software”?
14. ¿Qué son los modelos tradicionales?
15. ¿Cuáles son los modelos tradicionales?

16. ¿Cuáles son los modelos orientados a la reutilización?


17. ¿Qué son los modelos evolutivos?
18. ¿Cuáles son los modelos evolutivos?
19. ¿Qué son los modelos para sistemas orientados a objetos?
20. ¿Cuáles son los modelos para sistemas orientados a objetos?
21. ¿Cuáles son los procesos agiles?
22. ¿Cuál es el modelo para el sistema web?
23. ¿Quién creo el modelo lineal o cascada y en qué año fue?
24. ¿Cuáles son sus características?
25. ¿Qué es un prototipo?
26. ¿Cuáles son los objetivos de un prototipo?
27. ¿Cuáles son las características de un prototipo?
28. ¿Cuáles son los tipos de prototipos?
29. ¿Qué es un prototipo desechable?
30. ¿Qué es un prototipo evolutivo?
31. ¿a qué se refiere con combinación de prototipos evolutivos y desechables?
32. ¿Cuáles son las características de los prototipos desechables?
33. ¿Cuáles son las aplicaciones de los prototipos desechables?
34. ¿Cuáles son las características de un prototipo evolutivo?
35. ¿Qué es un ciclo de vida en espiral?
36. ¿Cuáles son las características de un ciclo de vida en espiral?
37. ¿Quién propuso este modelo?
38. ¿Qué es el modelo en espiral de pressman?
39. ¿Qué es el modelo win-win?
40. ¿Cuáles son los ciclos del modelo?
41. ¿Qué es el proceso unificado?

42. ¿Cuáles son las fases del proceso unificado?


43. ¿Qué es la programación extrema?

44. ¿Cuáles son las características de la programación extrema?


45. ¿Qué es el desarrollo de software adaptativo?
46. ¿Cuáles son sus fases del ciclo de vida?
47. ¿Cuáles son las características de sistema y aplicaciones basados en web?
48. ¿Cuáles son las fases de la ingeniería del ciclo de desarrollo de una aplicación web?
49. ¿Qué es el UWE (UML-basaded Web Engineering)?
50. ¿Qué comprende el UWE?

MODELOS DE DASARROLLO DE SW (contestado)

1 ¿Qué es un proceso de software?

-conjunto de actividades y resultados


asociados que conducen a la creación de un producto software

2 ¿Qué es un ciclo de vida de software?

-Aproximación lógica a la adquisición,


el suministro, el desarrollo, la explotación y el mantenimiento del
software (norma IEEE 1074) [IEEE, 1999]

3 ¿Qué incluye el ciclo de vida?


- Ciclo de desarrollo del sistema
-Tiempo de vida del sistema

4 ¿Qué es un modelo de ciclo de vida?


-Marco de referencia que contiene los
procesos, las actividades y las tareas involucradas en el desarrollo,
la explotación y el mantenimiento de un producto de software,
abarcando la vida del sistema desde la definición de los requisitos
hasta la finalización de su uso (norma ISO 12207-1) [ISO/IEC, 1995]

5 ¿Cuáles son los procesos principales de un ciclo de vida?


-Adquisición
-Suministro
-Desarrollo
-Explotación
-Mantenimiento

6 ¿Cuáles son los procesos de la organización?


-Gestión
-Mejora
-infraestructura
-Formación

7 ¿Cuáles son los procesos de soporte?


-documentación
-Gestión de la configuración
-aseguramiento de la calidad
-verificación
-validación
-revisión conjunta
-auditoria
-resolución de problemas

Procesos del ciclo de vida del sistema

8 ¿Qué significa “procesos de acuerdo (agreement)”?


-Adquisición, suministro

9 ¿Qué significa procesos de organización del proyecto?


-Gestión del modelo de ciclo de vida, gestión de la infraestructura, gestión del porfolio del
proyecto, gestión de recursos humanos, gestión de la calidad

10 ¿Qué significa “procesos técnicos “?


- Definición de requisitos de los stakeholders, análisis de requisitos del sistema, diseño
arquitectónico del sistema

Procesos específicos del software

11 ¿Qué significa “procesos de implementación del software”?


-análisis de requisitos, diseño arquitectónico, diseño detallado, construcción, integración,
prueba.

12 ¿Qué significa “procesos de soporte del software”?


-Gestión de la documentación, gestión de la configuración, aseguramiento de la calidad,
verificación, validación, revisión conjunta, auditoría, resolución de problemas.

13 ¿Qué significa “procesos de reutilización del software”?


- Ingeniería del dominio, gestión de assets, gestión del programa de reutilización

Modelos del proceso

14 ¿Qué son los modelos tradicionales?


-Formados por un conjunto de fases o actividades en las que no tienen en cuenta la
naturaleza evolutiva del software

15 ¿Cuáles son los modelos tradicionales?


- clásico, lineal o en cascada
-estructurado
-basado en prototipos
-desarrollo rápido de aplicaciones (RAD)

16 ¿Cuáles son los modelos orientados a la reutilización?


-Basado en componentes
-Proceso Unificado

17 ¿Qué son los modelos evolutivos?


-Son modelos que se adaptan a la evolución que sufren los requisitos del sistema en
función del tiempo

18 ¿Cuáles son los modelos evolutivos?


-espiral
-evolutivo
-incremental
-modelo de desarrollo concurrente

19 ¿Qué son los modelos para sistemas orientados a objetos?


-Modelos con un alto grado de iteratividad y solapamiento entre fases

20 ¿Cuáles son los modelos para sistemas orientados a objetos?


-de agrupamiento
-fuente
-basado en componentes
-proceso unificado

21 ¿Cuáles son los procesos agiles?


-programación extrema (XP)
-Desarrollo de software adaptativo
-scrum, cristal

22 ¿Cuál es el modelo para el sistema web?


-UML-based Web Engineering

23 ¿Quién creo el modelo lineal o cascada y en qué año fue?


-W. W. Royce [Royce, 1970]

24 ¿Cuáles son sus características?


-Está compuesto por una serie de fases que se ejecutan secuencialmente
- Obtención de documentos como criterio de finalización de fase
- Problemas de la progresión secuencial

25 ¿Qué es un prototipo?
-un modelo experimental de un sistema o de un componente de un sistema que tiene los
suficientes elementos que permiten su uso

26 ¿Cuáles son los objetivos de un prototipo?

-Son un medio eficaz para aclarar los requisitos de los usuarios e identificar
las características de un sistema que deben cambiarse o añadirse
-Mediante el prototipo se puede verificar la viabilidad del diseño de un sistema

27 ¿Cuáles son las características de un prototipo?


-Es una aplicación que funciona
-Su finalidad es probar varias suposiciones con respecto a las características requeridas
por el sistema
-Se crean con rapidez
-Evolucionan a través de un proceso iterativo
-Tienen un costo bajo de desarrollo

28 ¿Cuáles son los tipos de prototipos?


-prototipos desechables
-prototipos evolutivos
-combinacion de prototipos evolutivos y desechables

29 ¿Qué es un prototipo desechable?


-El prototipo es una versión rudimentaria del sistema que posteriormente es desechada

30 ¿Qué es un prototipo evolutivo?


-El prototipo debe convertirse, eventualmente, en el sistema final usado (alternativa al
ciclo de vida)

31 ¿a que se refiere con combinación de prototipos evolutivos y desechables?


-Se aplican técnicas convencionales para los requisitos bien conocidos y se crea una” línea
base”
-Combinación de prototipos desechables y evolutivos para los requisitos poco conocidos

32 ¿Cuáles son las características de los prototipos desechables?


-Se desarrolla código para explorar factores críticos para el éxito del sistema
-La implementación usa lenguajes y/o métodos de desarrollo más rápidos que los
definitivos
-Se usa como herramienta auxiliar de la especificación de requisitos y el diseño:
Determinar la viabilidad de los requisitos
validar la funcionalidad del sistema
Encontrar requisitos ocultos.
Determinar la viabilidad de la interfaz de usuario.
Examinar alternativas de diseño.
Validar una arquitectura de diseño particular

33 ¿Cuáles son las aplicaciones de los prototipos desechables?


-Interfaz de usuario
-Formatos de informes
-Formatos de gráficos
-Organización de bases de datos
-Rendimiento de bases de datos
-Precisión e implementación de cálculos complejos
-Partes con respuesta crítica en el tiempo en sistemas de tiempo real
-Rendimiento de sistemas interactivos
-Viabilidad de partes del sistema en las que no se tiene experiencia

34 ¿Cuáles son las características de un prototipo evolutivo?


-Enfoque de desarrollo que se utiliza cuando no se conoce con seguridad lo que se quiere
construir
-Se comienza diseñando e implementando las partes más destacadas del sistema
-La evaluación del prototipo proporciona la realimentación necesaria para aumentar y
refinar el prototipo
-El prototipo evoluciona y se transforma en el sistema final

35 ¿Qué es un ciclo de vida en espiral?


-Es un modelo de proceso de software evolutivo, que proporciona el potencial para el
desarrollo rápido de versiones incrementales del software

36 ¿Cuáles son las características de un ciclo de vida en espiral?


-Puede considerarse como un metamodelo de proceso
Principalmente, reúne características del modelo clásico y de prototipos
-Aparece el análisis de riesgo
-Se divide en un número de actividades estructurales, también denominadas regiones de
tareas. En el modelo original de Boehm aparecen cuatro regiones de tareas
Planificación, Análisis de riesgos, Ingeniería, Evaluación del cliente
- El avance se realiza desde el centro de la espiral hacia el exterior

37 ¿Quién propuso este modelo?


-B. Boehm [Boehm, 1986, 1988]

38 ¿Qué es el modelo en espiral de pressman?


-Variante del modelo de Boehm con 6 regiones de tareas, Se define un eje con diferentes
puntos de entrada para diferentes tipos de proyectos.

39 ¿Qué es el modelo win-win?


-Extiende el modelo en espiral haciendo énfasis en las condiciones de éxito (ganancia) de
todas las partes involucradas en el proyecto

40 ¿Cuáles son los ciclos del modelo?


Consta de cuatro ciclos:
- Ciclo 0. Grupos de aplicación: Determinación de la viabilidad de un grupo
-Ciclo 1. Objetivos del ciclo de vida de la aplicación: objetivos, prototipos, planes,
especificaciones de cada aplicación y arquitectura viable
-Ciclo 2. Arquitectura del ciclo de vida de la aplicación: establecimiento de una
arquitectura detallada y verificación de su viabilidad
-Ciclo 3. Capacidad de operación inicial: consecución de la capacidad para cada etapa
crítica del proyecto.

41 ¿Qué es el proceso unificado?


-El Proceso Unificado se repite a lo largo de una serie de ciclos

42 ¿Cuáles son las fases del proceso unificado?


-Inicio: se define el alcance del proyecto y se desarrollan los casos de negocio
-Elaboración: se planifica el proyecto, se especifican en detalle la mayoría de los casos de
uso y se diseña la arquitectura del sistema
-Construcción: se construye el producto
-Transición: el producto se convierte en versión beta. Se corrigen problemas y se
incorporan mejoras sugeridas en la revisión.
43 ¿Qué es la programación extrema?
-Nuevo y controvertido enfoque de desarrollo de software basado en el modelo
incremental
- Está indicado para: Equipos de tamaño mediano o pequeño, Requisitos imprecisos y
cambiantes.

44 ¿Cuáles son las características de la programación extrema?


-el juego de la planificación
-Versiones pequeñas
- Metáfora
-Diseño sencillo
-Hacer pruebas
Programación en parejas
-Propiedad colectiva
-Integración continua
-Cliente in-situ
-Estándares de codificación
Refactoring

45 ¿Qué es el desarrollo de software adaptativo?


-Modelo ágil y adaptativo basado en la colaboración y orientado al desarrollo de sistemas
complejos.

46 ¿Cuáles son sus faces del ciclo de vida?


- Especulación
- Inicio del proyecto
-Planificación del ciclo adaptativo: enunciado, restricciones y requisitos básicos
Plan de lanzamiento: definición de un conjunto de ciclos (incrementos)
-Colaboración
- Construir la funcionalidad definida en la fase anterior
-Uso de técnicas JAD (Joint Application Development) y trabajo colaborativo
-Aprendizaje
Revisión de calidad al final de cada ciclo
Aprendizaje Grupos enfocados Revisiones técnicas formales
Post mortem

47 ¿Cuáles son las características de sistema y aplicaciones basados en web?


-Intensivas de red
-Controladas por contenido
-Evolución continua
-Inmediatez
-Estética
48 ¿Cuáles son las fases de la ingeniería del ciclo de desarrollo de una aplicación web?
-Definición y análisis de los sistemas Web
-Diseño de los sistemas Web
-Diseño arquitectónico
-Diseño de la navegación
-Diseño de la interfaz: Pruebas de las aplicaciones Web

49 ¿Qué es el UWE (UML-basaded Web Engineering)?


-Desarrollo iterativo e incremental: basado en el Proceso unificado
-Uso de UML: perfil UML propio
- Centrado en la sistematización y automatización: Proceso sistemático de diseño,
Generación semiautomática de aplicaciones web a través de un framework de publicación
XML (UWEXML)

50 ¿Qué comprende el UWE?


- Una notación
-Un método
- Un metamodelo
- Un proceso de desarrollo
- Una herramienta CASE

También podría gustarte