Font size
WorksheetsEF2-T5 Evaluación Fund Ing Sw
Total questions: 60
Worksheet time: 30mins
¿Qué se entiende por software?
Conjunto de hardware
Conjunto de programas y datos
Conjunto de sistemas operativos
Conjunto de instrucciones de usuario
¿Cuál es la definición de Ingeniería de Software según B. Boehm?
Producción de software sin planificación
Desarrollo de software sin documentación
Diseño y construcción de programas de computadora
Aplicación de métodos científicos en la ingeniería
¿Qué es un ciclo de vida en el contexto de software?
El proceso de prueba de un software
El tiempo que tarda un software en ser desarrollado
La evolución de un producto desde su concepción hasta su uso
El tiempo de vida de un hardware
¿Cuál es una de las fases de la Ingeniería de Software?
Programación
Mantenimiento
Todas las anteriores
Documentación
¿Qué metodología se considera clásica en el desarrollo de software?
Lean
Cascada
SCRUM
Extreme Programming
¿Qué se busca con las herramientas CASE en la Ingeniería de Software?
Aumentar la velocidad de desarrollo
Aumentar la complejidad del software
Eliminar la necesidad de documentación
Reducir costos de hardware
¿Qué es la metodología ágil?
Un enfoque rígido y secuencial
Un enfoque flexible y adaptativo
Un enfoque que no permite cambios
Un enfoque que se basa en documentación extensa
¿Cuál es un objetivo del análisis de requerimientos?
Documentar el software
Realizar pruebas de usuario
Crear el código del software
Definir los flujos de información
¿Qué es el mantenimiento en el ciclo de vida del software?
La fase de corrección de errores
La fase de diseño
La fase de programación
La fase de prueba
¿Qué se entiende por metodología en el desarrollo de software?
Un tipo de software
Un modelo de hardware
Un conjunto de procesos y técnicas
Un conjunto de herramientas
¿Qué es el diseño arquitectónico en la Ingeniería de Software?
La programación del software
La planificación de la estructura del software
La creación de la interfaz de usuario
La documentación del software
¿Qué se busca con el desarrollo incremental?
No documentar el proceso
No realizar pruebas
Entregar partes del software de manera continua
Entregar todo el software al final
¿Cuál es una característica de las metodologías ágiles?
Documentación extensa
Entregas rápidas y continuas
Estructura rígida
Fases secuenciales
¿Qué es un prototipo en el desarrollo de software?
Un documento de requisitos
Un modelo preliminar para validar ideas
Un modelo final del software
Un tipo de software
¿Qué se entiende por análisis de riesgos en el modelo espiral?
Identificación de errores en el código
Evaluación de la calidad del software
Identificación de problemas potenciales en el proyecto
Documentación de requisitos
¿Qué es SCRUM?
Un tipo de software
Un modelo de hardware
Una metodología de desarrollo ágil
Un proceso de documentación
¿Qué se busca con el desarrollo rápido de aplicaciones?
Documentar extensamente el proceso
Entregar software de alta calidad
Entregar software rápidamente
No realizar pruebas
¿Qué es el mantenimiento correctivo?
Mejoras en el rendimiento
Documentación del software
Cambios en el entorno del software
Corrección de errores encontrados
¿Qué se entiende por especificación en la Ingeniería de Software?
Una descripción detallada de un software
Un modelo de hardware
Un tipo de software
Un proceso de prueba
¿Cuál es el componente del BMC que describe cómo la empresa crea valor para sus clientes?
Segmentos de clientes
Propuesta de valor
Canales
¿Qué elemento del BMC identifica las alianzas estratégicas que la empresa necesita para operar?
Socios clave
Recursos clave
Actividades clave
¿Cuál es el propósito principal del bloque de Recursos Clave en el BMC?
Listar los canales de distribución
Identificar los activos necesarios para que la propuesta de valor funcione
Describir las relaciones con los clientes
¿En qué bloque del BMC se describen las acciones principales que la empresa realiza para operar?
Actividades clave
Canales
Segmentos de clientes
¿Qué componente explica cómo la empresa entrega la propuesta de valor a los clientes?
Canales
Recursos clave
Socios clave
¿Cuál es la función del bloque de Estructura de Costos en el BMC?
Detallar los gastos necesarios para operar el modelo de negocio
Indicar los beneficios que obtiene la empresa
Describir las actividades principales
¿Qué describe el bloque de segmentos de clientes?
Los productos y servicios ofrecidos
Los públicos específicos a los que la empresa se dirige
Los recursos necesarios para atender a los clientes
¿Qué elemento del BMC ayuda a comprender quién paga por el valor entregado?
Flujo de ingresos
Propuesta de valor
Socios clave
¿Cuál es la importancia de tener una propuesta de valor clara en el BMC?
Para definir la estrategia de costos
Para diferenciarse y resolver problemas específicos del cliente
Para identificar los canales de distribución
¿Qué ventaja ofrece el Business Model Canvas en la planificación de un negocio?
La elaboración de un plan financiero detallado
La visualización rápida, integral y flexible del modelo de negocio
La creación automática de campañas de marketing
¿Cuál es una de las principales ventajas de aplicar una arquitectura de software adecuada?
Aumenta la complejidad del sistema
Facilita la reutilización de componentes y la evolución del software.
Reduce la mantenibilidad del sistema
¿Qué fase NO forma parte del ciclo de vida del desarrollo de sistemas según la clasificación de metodologías?
Inicio
Implementación
Transición
Construcción
¿Cuál es una buena práctica recomendada en la ingeniería de software para mejorar la calidad del producto?
Desarrollo iterativo
Documentación incompleta
No gestionar requisitos
¿Qué elemento debe tener un nombre que lo distinga claramente en un diagrama UML?
Método
Clase
Atributo
¿Cuál es el objetivo principal del análisis en el proceso de desarrollo orientado a objetos?
Implementar los componentes del sistema
Identificar y describir los objetos o conceptos del dominio
Crear diagramas UML detallados
¿qué símbolo se utiliza en UML para representar una clase?
Círculo
Rectángulo
Diamante
¿Cuál de las siguientes afirmaciones describe mejor la asociación en clases?
Una clase puede estar asociada con varias clases diferentes
Una clase solo puede asociarse con una otra clase a la vez
La asociación solo se aplica a objetos en tiempo de ejecución
¿Qué diferencia fundamental existe entre análisis y diseño en el desarrollo orientado a objetos?
El análisis se centra en la implementación, y el diseño en la investigación del problema
El análisis busca describir los objetos del dominio, mientras que el diseño define objetos lógicos del software
Ambos procesos son iguales y no tienen diferencias
¿Cuál es el propósito principal de la sección de Requisitos de Rendimiento en un Documento de Requisitos según IEEE 830?
Especificar las características estéticas del sistema
Detallar los requisitos relacionados con la carga, como número de usuarios y transacciones por segundo
Describir los estándares de calidad del hardware.
Según IEEE 830, ¿qué criterio debe cumplirse en los requisitos específicos?
Ser vagos y generales para mayor flexibilidad
Ser perfectamente legibles por personas de diferentes formaciones e intereses.
Limitarse únicamente a los requisitos funcionales sin referencias a otros documentos.
¿Qué aspecto se menciona en relación a las críticas del estándar IEEE 830?
Es considerado perfecto y sin defectos.
Ha sido criticado por no incluir requisitos de interfaz de usuario.
Ha sido criticado por tener prejuicios y no ser un estándar en el sentido habitual.
¿Qué representa una clase en un modelo de clases?
Una funcionalidad del sistema
Un conjunto de objetos con atributos y comportamientos comunes
Una interacción entre usuarios y el sistema
¿Cuál es el objetivo principal del modelo de requisitos?
Especificar lo que el sistema debe hacer desde la perspectiva del usuario y del negocio
Codificar las funcionalidades del sistema
Describir el diseño detallado del software
¿Qué elemento NO forma parte de un caso de uso?
Diagramas de clases
Actores
Escenario principal
¿Qué representa el modelo de dominio del sistema?
El comportamiento del sistema en tiempo de ejecución
La implementación de la base de datos
Las entidades clave del negocio y sus relaciones
¿Cuál es una ventaja de identificar clases desde el inicio del análisis?
Permite codificar más rápido
Evita documentar requerimientos funcionales
Facilita la transición hacia el diseño orientado a objetos
¿Qué se debe hacer antes de construir un modelo de clases?
Codificar un prototipo
Comprender los requisitos y analizar el dominio del problema
Diseñar la interfaz gráfica
¿Cuál de los siguientes es un actor en un caso de uso?
Un módulo de software interno
Un usuario que interactúa con el sistema
Una función matemática
Un modelo de requisitos incluye típicamente:
(a)
Herramienta visual que se utiliza comúnmente para representar casos de uso:
(a)
Relación principal entre clases en un modelo de clases
(a)
¿Qué es un modelo de madurez en el desarrollo de software?
Una técnica para programar más rápido.
Un marco que permite evaluar y mejorar procesos de desarrollo.
Un lenguaje de programación orientado a objetos.
¿Qué caracteriza al enfoque de procesos en desarrollo de software?
La definición y mejora continua de procesos organizacionales.
El uso exclusivo de metodologías ágiles.
La programación sin planificación.
¿Qué buscan el PSP y el TSP?
Evitar la documentación del proceso.
Acelerar el desarrollo sin análisis previo.
Mejorar el rendimiento individual y del equipo mediante disciplina y métricas.
¿Qué distingue al modelo SPICE (ISO/IEC 15504)?
Solo aplica a grandes corporaciones.
Se basa en pruebas unitarias automáticas.
Evalúa la capacidad de procesos en seis niveles.
¿Qué ventaja ofrece el modelo SPICE?
Es flexible y se puede adaptar a diferentes organizaciones.
Elimina la necesidad de pruebas de software.
No requiere documentación.
Nivel que representa el mayor grado de madurez en el modelo CMMI
(a)
¿Qué tipo de organización fue el principal foco del modelo MoProSoft?
Corporaciones multinacionales
Gobiernos internacionales
Pequeñas y medianas empresas (PyMEs)
¿Cuál de los siguientes modelos se centra especialmente en la mejora individual del desarrollador?
CMMI
PSP (Proceso Personal de Software )
MoProSoft
Es el grado en que un software cumple con los requisitos funcionales y no funcionales esperados.
(a)
¿Por qué es importante asegurar la calidad en el desarrollo de software?
Porque permite copiar código de otros proyectos sin problemas.
Porque reduce errores, mejora la satisfacción del cliente y optimiza los recursos.
Porque evita el uso de metodologías de trabajo.
