Semana 3 Modelamiento
![]() |
![]() |
![]() |
Título del Test:![]() Semana 3 Modelamiento Descripción: contenido de las diapositivas semana 3 |




Comentarios |
---|
NO HAY REGISTROS |
¿Qué representa la figura mencionada en el texto? a) El diagrama de flujo de un sistema operativo. b) El flujo de información entre los procesos en el estándar IEEE 1074. c) El esquema de una base de datos relacional. d) El modelo de desarrollo en cascada. A. B. C. D. ¿Qué representa la figura mencionada en el texto? a) El diagrama de flujo de un sistema operativo. b) El flujo de información entre los procesos en el estándar IEEE 1074. c) El esquema de una base de datos relacional. d) El modelo de desarrollo en cascada. a. b. c. d. ¿Cómo están interrelacionados los procesos en el estándar IEEE 1074? a) Cada proceso opera de manera independiente. b) Los productos de trabajo generados en un proceso son consumidos por otros procesos. c) Los procesos solo se comunican al final del ciclo de vida del software. d) No hay relaciones entre los diferentes procesos. a. b. c. d. ¿Cuál es una característica destacada del estándar IEEE 1074 según el texto? a) Su simplicidad y pocas dependencias entre los procesos. b) Su complejidad, debido a las muchas dependencias entre los procesos. c) Su enfoque en la eliminación de dependencias entre procesos. d) Su enfoque exclusivo en la codificación y pruebas. a. b. c. d. ¿Qué representa cada asociación entre procesos en el estándar IEEE 1074? a) Un conjunto de reglas de codificación. b) Un canal de comunicación informal entre los participantes. c) Un producto de trabajo generado por un proceso y consumido por otro proceso. d) Un documento de requisitos de software. a. b. c. d. ¿Qué más representa cada asociación entre procesos en el estándar IEEE 1074? a) Un canal de comunicación formal entre los participantes en el proyecto. b) Una recomendación opcional de diseño. c) Un ciclo de retroalimentación sin documentos. d) Un conjunto de tareas independientes. a. b. c. d. ¿Qué tipo de soporte tiene el canal de comunicación formal mencionado en el texto? a) Manuales de usuario. b) Comunicación verbal. c) Intercambio de documentos, modelos o código. d) Presentaciones orales. a. b. c. d. Cuando se selecciona un modelo de ciclo de vida el modelador tiene que abordar dos cuestiones. ¿es necesario modelar todas las dependencias?. ¿en qué orden deben calendarizarse?. ¿cuáles actividades pueden suprimirse?. ¿en qué orden deben realizarse y administrarse las actividades restantes para entregar un sistema de alta calidad dentro del presupuesto y a tiempo mientras suceden cambios durante el proyecto?. De la segunda cuestión antes de empezar el modelamiento: "¿En qué orden deben calendarizarse?" , qué otras dos cuesitones surgen. ¿en qué orden deben realizarse y administrarse las actividades restantes para entregar un sistema de alta calidad dentro del presupuesto y a tiempo mientras suceden cambios durante el proyecto?. ¿cuáles actividades pueden suprimirse?,. ¿Cuál es el plazo disponible para la entrega del proyecto?. ¿Por qué no hay una respuesta única a las preguntas sobre el modelo de ciclo de vida? a) Porque todos los proyectos requieren los mismos procesos y dependencias. b) Porque diferentes proyectos requieren diferentes procesos y diferentes dependencias. c) Porque el modelo de ciclo de vida es fijo y no se adapta a diferentes proyectos. d) Porque los modelos de ciclo de vida no tienen en cuenta las dependencias entre actividades. a. b. c. d. ¿En qué influye la selección del modelo de ciclo de vida además de los requisitos del proyecto? a) En la elección del hardware para el sistema. b) En el modelo del sistema. c) En el tamaño del equipo de desarrollo. d) En la ubicación geográfica del equipo. a. b. c. d. ¿Qué diferencia hay entre la reingeniería de un sistema de software y la construcción de un sistema desde cero? a) La reingeniería utiliza un enfoque más simplificado sin necesidad de modelos existentes. b) La reingeniería requiere el uso de casos de uso y modelos de objetos existentes, mientras que construir desde cero no. c) La construcción desde cero requiere menos planificación que la reingeniería. d) Ambos enfoques son idénticos en términos de actividades requeridas. a. b. c. d. Unir. Reingeniería. Creación desde cero. ¿Cómo debe ser adaptado el modelo de ciclo de vida para diferentes proyectos según el texto? a) Debe ser modificado en función del tamaño del equipo de desarrollo. b) Debe adaptarse según los casos de uso y el modelo del sistema. c) Debe ser personalizado en función de los procesos y dependencias específicos del proyecto. d) Debe seguir un enfoque estándar sin variaciones. a. b. c. d. 2. ¿Por qué es importante personalizar el modelo de ciclo de vida para un proyecto específico? a) Para mantener un enfoque uniforme sin importar el contexto del proyecto. b) Para garantizar que todos los proyectos sigan el mismo conjunto de procedimientos. c) Para optimizar el uso de recursos y alinear las actividades del proyecto con sus características y necesidades particulares. d) Para reducir la necesidad de planificación y documentación en el proyecto. a. b. c. d. ¿Qué aspecto de un proyecto puede influir en la personalización del modelo de ciclo de vida? a) La política de la empresa sobre metodologías de desarrollo. b) El número de fases de desarrollo definidas por el estándar. c) El tamaño, alcance, complejidad, y requisitos específicos del proyecto. d) La disponibilidad de herramientas de desarrollo y pruebas. a. b. c. d. ¿Qué tipo de modelo de ciclo de vida puede ser adecuado para un proyecto con requisitos cambiantes y un equipo pequeño? a) Un modelo en cascada con fases estrictas. b) Un modelo ágil que enfatiza la iteración rápida y la flexibilidad. c) Un modelo de desarrollo en espiral con múltiples fases de revisión. d) Un modelo de desarrollo basado en documentos extensos. a. b. c. d. Para un proyecto que requiere integración con sistemas existentes, ¿qué aspecto del modelo de ciclo de vida podría necesitar más énfasis? a) La fase de diseño del software. b) La fase de desarrollo inicial. c) La fase de integración y pruebas. d) La fase de documentación del usuario. a. b. c. d. ¿Cómo puede personalizarse el modelo de ciclo de vida en un proyecto grande y complejo? a) Ignorando las fases de integración y prueba para reducir la duración del proyecto. b) Utilizando un enfoque ágil sin planificación formal para acelerar el desarrollo. c) Implementando un enfoque más detallado en la planificación y gestión de riesgos. d) Reducción del número de fases de desarrollo para simplificar el proceso. a. b. c. d. ¿Qué ventaja proporciona la personalización del modelo de ciclo de vida respecto al manejo de los recursos del proyecto? a) Permite la reducción de costos al limitar las fases de desarrollo. b) Garantiza que los recursos se utilicen de manera más eficiente, alineados con las necesidades del proyecto. c) Facilita la aplicación uniforme de todos los recursos en todos los proyectos. d) Minimiza la necesidad de capacitación del equipo. a. b. c. d. ¿Qué es un modelo de proceso del software? a) Una descripción detallada de todos los aspectos del software. b) Una descripción simplificada de un proceso de software que presenta una visión de ese proceso. c) Un conjunto de instrucciones de programación. d) Un diagrama de arquitectura de hardware. a. b. c. d. ¿Qué aspecto tiene cada modelo del proceso? a) Proporciona una visión completa y exhaustiva del proceso de software. b) Representa el proceso desde una perspectiva particular y ofrece solo información parcial. c) Se enfoca únicamente en la fase de prueba del software. d) Incluye todos los detalles técnicos del proceso de desarrollo. a. b. c. d. ¿Cuál de los siguientes modelos de proceso se menciona en el texto? a) Modelo en cascada b) Prototipos c) Desarrollo incremental d) Modelo espiral e) Todos los anteriores (Correcta). a. b. c. d. e. ¿Cómo se caracteriza el modelo en cascada? a) Permite retroalimentación continua y ajustes durante el desarrollo. b) Se basa en la creación de prototipos para obtener retroalimentación temprana. c) Sigue una secuencia lineal de fases donde cada fase debe completarse antes de pasar a la siguiente. d) Introduce cambios y ajustes frecuentes basados en la evolución del proyecto. a. b. c. d. ¿Qué distingue al modelo espiral de los otros modelos mencionados? a) Se centra en el desarrollo incremental y la entrega temprana de productos. b) Utiliza una secuencia de fases rígida y lineal. c) Combina elementos del desarrollo incremental y el análisis de riesgos mediante ciclos repetitivos. d) Basado únicamente en la creación de prototipos para validar el diseño. a. b. c. d. Procesos del Modelo Cascada. Requisitos. Diseño. Implementación. Verificación. Mantenimiento. Analísis. Validación. ¿Cómo se describe el modelo en cascada? a) Como un proceso de desarrollo iterativo y flexible. b) Como un proceso de desarrollo secuencial, donde las etapas se ejecutan una tras otra. c) Como un enfoque que utiliza prototipos para cada fase del desarrollo. d) Como un modelo que permite cambios continuos durante el desarrollo. a. b. c. d. ¿Por qué se llama "modelo en cascada"? a) Porque las fases se desarrollan de manera paralela. b) Porque el flujo de ejecución es de arriba hacia abajo, como una cascada. c) Porque cada fase depende de la finalización de la anterior sin interrupciones. d) Porque utiliza un enfoque incremental en cada etapa. a. b. c. d. ¿Qué se realiza en la fase de requisitos del modelo en cascada? a) Se diseñan los algoritmos y la organización del código. b) Se identifican y analizan las necesidades de los clientes para especificar todos los requerimientos. c) Se realiza la implementación del software. d) Se prueba el sistema para verificar su funcionamiento. a. b. c. d. ¿Qué es un Especificación de Requisitos de Software (SRS)? a) Un documento que describe la estructura interna del software. b) Una especificación externa que describe el comportamiento del sistema sin detallar su funcionamiento interno. c) Un plan de pruebas para el sistema de software. d) Un conjunto de algoritmos utilizados en el desarrollo. a. b. c. d. Qué se detalla en la fase de diseño del modelo en cascada? a) El comportamiento externo del sistema y los requisitos del cliente. b) La estructura interna del software y las relaciones entre sus entidades. c) Las fases de pruebas y validación del software. d) La implementación de código y algoritmos. a. b. c. d. ¿Qué es el Documento de Diseño del Software (SDD)? a) Un documento que especifica los requisitos del sistema. b) Un documento que contiene la descripción de la estructura relacional global del sistema y cómo se combinan sus partes. c) Un plan de pruebas para evaluar el software. d) Un manual de usuario para el sistema desarrollado. a. b. c. d. ¿Cuál es la diferencia entre diseño de alto nivel y diseño detallado? a) El diseño de alto nivel define los algoritmos y el diseño detallado la arquitectura del sistema. b) El diseño detallado se enfoca en la estructura global y el diseño de alto nivel en la implementación del código. c) El diseño de alto nivel define la arquitectura de la solución y el diseño detallado se enfoca en los algoritmos y la organización del código. d) No hay diferencia, ambos se refieren a la misma fase del diseño. a. b. c. d. ¿Qué ocurre en la fase de implementación del modelo en cascada? a) Se identifican y analizan las necesidades de los clientes. b) Se programan los requisitos especificados utilizando las estructuras de datos diseñadas en la fase anterior. c) Se realizan pruebas para verificar el funcionamiento del sistema. d) Se define la arquitectura de la solución y los grandes módulos. a. b. c. d. ¿Cuál es el objetivo principal de la programación durante la fase de implementación? a) Encontrar defectos en el código. b) Crear algoritmos y traducirlos a un lenguaje de programación específico para resolver un problema computacional. c) Refinar el código sin introducir nuevos defectos. d) Verificar la calidad del software. a. b. c. d. ¿Qué actividades se realizan durante la fase de programación? a) Instalación del software en el entorno de producción. b) Análisis de las condiciones, creación de algoritmos, e implementación en un lenguaje de programación específico. c) Verificación del funcionamiento del software en el entorno de uso. d) Modificación del producto para corregir errores y mejorar el rendimiento. a. b. c. d. ¿Qué es el objetivo principal de las pruebas en el proceso de desarrollo de software? a) Instalar el software en el entorno del cliente. b) Obtener información sobre la calidad del software, encontrar defectos, y refinar el código.Se verifica que todos los componentes del sistema funcionen correctamente y cumplen con los requisitos. c) Desarrollar nuevas funcionalidades del software. d) Crear la documentación técnica del sistema. a. b. c. d. ¿Qué se verifica durante la fase de pruebas? a) Que el software funcione correctamente en el entorno de desarrollo. b) Que todos los componentes del sistema funcionen correctamente y cumplan con los requisitos. c) Que el software esté instalado y configurado en el sistema del cliente. d) Que el diseño del software esté completo y documentado. A. B. C. D. ¿Qué incluye la fase de mantenimiento en el ciclo de vida del software? a) La programación de nuevas características y funcionalidades. b) La modificación del producto después de haber sido entregado para corregir errores o mejorar el rendimiento. c) La realización de pruebas de calidad en el software. d) La definición de los requisitos del sistema.¿Qué incluye la fase de mantenimiento en el ciclo de vida del software?. A. B. C. D. ¿Qué se hace durante la fase de instalación y mantenimiento? a) Se desarrollan los algoritmos y se implementan en el código. b) Se instala la aplicación en el sistema y se verifica su funcionamiento en el entorno en que se va a utilizar. c) Se diseñan las estructuras de datos y se especifican los requisitos. d) Se realizan pruebas de aceptación para verificar la calidad del software. A. B. C. D. ¿Cuál es una de las principales ventajas del modelo en cascada en términos de diseño? a) Permite realizar cambios continuos en los requisitos durante todo el proceso. b) El tiempo dedicado al diseño en las primeras fases puede evitar problemas costosos en etapas posteriores. c) Evita la necesidad de documentación exhaustiva. d) Facilita la visualización continua del producto durante el desarrollo. a. b. c. d. ¿Qué ventaja ofrece la documentación en el modelo en cascada? a) Permite que nuevos desarrolladores comprendan el proyecto fácilmente leyendo la documentación exhaustiva. b) Elimina la necesidad de una documentación detallada. c) Reduce el tiempo de desarrollo al no requerir documentación. d) Facilita la modificación continua del software sin necesidad de documentación. a. b. c. d. ¿Por qué el modelo en cascada es ideal para proyectos con requisitos claros? a) Porque permite cambios frecuentes en los requisitos sin impactar el costo. b) Porque es fácil de entender al ser un proyecto estructurado con fases bien definidas. c) Porque se centra en la creación de prototipos para validar requisitos. d) Porque proporciona una retroalimentación continua del cliente durante el desarrollo. a. b. c. d. ¿Cuál es un inconveniente del modelo en cascada relacionado con los requisitos del cliente? a) Los clientes tienen que proporcionar todos los requisitos de inmediato y sin cambios. b) El modelo se adapta fácilmente a cambios frecuentes en los requisitos. c) Permite la visualización continua del producto para que el cliente pueda hacer ajustes. d) Los requisitos del cliente se actualizan automáticamente sin impactar el costo. a. b. c. d. ¿Cómo afecta la falta de visibilidad del producto al cliente en el modelo en cascada? a) Proporciona seguridad al cliente al mostrar avances continuos. b) Causa inseguridad porque el cliente no ve el producto hasta que el proceso está completo. c) Permite al cliente realizar ajustes en el producto en cada fase. d) Facilita la evaluación continua del producto durante el desarrollo. a. b. c. d. Qué problema puede surgir en proyectos a largo plazo con el modelo en cascada? a) La necesidad de documentar extensivamente todos los aspectos del software. b) El cambio en las necesidades del usuario a lo largo del tiempo puede hacer que los requisitos necesiten adaptarse. c) La imposibilidad de realizar pruebas continuas durante el desarrollo. d) La dificultad en integrar nuevas funcionalidades en el diseño inicial. a. b. c. d. Selccione Inconvenientes en el modelo cascada. En muchas ocasiones, los clientes no saben bien los requisitos que necesitarán antes de ver una primera versión del software en funcionamiento. Entonces, cambiarán muchos requisitos y añadirán otros nuevos, lo que supondrá volver a realizar fases ya superadas y provocará un incremento del coste. No se va mostrando al cliente el producto a medida que se va desarrollando, si no que se ve el resultado una vez ha terminado todo el proceso. Esto provoca inseguridad por parte del cliente que quiere ir viendo los avances en el producto. Para proyectos a largo plazo, este modelo puede suponer un problema al cambiar las necesidades del usuario a lo largo del tiempo. Si por ejemplo, tenemos un proyecto que va a durar 5 años, es muy probable que los requisitos necesiten adaptarse a los gustos y novedades del mercado. En muchas ocasiones, el plazo del proyecto no se adaptará correctamente al modelo. Seleccione las ventajas del modelo cascada. El tiempo que se pasa en diseñar el producto en las primeras fases del proceso puede evitar problemas que serían más costosos cuando el proyecto ya estuviese en fase de desarrollo. La documentación es muy exhaustiva y si se une al equipo un nuevo desarrollador, podrá comprender el proyecto leyendo la documentación. Al ser un proyecto muy estructurado, con fases bien definidas, es fácil entender el proyecto. Ideal para proyectos estables, donde los requisitos son claros y no van a cambiar a lo largo del proceso de desarrollo. Ideal para proyectos flexibles, donde los requisitos pueden cambiar a lo largo del tiempo. ¿Cómo pueden los prototipos ayudar en el proceso de desarrollo de software? a) Permiten a los desarrolladores escribir código sin requerimientos preliminares. b) Ayudan a aclarar los requisitos del usuario al proporcionar una representación preliminar del sistema. c) El prototipo se desarrolla completamente antes de recibir retroalimentación de los usuarios. d) Su uso elimina la necesidad de una especificación preliminar de requisitos. a. b. c. d. ¿Cuál es una de las principales ventajas de utilizar un prototipo después de una especificación preliminar de requisitos? a) Permite la eliminación de todas las fases posteriores del ciclo de vida del software. b) Ofrece a los usuarios la capacidad de interactuar con el prototipo y proporcionar retroalimentación valiosa. (Correcta) c) Reduce la necesidad de documentación exhaustiva. d) Acelera la fase de implementación al evitar el desarrollo de un prototipo. a. b. c. d. ¿Qué problema significativo ayudaron a superar los prototipos en el desarrollo de software? a) La complejidad técnica del software. b) La falta de documentación del sistema. c) La barrera de comunicación entre los usuarios y los desarrolladores. d) La necesidad de pruebas exhaustivas durante el desarrollo. a. b. c. d. ¿Qué sucede después de que se ha desarrollado un prototipo y se ha obtenido retroalimentación de los usuarios? a) El desarrollo del software procede siguiendo el ciclo de vida convencional del software. b) El prototipo se convierte en la versión final del producto sin más modificaciones. c) El proceso de desarrollo se detiene hasta que se ha finalizado el prototipo. d) Se realiza una nueva especificación de requisitos sin desarrollar un prototipo. a. b. c. d. Relaciona cada aspecto del uso de prototipos con su beneficio correspondiente. (Une las columnas). Prototipo desarrollado después de una especificación preliminar de requisitos. Interacción de los usuarios con el prototipo. Superación de la barrera de comunicación. ¿Cuál es el primer paso en el paradigma de hacer prototipos? a) Desarrollar un prototipo final basado en requisitos definidos. b) Comunicar con los participantes para definir los objetivos generales del software e identificar áreas que necesitan mayor definición. c) Entregar el prototipo a los usuarios finales para su evaluación. d) Realizar un análisis exhaustivo de costos y tiempos. A. B. C. D. ¿Qué se realiza durante la fase de "Plan rápido" en el paradigma de prototipos? a) Se desarrollan algoritmos complejos para el software. b) Se hace una iteración rápida para construir un prototipo inicial. c) Se completan todas las fases de implementación y pruebas. d) Se lleva a cabo una revisión exhaustiva del código fuente. a. b. c. d. ¿Cuál es el propósito del "Modelado" en el paradigma de hacer prototipos? a) Crear un diseño detallado del sistema sin interacción del usuario. b) Representar rápidamente los aspectos del software que serán visibles para los usuarios finales. c) Desarrollar una especificación completa de requisitos. d) Implementar el software en un entorno de producció. a. b. c. d. ¿Qué sucede después de la construcción del prototipo y la entrega a los participantes? a) El prototipo se considera como la versión final del producto. b) Los participantes evalúan el prototipo y proporcionan retroalimentación para mejorar los requerimientos. c) Se detiene el proceso de desarrollo hasta que se complete una nueva versión del prototipo. d) Se omite la retroalimentación y se avanza a la fase de pruebas finales. a. b. c. d. ¿Cómo se lleva a cabo la iteración en el proceso de prototipos? (Selecciona todas las que apliquen) a) Se afina el prototipo basándose en la retroalimentación de los participantes. b) Se hace una evaluación final sin más iteraciones. c) Se ajusta el prototipo para satisfacer mejor las necesidades de los participantes y comprender mejor lo que se necesita hacer. d) Se pasa directamente a la fase de implementación sin más revisiones del prototipo. a. b. c. d. ¿Cuál de las siguientes es una ventaja del uso de prototipos en el desarrollo de software? a) Modifica significativamente el flujo del ciclo de vida del software. b) Reduce el riesgo de construir productos que no satisfagan las necesidades de los usuarios. (Correcta) c) Incrementa el costo y disminuye la probabilidad de éxito. d) No requiere herramientas especiales para su desarrollo. a. b. c. d. ¿Qué ventaja ofrece el uso de prototipos cuando el responsable del desarrollo del software está inseguro sobre la eficacia de un algoritmo? a) Permite cambiar el algoritmo sin realizar pruebas. b) Ofrece un enfoque que permite validar la eficacia del algoritmo mediante la construcción de un prototipo. c) Elimina la necesidad de desarrollar un prototipo. d) Asegura que el algoritmo es infalible sin necesidad de un prototipo. a. b. c. d. Ventajas del Modelo de Prototipos. No modifica el flujo del ciclo de vida. Reduce el riesgo de construir productos que no satisfagan las necesidades de los usuarios. Reduce costo y aumenta la probabilidad de éxito. Exige disponer de las herramientas adecuadas. Ofrece un mejor enfoque cuando el responsable del desarrollo del software está inseguro de la eficacia de un algoritmo. Permite cambiar el algoritmo sin realizar pruebas. Asegura que el algoritmo es infalible. ¿Cuál es el primer paso en el desarrollo de un prototipo? a) Implementación completa del software. b) Evaluación del prototipo final. c) Identificación de requisitos iniciales y definición de funcionalidades clave. d) Desarrollo de la documentación de usuario. a. b. c. d. ¿Qué desventaja puede surgir debido a que el usuario ve que el prototipo funciona? a) El desarrollador se siente más confiado en la fase de implementación. b) El usuario puede pensar que el prototipo es el producto terminado. c) El prototipo se construye más rápidamente. d) Se reducen los requisitos de documentación del sistema. a. b. c. d. ¿Cuál es una desventaja relacionada con la ampliación del prototipo para construir el sistema final? a) El prototipo se considera el producto final sin modificaciones. b) El desarrollador puede ampliar el prototipo sin tener en cuenta los compromisos de calidad y mantenimiento. c) El sistema final se construye más rápido y con menor costo. d) La calidad del producto final se mejora automáticamente. a. b. c. d. Seleccione las fases del modelo de prototipos. Comunicación. Plan rápido. Modelado de Diseño Rápido. Construcción del Prototipo. Despliegue (Entrega y Retroalimentación). Analísis. Diseño estructural. Qué caracteriza al enfoque evolutivo de prototipos dentro del desarrollo incremental? a) El prototipo se utiliza solo una vez para validar los requisitos iniciales. b) El prototipo evoluciona a través de varias versiones intermedias hacia el sistema final. c) Se completa el desarrollo en una sola versión final sin iteraciones. d) El prototipo se descarta después de una sola fase de pruebas. a. b. c. d. ¿Cómo puede el enfoque evolutivo de prototipos ayudar a determinar si el sistema cumple sus objetivos de rendimiento? a) Permitiendo un análisis exhaustivo solo después de la entrega del sistema final. b) Evaluando y probando los componentes críticos del diseño a lo largo de varias versiones del prototipo. c) Asegurando que el sistema sea funcional desde el principio sin cambios. d) Estableciendo los objetivos de rendimiento al final del proceso de desarrollo. a. b. c. d. ¿Cuál es una ventaja del enfoque evolutivo de prototipos en términos de riesgo de desarrollo? a) Incrementa el riesgo al requerir cambios drásticos en cada iteración. b) Reduce el riesgo al permitir que la implementación se extienda a lo largo de un marco de tiempo más largo. c) Elimina la necesidad de realizar pruebas incrementales. d) Concluye el desarrollo sin la necesidad de una validación continua. a. b. c. d. Fases del Desarrollo Incremental. Comunicación. Planeación. Modelado(analísis y diseño). Construcción (código y prueba). Despliegue. Validación. ¿Cuál es una ventaja clave del modelo de desarrollo incremental? a) Permite la entrega de software operativo solo al final del ciclo de vida del software. b) Genera software operativo de forma rápida y en etapas tempranas del ciclo de vida del software. c) Elimina la necesidad de gestionar riesgos durante el proceso. d) Requiere menos experiencia para definir los incrementos. a. b. c. d. ¿Cómo afecta la flexibilidad del modelo de desarrollo incremental al coste de cambios en los requisitos?(Segunda Ventaja) a) Aumenta el coste de cambios en los requisitos. b) Reduce el coste en el cambio de alcance y requisitos. c) No tiene efecto sobre el coste de cambios. d) Depende completamente del equipo de desarrollo. a. b. c. d. Selecciona las ventajas del modelo de desarrollo incremental. a) Es más fácil probar y depurar en iteraciones más pequeñas. (Correcta) b) Cada fase de una iteración se superpone con otras. c) Es más fácil gestionar riesgos. (Correcta) d) Cada iteración es un hito gestionado fácilmente. (Correcta). a. b. c. d. ¿Cuál es un inconveniente del modelo de desarrollo incremental relacionado con la experiencia del equipo? a) No requiere experiencia para definir los incrementos. b) Requiere una experiencia significativa para definir los incrementos y distribuir las tareas de manera proporcionada. c) La experiencia del equipo no influye en el uso de este modelo. d) No es necesario definir los incrementos de manera precisa. a. b. c. d. Cuál de las siguientes afirmaciones es verdadera sobre los problemas que pueden surgir con la arquitectura del sistema en el modelo de desarrollo incremental? a) Todos los requisitos se reúnen al final del desarrollo, evitando problemas de arquitectura. b) Problemas referidos a la arquitectura del sistema pueden surgir porque no todos los requisitos se han reunido al inicio. c) Los problemas de arquitectura son inexistentes en este modelo. d) La arquitectura se define claramente antes de iniciar el proceso. a. b. c. d. ¿Quién desarrolló originalmente el modelo en espiral y en qué año? a) Royce (1970) b) Boehm (1988) c) Brooks (1987) d) Pressman (1992). a. b. c. d. ¿Cuál es el principal enfoque del modelo en espiral? a) La implementación rápida del software. b) La reducción de costos en el desarrollo. c) La gestión y reducción de riesgos. d) La minimización de la documentación. a. b. c. d. El modelo en espiral fue desarrollado para abordar problemas con qué modelo anterior? a) Modelo en V. b) Modelo en cascada. c) Modelo RAD. a. b. c. Selecciona todos los modelos de ciclo de vida que el modelo en espiral intenta abarcar: a) Modelo en cascada. b) Modelo de desarrollo incremental. c) Modelo en V. d) Modelo de prototipado. a. b. c. d. ¿Qué característica define al modelo en espiral como impulsado por el riesgo? a) Se enfoca en el análisis de riesgos en cada iteración. b) No considera los riesgos hasta la fase de implementación. c) Evita la evaluación de riesgos para acelerar el proceso. d) No tiene un enfoque específico en la gestión de riesgos. a. b. c. d. ¿Qué se determina en la fase de planificación del ciclo de espiral? a) La estrategia de pruebas para el software. b) Los objetivos y el alcance del ciclo. c) La estructura de la implementación. d) Los riesgos asociados al proyecto. a. b. c. d. ¿Cuál es el propósito de la fase de análisis de riesgo en el ciclo de espiral? a) Diseñar y validar prototipos para evaluar riesgos. b) Desarrollar la funcionalidad del software. c) Evaluar el desempeño del equipo de desarrollo. d) Planificar la estrategia de marketing del software. a. b. c. d. ¿Qué se realiza en la fase de implementación del ciclo de espiral? a) Evaluación de riesgos y planificación de la próxima iteración. b) Desarrollo y validación del software según el alcance acordado. c) Revisión de los objetivos y alcance del ciclo. d) Identificación de objetivos y alcance del ciclo. a. b. c. d. Cuál es el enfoque principal de la fase de evaluación en el ciclo de espiral? a) Desarrollar nuevas funcionalidades para el software. b) Analizar el avance del proyecto y determinar los ajustes necesarios para la próxima iteración. c) Diseñar prototipos para la validación de riesgos. d) Planificar la fase de implementación. a. b. c. d. ¿Qué ocurre con el tamaño del software y la funcionalidad cubierta en cada iteración del ciclo de espiral? a) Se mantiene constante. b) Se reduce para simplificar el desarrollo. c) Se incrementa con cada iteración. d) Se minimiza para enfocarse en problemas específicos. a. b. c. d. ¿Cuál es una de las principales ventajas del modelo espiral? a) La documentación es mínima, facilitando la comunicación. b) El desarrollo es iterativo y se pueden incorporar funcionalidades progresivamente. c) Los requisitos se definen completamente al inicio. d) No se realizan evaluaciones de riesgos durante el proceso. a. b. c. d. Qué ventaja ofrece el modelo espiral en relación con los factores de riesgo? a) Los riesgos se eliminan completamente antes de iniciar el desarrollo. b) Los factores de riesgo son reducidos. c) Los riesgos no se consideran durante el desarrollo. d) Los riesgos se identifican solo al final del proyecto. a. b. c. d. ¿Cuál es una de las desventajas del modelo espiral? a) Es menos flexible que el modelo en cascada. b) La duración de la ejecución no es concreta. c) No permite incorporar cambios una vez que se ha iniciado el desarrollo. d) La comunicación entre el equipo y los usuarios es limitada. a. b. c. d. ¿Qué desventaja puede surgir si el análisis de riesgos falla en el modelo espiral? a) No se pueden incorporar nuevas funcionalidades en el software. b) El proyecto podría ser menos flexible y adaptable. c) Fallos en el análisis de riesgos podrían influir negativamente en todo el proyecto. d) La documentación del proyecto se vuelve excesiva. a. b. c. d. |